Поделиться через


DomainRoleInfo - класс

Представляет роль доменного отношения.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainRoleInfo

Пространство имен:  Microsoft.VisualStudio.Modeling
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Синтаксис

'Декларация
Public NotInheritable Class DomainRoleInfo _
    Inherits DomainObjectInfo
public sealed class DomainRoleInfo : DomainObjectInfo

Тип DomainRoleInfo предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство BaseDomainRole Получает базовую доменную роль для данной роли.
Открытое свойство DisplayName Получает отображаемое имя элемента. (Унаследовано от DomainObjectInfo.)
Открытое свойство DomainModel Получает доменную модель, содержащую сведения об этой роли. (Переопределяет DomainObjectInfo.DomainModel.)
Открытое свойство DomainRelationship Получает доменное отношение, к которому принадлежит данная доменная роль.
Открытое свойство Id Получает идентификатор элемента. (Унаследовано от DomainObjectInfo.)
Открытое свойство IsEmbedding Получает роль домена и проверяет, содержит ли логически исполнитель этой роли исполнителей другой роли или ролей в данном отношении.
Открытое свойство IsMany Получает доменную роль и проверяет, допускает ли кратность несколько объектов.
Открытое свойство IsOne Получает доменную роль и проверяет, допускает ли кратность максимум один объект.
Открытое свойство IsOptional Получает доменную роль и проверяет, допускает ли кратность нуль объектов.Если она допускает нуль объектов, свойство является необязательным.
Открытое свойство IsSource Получает доменную роль и проверяет, что она является исходным кодом.
Открытое свойство LinkPropertyInfo Получает сведения о свойстве для данной доменной роли.
Открытое свойство Multiplicity Получает кратность этой роли.
Открытое свойство Name Возвращает имя элемента. (Унаследовано от DomainObjectInfo.)
Открытое свойство OppositeDomainRole Получает доменную роль, противоположную этой доменной роли в доменном отношении.
Открытое свойство PropagatesCopy Получает доменную роль и проверяет, будет ли элемент, исполняющий эту роль в связи, копироваться при копировании противоположного элемента исполнителя роли.
Открытое свойство PropagatesDelete Получает доменную роль и проверяет, будет ли элемент, исполняющий эту роль в связи, удаляться при удалении противоположного элемента исполнителя роли или самой связи.
Открытое свойство PropertyDisplayName Получает имя свойства, которое отображается пользователю на схеме.
Открытое свойство PropertyName Получает имя свойства метода доступа для данной роли в доменном классе исполнителя роли.
Открытое свойство RolePlayer Получает доменный класс, исполняющий эту роль.

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый методСтатический член GetAllElementLinks Получает список всех ссылки элементов, в которых данный элемент участвует.
Открытый метод GetElementLinks(ModelElement) Получает ссылки элемента, если заданный элемент играет эту роль.
Открытый метод GetElementLinks(ModelElement, Boolean) Получает ссылки элемента, если заданный элемент играет эту роль.
Открытый метод GetElementLinks<T>(ModelElement) Получает список элементов, связанных с ролью.
Открытый метод GetElementLinks<T>(ModelElement, Boolean) Получает ссылки элемента, если заданный элемент играет эту роль.
Открытый методСтатический член GetElementLinks<T>(ModelElement, Guid) Получает ссылки элемента, если заданный элемент играет данную роль.
Открытый метод GetElementLinksToElement(ModelElement, ModelElement) Получает связи между исходным и целевым элементами.
Открытый метод GetElementLinksToElement(ModelElement, ModelElement, Boolean) Получает связи между исходным и целевым элементами
Открытый метод GetElementLinksToElement<T>(ModelElement, ModelElement) Получает связи между исходным и целевым элементами.
Открытый метод GetElementLinksToElement<T>(ModelElement, ModelElement, Boolean) Получает коллекцию ссылок между исходным и целевым ролями.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetLinkedElement(ModelElement) Получает элемент, связанный с этим элементом в отношении.
Открытый методСтатический член GetLinkedElement(ModelElement, Guid) Получает элемент, связанный с данным элементом.
Открытый метод GetLinkedElements Получает список элементов, связанных с этой ролью.
Открытый метод GetRolePlayer(ElementLink) Получает исполнитель роли в связи, соответствующий этой роли.
Открытый методСтатический член GetRolePlayer(ElementLink, Guid) Получает указанный исполнитель роли из связи.
Открытый метод GetRolePlayerMoniker Получает моникер исполнителя роли в связи, соответствующий этой роли.
Открытый методСтатический член GetSourceRolePlayer Получает исходный элемент, присоединенный к связи.
Открытый методСтатический член GetTargetRolePlayer Получает целевой элемент, присоединенный к связи.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод SetLinkedElement(ModelElement, ModelElement) Задает элемент на другой стороне связи.
Открытый методСтатический член SetLinkedElement(ModelElement, Guid, ModelElement) Задает исполнитель роли ссылки на другой стороне связи.
Открытый метод SetRolePlayer(ElementLink, ModelElement) Задает исполнитель роли ссылки, соответствующий этой роли.
Открытый методСтатический член SetRolePlayer(ElementLink, Guid, ModelElement) Присвоит элемент роли в связи.
Открытый метод SetRolePlayerMoniker(ElementLink, Moniker) Задает моникер исполнителя роли ссылки, соответствующий этой роли.
Открытый методСтатический член SetRolePlayerMoniker(ElementLink, Guid, Moniker) Задает указанный исполнитель роли в ссылке.
Открытый метод ToString Преобразует элемент в строку. (Унаследовано от DomainObjectInfo.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling - пространство имен