Compartilhar via


Classe DomainRoleInfo

Representa um papel de uma relação de domínio.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
Public NotInheritable Class DomainRoleInfo _
    Inherits DomainObjectInfo
public sealed class DomainRoleInfo : DomainObjectInfo

O tipo DomainRoleInfo expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública BaseDomainRole Obtém a função de domínio base para esta função.
Propriedade pública DisplayName Obtém o nome de exibição do elemento. (Herdado de DomainObjectInfo.)
Propriedade pública DomainModel Obtém o modelo de domínio que contém informações sobre essa função. (Substitui DomainObjectInfo.DomainModel.)
Propriedade pública DomainRelationship Obtém a relação de domínio que esta função de domínio pertence.
Propriedade pública Id Obtém a ID do elemento. (Herdado de DomainObjectInfo.)
Propriedade pública IsEmbedding Obtém a função de domínio e verifica se o player dessa função contém logicamente os jogadores das outras funções nessa relação ou função.
Propriedade pública IsMany Obtém a função de domínio e verifica se a multiplicidade permite que vários objetos.
Propriedade pública IsOne Obtém a função de domínio e verifica se a multiplicidade permite um máximo de um objeto.
Propriedade pública IsOptional Obtém a função de domínio e verifica se a multiplicidade permite que objetos de zero.Se ele permitir zero objetos, isso torna opcional.
Propriedade pública IsSource Obtém a função de domínio e verifica se ele é o código-fonte.
Propriedade pública LinkPropertyInfo Obtém as informações de propriedade para esta função de domínio.
Propriedade pública Multiplicity Obtém a multiplicidade dessa função.
Propriedade pública Name Obtém o nome do elemento. (Herdado de DomainObjectInfo.)
Propriedade pública OppositeDomainRole Obtém a função oposta a função de domínio do domínio na relação de domínio.
Propriedade pública PropagatesCopy Obtém a função de domínio e verifica se o elemento que desempenham esse papel em um link será copiado quando o elemento de player de função oposta é copiado.
Propriedade pública PropagatesDelete Obtém a função de domínio e verifica se o elemento que desempenham esse papel em um link será excluído quando o elemento de player de função oposta ou link propriamente dito é excluído.
Propriedade pública PropertyDisplayName Obtém o nome da propriedade que é exibida para o usuário no diagrama.
Propriedade pública PropertyName Obtém o nome da propriedade acessador para essa função na classe de domínio do player de função.
Propriedade pública RolePlayer Obtém a classe de domínio que exerce essa função.

Superior

Métodos

  Nome Descrição
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método públicoMembro estático GetAllElementLinks Obtém uma lista de todos os links de elemento que participa de determinado elemento.
Método público GetElementLinks(ModelElement) Obtém os links do elemento quando um determinado elemento desempenha essa função.
Método público GetElementLinks(ModelElement, Boolean) Obtém os links do elemento quando um determinado elemento desempenha essa função.
Método público GetElementLinks<T>(ModelElement) Obtém uma lista de elementos que estão vinculados a uma função.
Método público GetElementLinks<T>(ModelElement, Boolean) Obtém os links do elemento quando um determinado elemento desempenha essa função.
Método públicoMembro estático GetElementLinks<T>(ModelElement, Guid) Obtém os links do elemento quando um determinado elemento é reproduzido em uma determinada função.
Método público GetElementLinksToElement(ModelElement, ModelElement) Obtém os links entre uma origem e um elemento de destino.
Método público GetElementLinksToElement(ModelElement, ModelElement, Boolean) Obtém os links entre um elemento de origem e de destino.
Método público GetElementLinksToElement<T>(ModelElement, ModelElement) Obtém os links entre uma origem e um elemento de destino.
Método público GetElementLinksToElement<T>(ModelElement, ModelElement, Boolean) Obtém uma coleção de links entre uma função de origem e de destino.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetLinkedElement(ModelElement) Obtém o elemento vinculado a esse elemento na relação.
Método públicoMembro estático GetLinkedElement(ModelElement, Guid) Obtém o elemento que está vinculado a esse elemento.
Método público GetLinkedElements Obtém uma lista de elementos que estão vinculadas a essa função.
Método público GetRolePlayer(ElementLink) Obtém o player de função de link que corresponde a essa função.
Método públicoMembro estático GetRolePlayer(ElementLink, Guid) Obtém o player de função especificada a partir de um link.
Método público GetRolePlayerMoniker Obtém o moniker de player de função de link correspondente a essa função.
Método públicoMembro estático GetSourceRolePlayer Obtém o elemento de origem que é anexado a um link.
Método públicoMembro estático GetTargetRolePlayer Obtém o elemento de destino que está anexado a um link.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público SetLinkedElement(ModelElement, ModelElement) Define o elemento no outro lado da relação.
Método públicoMembro estático SetLinkedElement(ModelElement, Guid, ModelElement) Define o player de função de link no outro lado da relação.
Método público SetRolePlayer(ElementLink, ModelElement) Define o player de função de link que corresponde a essa função.
Método públicoMembro estático SetRolePlayer(ElementLink, Guid, ModelElement) Atribui um elemento a uma função em um relacionamento.
Método público SetRolePlayerMoniker(ElementLink, Moniker) Define o moniker de player de função de link correspondente a essa função.
Método públicoMembro estático SetRolePlayerMoniker(ElementLink, Guid, Moniker) Define um player de função especificada em um link.
Método público ToString Converte o elemento em uma seqüência de caracteres. (Herdado de DomainObjectInfo.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling