public Class
This interface provides access to the association Role Tagged values. Each connector end has a RoleTag collection that can be accessed to add, delete and access the RoleTags.
In code you create something that resembles the following (where con is a Connector Object):
Code fragment for accessing a RoleTag in VB.NET:
client = con.ClientEnd
client.Role = "m_client"
client.Update()
tag = client.TaggedValues.AddNew("tag", "value")
tag.Update()
tag = client.TaggedValues.AddNew("tag2", "value2")
tag.Update()
client.TaggedValues.Refresh()
For idx = 0 To client.TaggedValues.Count - 1
tag = client.TaggedValues.GetAt(idx)
Console.WriteLine(tag.Tag)
client.TaggedValues.DeleteAt(idx, False)
Next
tag = Nothing
RoleTag Attributes
Attribute |
Type |
Notes |
BaseClass |
String |
Read/Write. Indicates the role end; set to ASSOCIATION_SOURCE or ASSOCIATION_TARGET. |
ElementGUID |
String |
Read/Write. GUID of the connector with which this role tag is associated. |
PropertyGUID |
String |
Read/Write. A system generated GUID to identify the Tagged Value. |
Tag |
String |
Read/Write. The actual tag name. |
Value |
String |
Read/Write. The value associated with this tag. |
ObjectType |
Read only. Distinguishes objects referenced through a Dispatch interface. |
RoleTag Methods
Method |
Type |
Notes |
GetLastError () |
String |
Returns a string value describing the most recent error that occurred in relation to this object. This function is rarely used since an exception is thrown when an error occurs. |
Update () |
Boolean |
Update the RoleTag after changes or on initial creation. |