IEntityTypeManagement.GetRelationshipClasses Method

Definition

Gets a collection of relationship objects that relate management pack classes to other management pack classes. Relationships are defined in a management pack under the RelationshipTypes element, which is under the EntityTypes element.

Overloads

GetRelationshipClasses()

Gets all relationships that are defined in this management group.

GetRelationshipClasses(ManagementPackRelationshipCriteria)

Gets all relationships that are defined in this management group and match the provided search criteria.

GetRelationshipClasses(ICollection<Guid>)

Gets all relationships that are defined in this management group based on the collection of identifiers.

GetRelationshipClasses()

Gets all relationships that are defined in this management group.

public:
 System::Collections::Generic::IList<Microsoft::EnterpriseManagement::Configuration::ManagementPackRelationship ^> ^ GetRelationshipClasses();
public System.Collections.Generic.IList<Microsoft.EnterpriseManagement.Configuration.ManagementPackRelationship> GetRelationshipClasses ();
abstract member GetRelationshipClasses : unit -> System.Collections.Generic.IList<Microsoft.EnterpriseManagement.Configuration.ManagementPackRelationship>
Public Function GetRelationshipClasses () As IList(Of ManagementPackRelationship)

Returns

The list of relationships.

Applies to

GetRelationshipClasses(ManagementPackRelationshipCriteria)

Gets all relationships that are defined in this management group and match the provided search criteria.

public:
 System::Collections::Generic::IList<Microsoft::EnterpriseManagement::Configuration::ManagementPackRelationship ^> ^ GetRelationshipClasses(Microsoft::EnterpriseManagement::Configuration::ManagementPackRelationshipCriteria ^ criteria);
public System.Collections.Generic.IList<Microsoft.EnterpriseManagement.Configuration.ManagementPackRelationship> GetRelationshipClasses (Microsoft.EnterpriseManagement.Configuration.ManagementPackRelationshipCriteria criteria);
abstract member GetRelationshipClasses : Microsoft.EnterpriseManagement.Configuration.ManagementPackRelationshipCriteria -> System.Collections.Generic.IList<Microsoft.EnterpriseManagement.Configuration.ManagementPackRelationship>
Public Function GetRelationshipClasses (criteria As ManagementPackRelationshipCriteria) As IList(Of ManagementPackRelationship)

Parameters

criteria
ManagementPackRelationshipCriteria

The relationship search criteria.

Returns

The list of relationships.

Exceptions

An error has occurred.

The criteria parameter is a null reference (Nothing in Visual Basic).

Applies to

GetRelationshipClasses(ICollection<Guid>)

Gets all relationships that are defined in this management group based on the collection of identifiers.

public:
 System::Collections::Generic::IList<Microsoft::EnterpriseManagement::Configuration::ManagementPackRelationship ^> ^ GetRelationshipClasses(System::Collections::Generic::ICollection<Guid> ^ ids);
public System.Collections.Generic.IList<Microsoft.EnterpriseManagement.Configuration.ManagementPackRelationship> GetRelationshipClasses (System.Collections.Generic.ICollection<Guid> ids);
abstract member GetRelationshipClasses : System.Collections.Generic.ICollection<Guid> -> System.Collections.Generic.IList<Microsoft.EnterpriseManagement.Configuration.ManagementPackRelationship>
Public Function GetRelationshipClasses (ids As ICollection(Of Guid)) As IList(Of ManagementPackRelationship)

Parameters

ids
ICollection<Guid>

The collection of relationship identifiers.

Returns

The list of relationships.

Exceptions

The ids parameter is a null reference (Nothing in Visual Basic).

The ids parameter collection does not contain any items.

Applies to

Thread Safety

These methods are thread safe.