ConnectorHasDecorators Classe

Definição

DomainRelationship ConnectorHasDecorators

public ref class ConnectorHasDecorators sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DiagramElementHasDecorators
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorHasDecorators.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorHasDecorators.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("2dd45139-6994-4cc9-8de0-f392926c5280")]
[Microsoft.VisualStudio.Modeling.DomainRelationship(IsEmbedding=true)]
[System.CLSCompliant(true)]
[System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorHasDecoratorsTypeDescriptionProvider))]
public sealed class ConnectorHasDecorators : Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElementHasDecorators
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorHasDecorators.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorHasDecorators.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("2dd45139-6994-4cc9-8de0-f392926c5280")>]
[<Microsoft.VisualStudio.Modeling.DomainRelationship(IsEmbedding=true)>]
[<System.CLSCompliant(true)>]
[<System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorHasDecoratorsTypeDescriptionProvider))>]
type ConnectorHasDecorators = class
    inherit DiagramElementHasDecorators
Public NotInheritable Class ConnectorHasDecorators
Inherits DiagramElementHasDecorators
Herança
Atributos

Construtores

ConnectorHasDecorators(Connector, Decorator)

O construtor cria um link ConnectorHasDecorators na mesma partição que o conector fornecido

ConnectorHasDecorators(Partition, RoleAssignment[])

Construtor

ConnectorHasDecorators(Partition, RoleAssignment[], PropertyAssignment[])

Construtor

ConnectorHasDecorators(Store, RoleAssignment[])

Construtor

ConnectorHasDecorators(Store, RoleAssignment[], PropertyAssignment[])

Construtor

Campos

ConnectorDomainRoleId

ID da função de domínio do conector.

DecoratorDomainRoleId

ID da função de domínio do decorador.

DomainClassId

ID de classe de domínio ConnectorHasDecorators.

IsMoveableDomainPropertyId

ID da propriedade de domínio ismoveble.

OffsetFromLineDomainPropertyId

ID de propriedade de domínio OffsetFromLine.

OffsetFromShapeDomainPropertyId

ID de propriedade de domínio OffsetFromShape.

PositionDomainPropertyId

Posicione a ID da Propriedade do domínio.

Propriedades

Connector

Conector do DomainRole

Decorator

Conector de decorador DomainRole ao qual o decorador pertence.

DiagramElement

Obtém a função de domínio do conector de reprodução do elemento. Decoradores para o elemento de diagrama.

Id

Identificador exclusivo deste elemento.

(Herdado de ModelElement)
IsActive

Retornará true se o elemento estiver ativo no momento no modelo, false se o elemento tiver sido excluído ou estiver sendo excluído.

(Herdado de ModelElement)
IsDeleted

Tem o elemento excluído do modelo. (Os elementos excluídos não são destruídos imediatamente para que o comando desfazer possa desfazer a exclusão do elemento.)

(Herdado de ModelElement)
IsDeleting

Tem o elemento excluído do modelo. (Os elementos excluídos não são destruídos imediatamente para que o comando desfazer possa desfazer a exclusão do elemento.)

(Herdado de ModelElement)
IsMoveable

Obtém ou define o valor da propriedade de domínio ismoveble. Se for true, o decorador poderá ser movido pelo usuário.

LinkedElements

Obtém uma coleção somente leitura de elementos conectados por este link de elemento.

(Herdado de ElementLink)
OffsetFromLine

Obtém ou define o valor da propriedade de domínio OffsetFromLine. Deslocamento em polegadas do decorador a partir da linha em relação à sua posição padrão.

OffsetFromShape

Obtém ou define o valor da propriedade de domínio OffsetFromShape. Deslocamento em polegadas do decorador a partir da forma em relação à sua posição padrão.

Partition

Obtém ou define a instância de partição que contém este elemento.

(Herdado de ModelElement)
Position

Obtém ou define o valor da propriedade de domínio de posição. Posição padrão do decorador.

Store

Obtenha a instância do repositório que contém este elemento.

(Herdado de ModelElement)

Métodos

CanMerge(ProtoElementBase, ElementGroupPrototype)

Retorna um valor que indica se o elemento de origem representado pelo proto raiz especificado pode ser adicionado a este elemento.

(Herdado de ModelElement)
ChooseMergeTarget(ElementGroup)

Obtém o ModelElement a ser usado como o destino para o processo de mesclagem do elemento.
Isso é chamado pelo processo de mesclagem quando esse elemento é o destino da mesclagem.
Isso fornece esse elemento com a oportunidade de alterar o destino para algo diferente de si mesmo.

(Herdado de ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Obtém o ModelElement a ser usado como o destino para o processo de mesclagem ElementGroupPrototype.
Isso é chamado pelo processo de mesclagem quando esse elemento é o destino da mesclagem.
Isso fornece esse elemento com a oportunidade de alterar o destino para algo diferente de si mesmo.

(Herdado de ModelElement)
Copy()

Cria uma cópia do elemento no modelo.

(Herdado de ModelElement)
Copy(IEnumerable<Guid>)

Cria uma cópia do elemento no modelo.

(Herdado de ModelElement)
Delete()

Exclui o elemento do modelo.

(Herdado de ModelElement)
Delete(Guid[])

Exclui o elemento do modelo.

(Herdado de ModelElement)
GetConnector(Decorator)

Obtém o conector.

GetDecorators(Connector)

Obtém uma lista de decoradores.

GetDomainClass()

Obtém a classe de domínio mais derivada para esse elemento.

(Herdado de ModelElement)
GetDomainRelationship()

Obtém a relação de domínio que este ElementLink instancia.

(Herdado de ElementLink)
GetLink(Connector, Decorator)

Obtenha o link de um ConnectorHasDecorators entre um determinado Connectorand um decorador.

GetLinks(Connector, Decorator)

Obtenha quaisquer links de ConnectorHasDecorators entre um determinado conector e um decorador.

GetLinksToDecorators(Connector)

Obtenha a lista de links do ConnectorHasDecorators para um conector.

GetLinkToConnector(Decorator)

Obtenha o link ConnectorHasDecorators para um decorador.

GetRoleCollection<TCollection,TElement>(Guid)

Obtém ou cria a coleção de elementos vinculados

(Herdado de ModelElement)
MergeConfigure(ElementGroup)

Chamado pelo processo de mesclagem para permitir que este elemento de modelo se configure imediatamente depois que o processo de mesclagem o tiver relacionado ao elemento de destino.

(Herdado de ModelElement)
MergeDisconnect(ModelElement)

Executa a operação oposta a MergeRelate-i.e. desconecta um determinado elemento do atual (remove links criados por MergeRelate).

(Herdado de ModelElement)
MergeRelate(ModelElement, ElementGroup)

Chamado pelo processo de mesclagem para criar uma relação entre esse elemento de destino e o elemento de origem especificado. Normalmente, uma relação pai-filho é estabelecida entre o elemento de destino (o pai) e o elemento de origem (o filho), mas qualquer relação pode ser estabelecida.

(Herdado de ModelElement)
MoveBefore(DomainRoleInfo, ElementLink)

Mova esse link na lista de relações contidas pelo elemento desempenhando uma função específica antes de um link específico nessa lista de relações.

(Herdado de ElementLink)
MoveToIndex(DomainRoleInfo, Int32)

Mova esse link na lista de relações contidas pelo elemento desempenhando uma função específica para um índice especificado na lista de relações.

(Herdado de ElementLink)
OnCopy(ModelElement)

Chamado quando uma cópia do elemento é criada. O método é chamado no elemento duplicado.

(Herdado de ModelElement)
OnDeleted()

Chamado pelo modelo após a exclusão do elemento.

(Herdado de ModelElement)
OnDeleting()

Chamado pelo modelo antes de o elemento ser excluído.

(Herdado de ModelElement)
OnResurrected()

Chamado pelo modelo após o elemento ter sido ressuscitada (colocado de volta na loja).

(Herdado de ModelElement)
OnRolePlayerChanged(DomainRoleInfo, ModelElement, ModelElement, Int32)

Chamado quando o representante da função é alterado

(Herdado de ElementLink)
OnRolePlayerChanging(DomainRoleInfo, ModelElement, ModelElement, Int32)

Chamado quando o representante da função será alterado

(Herdado de ElementLink)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Método virtual para notificar quando a posição do representante da função for alterada.

(Herdado de ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Método virtual para notificar quando a posição do representante da função for alterada.

(Herdado de ModelElement)
SetConnector(Decorator, Connector)

Define o conector.

Implantações explícitas de interface

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) (Herdado de ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup) (Herdado de ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Herdado de ModelElement)
IMergeElements.MergeConfigure(ElementGroup) (Herdado de ModelElement)
IMergeElements.MergeDisconnect(ModelElement) (Herdado de ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup) (Herdado de ModelElement)

Métodos de Extensão

AddExtension(ModelElement, DomainClassInfo)

Estenda esse ModelElement com uma extensão instanciada recentemente do tipo de domínio especificado. Um InvalidOperationException será gerado se o elemento já tiver uma extensão desse tipo.

AddExtension(ModelElement, ExtensionElement)

Estenda esse ModelElement com uma extensão específica. Um InvalidOperationException será gerado se o elemento já tiver uma extensão do mesmo tipo.

AddExtension(ModelElement, Guid)

Estenda esse ModelElement com a extensão instanciada recentemente do tipo de domínio identificado. Um InvalidOperationException será gerado se o elemento já tiver uma extensão desse tipo.

AddExtension(ModelElement, Type)

Estenda esse ModelElement com uma extensão instanciada recentemente do tipo especificado. Um InvalidOperationException será gerado se o elemento já tiver uma extensão desse tipo.

AddExtension<T>(ModelElement)

Estenda esse ModelElement com uma extensão instanciada recentemente de um tipo específico. Um InvalidOperationException será gerado se o elemento já tiver uma extensão do mesmo tipo.

GetAllExtensions(ModelElement)

Retorne um enumerável que executa uma passagem completa em toda a árvore de elementos de extensão inseridos neste ModelElement.

GetBaseElement(ModelElement)

Retorna a raiz do MEL virtual no qual o ModelElement especificado está participando.

GetExtension(ModelElement, DomainClassInfo)
GetExtension(ModelElement, Guid)
GetExtension(ModelElement, Type)

Obtenha a Extensãoelement do tipo especificado das extensões disponíveis deste ModelElement. Se o elemento não tiver tal extensão, um InvalidOperationException será gerado.

GetExtension<T>(ModelElement)

Obtenha a Extensãoelement do tipo especificado das extensões disponíveis deste ModelElement. Se o elemento não tiver tal extensão, um InvalidOperationException será gerado.

IsExtendedBy(ModelElement, DomainClassInfo)

Consulte se este ModelElement está atualmente estendido por um ExtensionElement de um tipo específico.

IsExtendedBy(ModelElement, Guid)

Consulte se este ModelElement está atualmente estendido por um ExtensionElement de um tipo específico.

IsExtendedBy(ModelElement, Type)

Consulte se este ModelElement está atualmente estendido por um ExtensionElement de um tipo específico.

RemoveExtension(ModelElement, DomainClassInfo)

Remova qualquer extensão do ModelElement especificado que seja de um tipo específico.

RemoveExtension(ModelElement, ExtensionElement)

Remove um ExtensionElement especificado das extensões deste ModelElement.

RemoveExtension(ModelElement, Guid)

Remova qualquer extensão do ModelElement especificado que seja de um tipo específico.

RemoveExtension(ModelElement, Type)

Remova qualquer extensão desta ModelElement que seja de um tipo específico.

TryGetExtension(ModelElement, DomainClassInfo)
TryGetExtension(ModelElement, Guid)
TryGetExtension(ModelElement, Type)
TryGetExtension<T>(ModelElement)

Obtenha a Extensãoelement do tipo especificado das extensões disponíveis deste ModelElement. Se esse elemento não tiver tal extensão, o resultado será NULL.

CanDelete(ModelElement, Guid[])

Exclui o elemento do modelo.

GetLocks(ModelElement)

Obter os sinalizadores de bloqueio para este elemento. Isso incluirá todos os bloqueios habilitados na partição que contém o elemento.

IsLocked(ModelElement, Locks)

Testar se este elemento tem qualquer um conjunto especificado de bloqueios

SetLocks(ModelElement, Locks)

Definir os sinalizadores de bloqueio deste elemento

Aplica-se a