Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
DomainClass DomainRole define uma função de uma relação de domínio.Um relacionamento tiver exatamente duas funções.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole
Namespace: Microsoft.VisualStudio.Modeling.DslDefinition
Assembly: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Sintaxe
'Declaração
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("c6d5aac1-1499-4882-83a8-7b94de09c984")> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
Public NotInheritable Class DomainRole _
Inherits NamedDomainElement
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("c6d5aac1-1499-4882-83a8-7b94de09c984")]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[ValidationStateAttribute(ValidationState.Enabled)]
[ValidationStateAttribute(ValidationState.Enabled)]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
public sealed class DomainRole : NamedDomainElement
O tipo DomainRole expõe os membros a seguir.
Construtores
| Nome | Descrição | |
|---|---|---|
![]() |
DomainRole(Partition, array<PropertyAssignment[]) | Construtor |
![]() |
DomainRole(Store, array<PropertyAssignment[]) | Construtor |
Superior
Propriedades
| Nome | Descrição | |
|---|---|---|
![]() |
Attributes | Obtém uma lista de atributos. (Herdado de AttributedDomainElement.) |
![]() |
BaseRole | Obtém a função de base para esta função |
![]() |
Category | Obtém ou define o valor da propriedade de domínio de categoria.Categoria sob a qual a propriedade gerada aparece na janela Propriedades. |
![]() |
CollectionType | Obtém ou define o CollectionType.Tipo externo usado como o tipo de coleção para a propriedade gerada dessa função. |
![]() |
CustomAttributes | Obtém ou define o valor da propriedade de domínio CustomAttributes.Usado para o atributo o código gerado deste elemento. (Herdado de AttributedDomainElement.) |
![]() |
Description | Obtém ou define o valor da propriedade de domínio de descrição.Usado na interface de usuário e na documentação do código do designer gerado. (Herdado de AttributedDomainElement.) |
![]() |
DisplayName | Obtém ou define o valor da propriedade de domínio DisplayName.O nome que será exibido no designer gerado para este elemento. (Herdado de NamedDomainElement.) |
![]() |
HelpKeyword | Obtém ou define o valor da propriedade de domínio de HelpKeyword.Palavra-chave opcional usado ao índice F1 Ajuda para esse elemento. (Herdado de NamedDomainElement.) |
![]() |
Id | Obtém a ID do elemento. (Herdado de ModelElement.) |
![]() |
IsActive | Obtém o sinalizador IsActive e verifica para ver se o elemento está ativo. (Herdado de ModelElement.) |
![]() |
IsDeleted | Obtém o sinalizador IsDeleted e verifica se o elemento foi excluído do modelo. (Herdado de ModelElement.) |
![]() |
IsDeleting | Obtém o sinalizador IsDeleting e verifica se o elemento no momento está sendo excluído do modelo. (Herdado de ModelElement.) |
![]() |
IsDescriptionTracking | Obtém ou define o valor da propriedade de domínio IsDescriptionTracking.Se verdadeiro, a propriedade Description rastreia outros dados na definição de DSL. (Herdado de AttributedDomainElement.) |
![]() |
IsDisplayNameTracking | Obtém ou define o valor da propriedade de domínio IsDisplayNameTracking.Se verdadeiro, a propriedade DisplayName rastreia outros dados na definição de DSL. (Herdado de NamedDomainElement.) |
![]() |
IsEmbedded | Verifica se essa função é a função de destino e o relacionamento é um relacionamento de incorporação |
![]() |
IsEmbedding | Verifica se essa função é a função de origem e o relacionamento é um relacionamento de incorporação |
![]() |
IsMany | Retorna true se a multiplicidade dessa função é ZeroMany ou OneMany. |
![]() |
IsMultiplicityTracking | Obtém ou define o valor da propriedade de domínio IsMultiplicityTracking.Se verdadeiro, a propriedade de multiplicidade rastreia outros dados na definição de DSL. |
![]() |
IsNameTracking | Obtém ou define o valor da propriedade de domínio IsNameTracking.Se verdadeiro, a propriedade Name rastreia outros dados na definição de DSL. |
![]() |
IsPropagatesCopyTracking | Obtém ou define o valor da propriedade de domínio IsPropagatesCopyTracking.Se verdadeiro, a propriedade PropagatesCopy controla outros dados na definição de DSL. |
![]() |
IsPropagatesDeleteTracking | Obtém ou define o valor da propriedade de domínio IsPropagatesDeleteTracking.Se verdadeiro, a propriedade PropagatesDelete controla outros dados na definição de DSL. |
![]() |
IsPropertyBrowsable | Obtém ou define o valor da propriedade de domínio IsPropertyBrowsable.Se verdadeiro, a propriedade gerada é marcada como navegável no seu descritor de propriedade correspondente.Como resultado, pode ser visitado através da janela Propriedades. |
![]() |
IsPropertyDisplayNameTracking | Obtém ou define o valor da propriedade de domínio IsPropertyDisplayNameTracking.Se verdadeiro, a propriedade PropertyDisplayName controla outros dados na definição de DSL. |
![]() |
IsPropertyGenerator | Obtém ou define o valor da propriedade de domínio IsPropertyGenerator.Se for True, uma propriedade no player de função dessa função é gerada. |
![]() |
IsPropertyNameTracking | Obtém ou define o valor da propriedade de domínio IsPropertyNameTracking.Se verdadeiro, a propriedade PropertyName rastreia outros dados na definição de DSL. |
![]() |
IsPropertyUIReadOnly | Obtém ou define o valor da propriedade de domínio IsPropertyUIReadOnly.Se verdadeiro, a propriedade gerada não pode ser editada através da interface do usuário Quando navegamos. |
![]() |
IsSource | Verifica se essa função é a função de origem |
![]() |
Multiplicity | Obtém ou define o valor da propriedade de domínio de multiplicidade.Restringe o número de links para o qual um elemento pode desempenhar essa função.Se for de multiplicidade 0... * ou 1... *, a propriedade gerada representa uma coleção. |
![]() |
Name | Obtém ou define o valor da propriedade de domínio do nome.Nome deste elemento. (Herdado de NamedDomainElement.) |
![]() |
Notes | Obtém ou define o valor da propriedade de domínio de notas.Anotações informais associadas a esse elemento. (Herdado de DomainElement.) |
![]() |
Opposite | A função oposta |
![]() |
Partition | Obtém ou define o Partition que contém o elemento. (Herdado de ModelElement.) |
![]() |
PropagatesCopy | Obtém ou define o valor da propriedade de domínio PropagatesCopy.Se verdadeiro, um elemento que desempenham esse papel em um link é copiado quando o link é copiado. |
![]() |
PropagatesDelete | Obtém ou define o valor da propriedade de domínio PropagatesDelete.Se verdadeiro, um elemento que desempenham esse papel em um link é excluído quando o link é excluído. |
![]() |
PropertyAttributes | Obtém uma lista de PropertyAttributes. |
![]() |
PropertyCustomAttributes | Obtém ou define o valor da propriedade de domínio PropertyCustomAttributes.Usado para a propriedade gerada na implementação da classe de player de função de atributo. |
![]() |
PropertyDisplayName | Obtém ou define o valor da propriedade de domínio PropertyDisplayName.O nome que será exibido no designer gerado para a propriedade gerada. |
![]() |
PropertyGetterAccessModifier | Obtém ou define o valor da propriedade de domínio PropertyGetterAccessModifier.Determina o modificador de acesso para o getter da propriedade gerado. |
![]() |
PropertyName | Obtém ou define o valor da propriedade de domínio PropertyName.Nome da propriedade gerado. |
![]() |
PropertySetterAccessModifier | Obtém ou define o valor da propriedade de domínio PropertySetterAccessModifier.Determina o modificador de acesso para o setter da propriedade gerado. |
![]() |
Relationship | Obtém ou define o relacionamento.Definir a função de relacionamento. |
![]() |
RolePlayer | Obtém ou define o RolePlayer.Classe do elemento que desempenham esse papel na relação. |
![]() |
Store | Obtém o Store que contém o elemento. (Herdado de ModelElement.) |
Superior
Métodos
| Nome | Descrição | |
|---|---|---|
![]() |
Copy() | Cria uma cópia do elemento no modelo. (Herdado de ModelElement.) |
![]() |
Copy(IEnumerable<Guid>) | Cria uma cópia do elemento e seu filho, links e elementos. (Herdado de ModelElement.) |
![]() |
Delete() | Exclui um elemento do modelo. (Herdado de ModelElement.) |
![]() |
Delete(array<Guid[]) | Exclui um elemento do modelo. (Herdado de ModelElement.) |
![]() |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) |
![]() |
GetDomainClass | Obtém a classe derivada para a maioria de domínio para este elemento. (Herdado de ModelElement.) |
![]() |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) |
![]() |
GetType | Obtém Type da instância atual. (Herdado de Object.) |
![]() |
OnCopy | Chamado quando este elemento foi criado como uma cópia de outro elemento. (Herdado de ModelElement.) |
![]() |
OnDeleted | Chamado quando este elemento foi excluído do modelo. (Herdado de ModelElement.) |
![]() |
OnDeleting | Chamado quando este elemento está prestes a ser excluído. (Herdado de ModelElement.) |
![]() |
OnResurrected | Chamado quando este elemento foi adicionado para um modelo. (Herdado de ModelElement.) |
![]() |
OnRolePlayerPositionChanged | Chamado quando a posição de uma função é alterada. (Herdado de ModelElement.) |
![]() |
OnRolePlayerPositionChanging | Chamado quando a posição de uma player de função está prestes a alterar. (Herdado de ModelElement.) |
![]() |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Métodos de extensão
| Nome | Descrição | |
|---|---|---|
![]() |
AddExtension(Guid) | Sobrecarregado. Estenda essa ModelElement com instâncias recém-criadas extensão do tipo de domínio identificado.Um InvalidOperationException será lançado se o elemento já tem uma extensão desse tipo. (Definido por ModelElementExtensionMethods.) |
![]() |
AddExtension(Type) | Sobrecarregado. Estenda essa ModelElement com uma extensão de instâncias recém-criadas do tipo especificado.Um InvalidOperationException será lançado se o elemento já tem uma extensão desse tipo. (Definido por ModelElementExtensionMethods.) |
![]() |
AddExtension(DomainClassInfo) | Sobrecarregado. Estenda essa ModelElement com uma extensão de instâncias recém-criadas do tipo de domínio especificado.Um InvalidOperationException será lançado se o elemento já tem uma extensão desse tipo. (Definido por ModelElementExtensionMethods.) |
![]() |
AddExtension(ExtensionElement) | Sobrecarregado. Estenda essa ModelElement com uma extensão específica.Um InvalidOperationException será lançado se o elemento já tem uma extensão do mesmo tipo. (Definido por ModelElementExtensionMethods.) |
![]() |
AddExtension<T>() | Sobrecarregado. Estenda essa ModelElement com uma extensão de um tipo específico de instâncias recém-criadas.Um InvalidOperationException será lançado se o elemento já tem uma extensão do mesmo tipo. (Definido por ModelElementExtensionMethods.) |
![]() |
CanDelete | Exclui o elemento do modelo. (Definido por ImmutabilityExtensionMethods.) |
![]() |
GetAllExtensions | Retorne um enumerable que realiza uma amplitude de primeira passagem em toda a árvore de elementos de extensão incorporada neste ModelElement. (Definido por ModelElementExtensionMethods.) |
![]() |
GetBaseElement | Retorna a raiz do MEL virtual no qual o ElementoModelo especificado está participando. (Definido por ModelElementExtensionMethods.) |
![]() |
GetExtension(Guid) | Sobrecarregado. (Definido por ModelElementExtensionMethods.) |
![]() |
GetExtension(Type) | Sobrecarregado. Obtenha o ExtensionElement do tipo especificado de extensões disponíveis deste ModelElement.Se o elemento tiver sem tal extensão será gerado um InvalidOperationException. (Definido por ModelElementExtensionMethods.) |
![]() |
GetExtension(DomainClassInfo) | Sobrecarregado. (Definido por ModelElementExtensionMethods.) |
![]() |
GetExtension<T>() | Sobrecarregado. Obtenha o ExtensionElement do tipo especificado de extensões disponíveis deste ModelElement.Se o elemento tiver sem tal extensão será gerado um InvalidOperationException. (Definido por ModelElementExtensionMethods.) |
![]() |
GetLocks | Obtenha os sinalizadores de bloqueio para esse elemento.Isso inclui qualquer trava habilitada na partição que contém o elemento. (Definido por ImmutabilityExtensionMethods.) |
![]() |
IsExtendedBy(Guid) | Sobrecarregado. Se este ModelElement atualmente é estendida por um ExtensionElement de um determinado tipo de consulta. (Definido por ModelElementExtensionMethods.) |
![]() |
IsExtendedBy(Type) | Sobrecarregado. Se este ModelElement atualmente é estendida por um ExtensionElement de um determinado tipo de consulta. (Definido por ModelElementExtensionMethods.) |
![]() |
IsExtendedBy(DomainClassInfo) | Sobrecarregado. Se este ModelElement atualmente é estendida por um ExtensionElement de um determinado tipo de consulta. (Definido por ModelElementExtensionMethods.) |
![]() |
IsLocked | Testar se este elemento possui qualquer conjunto especificado de bloqueios (Definido por ImmutabilityExtensionMethods.) |
![]() |
RemoveExtension(Type) | Sobrecarregado. Remova qualquer extensão deste ModelElement que é de um tipo específico. (Definido por ModelElementExtensionMethods.) |
![]() |
RemoveExtension(Guid) | Sobrecarregado. Remova qualquer extensão do ElementoModelo especificado que é de um tipo específico. (Definido por ModelElementExtensionMethods.) |
![]() |
RemoveExtension(DomainClassInfo) | Sobrecarregado. Remova qualquer extensão do ElementoModelo especificado que é de um tipo específico. (Definido por ModelElementExtensionMethods.) |
![]() |
RemoveExtension(ExtensionElement) | Sobrecarregado. Remova um ExtensionElement especificado as extensões desta ModelElement. (Definido por ModelElementExtensionMethods.) |
![]() |
SetLocks | Definir os sinalizadores de bloqueio deste elemento (Definido por ImmutabilityExtensionMethods.) |
![]() |
TryGetExtension(Guid) | Sobrecarregado. (Definido por ModelElementExtensionMethods.) |
![]() |
TryGetExtension(Type) | Sobrecarregado. (Definido por ModelElementExtensionMethods.) |
![]() |
TryGetExtension(DomainClassInfo) | Sobrecarregado. (Definido por ModelElementExtensionMethods.) |
![]() |
TryGetExtension<T>() | Sobrecarregado. Obtenha o ExtensionElement do tipo especificado de extensões disponíveis deste ModelElement.Se esse elemento tiver sem tal extensão o resultado será nulo. (Definido por ModelElementExtensionMethods.) |
Superior
Campos
| Nome | Descrição | |
|---|---|---|
![]() ![]() |
CategoryDomainPropertyId | Propriedade de domínio category ID. |
![]() ![]() |
DomainClassId | Classe de domínio DomainRole ID. |
![]() ![]() |
IsMultiplicityTrackingDomainPropertyId | Identificação de propriedade de domínio IsMultiplicityTracking |
![]() ![]() |
IsNameTrackingDomainPropertyId | Identificação de propriedade de domínio IsNameTracking |
![]() ![]() |
IsPropagatesCopyTrackingDomainPropertyId | Identificação de propriedade de domínio IsPropagatesCopyTracking |
![]() ![]() |
IsPropagatesDeleteTrackingDomainPropertyId | Identificação de propriedade de domínio IsPropagatesDeleteTracking |
![]() ![]() |
IsPropertyBrowsableDomainPropertyId | Identificação de propriedade de domínio IsPropertyBrowsable |
![]() ![]() |
IsPropertyDisplayNameTrackingDomainPropertyId | Identificação de propriedade de domínio IsPropertyDisplayNameTracking |
![]() ![]() |
IsPropertyGeneratorDomainPropertyId | Identificação de propriedade de domínio IsPropertyGenerator |
![]() ![]() |
IsPropertyNameTrackingDomainPropertyId | Identificação de propriedade de domínio IsPropertyNameTracking |
![]() ![]() |
IsPropertyUIReadOnlyDomainPropertyId | Identificação de propriedade de domínio IsPropertyUIReadOnly |
![]() ![]() |
MultiplicityDomainPropertyId | Identificação de propriedade de domínio de multiplicidade |
![]() ![]() |
PropagatesCopyDomainPropertyId | Identificação de propriedade de domínio PropagatesCopy |
![]() ![]() |
PropagatesDeleteDomainPropertyId | Identificação de propriedade de domínio PropagatesDelete |
![]() ![]() |
PropertyCustomAttributesDomainPropertyId | Identificação de propriedade de domínio PropertyCustomAttributes |
![]() ![]() |
PropertyDisplayNameDomainPropertyId | Identificação de propriedade de domínio PropertyDisplayName |
![]() ![]() |
PropertyGetterAccessModifierDomainPropertyId | Identificação de propriedade de domínio PropertyGetterAccessModifier |
![]() ![]() |
PropertyNameDomainPropertyId | Propriedade de domínio PropertyName ID. |
![]() ![]() |
PropertySetterAccessModifierDomainPropertyId | Identificação de propriedade de domínio PropertySetterAccessModifier |
Superior
Implementações explícitas da interface
| Nome | Descrição | |
|---|---|---|
![]() ![]() |
IMergeElements.CanMerge | Retorna true se este elemento pode se mesclar com o conteúdo do protótipo. (Herdado de ModelElement.) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Herdado de ModelElement.) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Herdado de ModelElement.) |
![]() ![]() |
IMergeElements.MergeConfigure | (Herdado de ModelElement.) |
![]() ![]() |
IMergeElements.MergeDisconnect | (Herdado de ModelElement.) |
![]() ![]() |
IMergeElements.MergeRelate | (Herdado de ModelElement.) |
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.
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)