
# ComponentLink class

*No description yet.*

```csharp
public class ComponentLink
```

**Namespace:** DXP · **Assembly:** Altium.SDK

## Fields

| Name | Type | Value |
| --- | --- | --- |
| `InvalidIndex` | `int` | 0 |
| `ComponentLinkPrefix` | `string` | "ComponentLink" |
| `DescriptionSuffix` | `string` | "Description" |
| `UrlSuffix` | `string` | "URL" |

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [BuildParameterName](#buildparametername) | `string` |  |
| [DescriptionParameterName](#descriptionparametername) | `string` |  |
| [IsComponentLink](#iscomponentlink) | `bool` |  |
| [IsDescription](#isdescription) | `bool` |  |
| [IsUrl](#isurl) | `bool` |  |
| [UrlParameterName](#urlparametername) | `string` |  |

### BuildParameterName

*No description yet.*

```csharp
static string BuildParameterName(int index, string suffix);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `index` | `int` | value |
| `suffix` | `string` | value |

**Returns:** `string`

### DescriptionParameterName

*No description yet.*

```csharp
static string DescriptionParameterName(int index);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `index` | `int` | value |

**Returns:** `string`

### IsComponentLink

*No description yet.*

```csharp
static bool IsComponentLink(string parameterName);
static bool IsComponentLink(string parameterName, out int index);
```

**Overload 1:** `static bool IsComponentLink(string parameterName)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `parameterName` | `string` | value |

Returns `bool`.

**Overload 2:** `static bool IsComponentLink(string parameterName, out int index)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `parameterName` | `string` | value |
| `index` | `int` | out |

Returns `bool`.

### IsDescription

*No description yet.*

```csharp
static bool IsDescription(string parameterName);
static bool IsDescription(string parameterName, out int index);
```

**Overload 1:** `static bool IsDescription(string parameterName)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `parameterName` | `string` | value |

Returns `bool`.

**Overload 2:** `static bool IsDescription(string parameterName, out int index)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `parameterName` | `string` | value |
| `index` | `int` | out |

Returns `bool`.

### IsUrl

*No description yet.*

```csharp
static bool IsUrl(string parameterName);
static bool IsUrl(string parameterName, out int index);
```

**Overload 1:** `static bool IsUrl(string parameterName)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `parameterName` | `string` | value |

Returns `bool`.

**Overload 2:** `static bool IsUrl(string parameterName, out int index)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `parameterName` | `string` | value |
| `index` | `int` | out |

Returns `bool`.

### UrlParameterName

*No description yet.*

```csharp
static string UrlParameterName(int index);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `index` | `int` | value |

**Returns:** `string`
