
# IULB_Tag interface

*No description yet.*

```csharp
public interface IULB_Tag : IEDM_Record
```

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

**Inherits:** [IEDM_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md) → [IEDM_Record](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Record.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [ParentTagGUID](#parenttagguid) | `string` | get; set |  |
| [SubTag](#subtag) | [IULB_Tag](#) | get; set |  |
| [TagFamilyGUID](#tagfamilyguid) | `string` | get; set |  |

### ParentTagGUID

*No description yet.*

```csharp
string GetParentTagGUID();
void SetParentTagGUID(string argValue);
```

**Type:** `string` · **Access:** read/write

### SubTag

*No description yet.*

```csharp
IULB_Tag GetSubTag(int argIndex);
void SetSubTag(int argIndex, IULB_Tag argRecord);
```

**Type:** [IULB_Tag](#) · **Access:** read/write · **Index:** `argIndex` (`int`)

The accessors are extension methods of `IULB_TagHelper` (`using DXP;`).

### TagFamilyGUID

*No description yet.*

```csharp
string GetTagFamilyGUID();
void SetTagFamilyGUID(string argValue);
```

**Type:** `string` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AddSubTag](#addsubtag) | `void` |  |
| [ClearSubTags](#clearsubtags) | `void` |  |
| [DeleteSubTag](#deletesubtag) | `void` |  |
| [FindTag](#findtag) | [IULB_Tag](#) |  |
| [GetSubTagCount](#getsubtagcount) | `int` |  |

### AddSubTag

*No description yet.*

```csharp
void AddSubTag(IULB_Tag argRecord);
void AddSubTag(object argRecord);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argRecord` | [IULB_Tag](#) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `IULB_TagHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### ClearSubTags

*No description yet.*

```csharp
void ClearSubTags();
```

**Returns:** nothing (`void`)

### DeleteSubTag

*No description yet.*

```csharp
void DeleteSubTag(int argIndex);
```

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

**Returns:** nothing (`void`)

### FindTag

*No description yet.*

```csharp
IULB_Tag FindTag(string argGUID);
```

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

**Returns:** [IULB_Tag](#)

Extension method of `IULB_TagHelper` (`using DXP;`).

### GetSubTagCount

*No description yet.*

```csharp
int GetSubTagCount();
```

**Returns:** `int`

## Inherited members

- From [IEDM_Record](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Record.md): [CreatedByGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Record.md#createdbyguid), [CreatedByName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Record.md#createdbyname), [CreatedDate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Record.md#createddate), [GUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Record.md#guid), [HRID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Record.md#hrid), [LastModifiedByGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Record.md#lastmodifiedbyguid), [LastModifiedByName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Record.md#lastmodifiedbyname), [LastModifiedDate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Record.md#lastmodifieddate)
- From [IEDM_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md): [CopyTo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md#copyto), [Replicate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md#replicate)

## Returned by

[IComponentLibraryManager.RunCreateComponentDialog](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentLibraryManager.md#runcreatecomponentdialog), [IEDMS_Vault.CreateTag](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#createtag), [IEDMS_Vault.TagByGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#tagbyguid), [IULB_TagsResult.GetFirstTag](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_TagsResult.md#getfirsttag), [IULB_TagsResult.GetTagByGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_TagsResult.md#gettagbyguid)
