IEntityTypeManagement Interface

Definition

Allows you to access and manage the entity types that are defined in the store. An entity type can be a class, enumeration, relationship, or type projection that is defined in a management pack under the EntityTypes element.

public interface class IEntityTypeManagement
public interface IEntityTypeManagement
type IEntityTypeManagement = interface
Public Interface IEntityTypeManagement

Methods

GetCategories()

Gets all categories that are applied to all management packs in this management group.

GetCategories(ManagementPack)

Gets all categories that are applied to the provided management pack.

GetCategories(ManagementPackCategoryCriteria)

Gets all categories that match the criteria.

GetCategories(ManagementPackElement)

Gets all categories that are applied to the provided management pack element.

GetCategory(Guid)

Gets a single category by using an identifier.

GetChildEnumerations(Guid, TraversalDepth)

Gets a list of child enumerations of the supplied management pack enumeration identifier.

GetClass(Guid)

Gets a management pack class by using an identifier.

GetClass(String, ManagementPack)

Gets a management pack class, by name, from a specific management pack.

GetClass(SystemClass)

Gets a management pack class from the well-known system class value.

GetClasses()

Gets all classes that are defined in this management group.

GetClasses(ICollection<Guid>)

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

GetClasses(ManagementPackClassCriteria)

Gets all classes that are defined in this management group based on the provided criteria.

GetEnumeration(Guid)

Gets a single enumeration value by using the supplied identifier.

GetEnumeration(String, ManagementPack)

Gets a single enumeration value from a management pack by name.

GetEnumerations()

Gets a collection of all management pack enumerations defined on all management packs in the current management pack group.

GetEnumerations(ICollection<Guid>)

Gets a collection of management pack enumerations from the provided collection of identifiers.

GetEnumerations(ManagementPackEnumerationCriteria)

Gets a collection of management pack enumerations based on the search criteria provided.

GetRelationshipClass(Guid)

Gets a single relationship class object from the supplied unique identifier.

GetRelationshipClass(String, ManagementPack)

Gets a single relationship class object from a management pack by name.

GetRelationshipClass(SystemRelationship)

Gets a single relationship class object based on the well-known system relationship.

GetRelationshipClasses()

Gets all relationships that are defined in this management group.

GetRelationshipClasses(ICollection<Guid>)

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

GetRelationshipClasses(ManagementPackRelationshipCriteria)

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

GetTopLevelEnumerations()

Gets the top-level enumerations. Enumerations that have no parent are top-level.

GetTypeProjection(Guid)

Gets a single type projection object from the management group given the supplied unique (type projection) identifier.

GetTypeProjection(String, ManagementPack)

Gets a single type projection object by name from the specified management pack.

GetTypeProjections()

Gets all type projections that are defined in this management group.

GetTypeProjections(ICollection<Guid>)

Gets all type projections from the management group based on the passed in collection of unique (type projection) identifiers.

GetTypeProjections(ManagementPackTypeProjectionCriteria)

Gets all type projections that are defined in this management group and match the criteria.

Applies to

Thread Safety

This type is thread safe.