Connector Classe

Definição

O conector do DomainClass define um conector.

public ref class Connector sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DiagramElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Connector.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Connector.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("ba74e565-e907-4503-ba51-50ba92826869")]
[Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)]
[System.CLSCompliant(true)]
public sealed class Connector : Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Connector.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Connector.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("ba74e565-e907-4503-ba51-50ba92826869")>]
[<Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)>]
[<System.CLSCompliant(true)>]
type Connector = class
    inherit DiagramElement
Public NotInheritable Class Connector
Inherits DiagramElement
Herança
Atributos

Construtores

Connector(Partition, PropertyAssignment[])

Construtor

Connector(Store, PropertyAssignment[])

Construtor

Campos

ColorDomainPropertyId

ID da Propriedade do domínio de cores.

DashStyleDomainPropertyId

ID de propriedade de domínio DashStyle.

DomainClassId

ID de classe de domínio do conector.

ExposesColorAsPropertyDomainPropertyId

ID de propriedade de domínio ExposesColorAsProperty.

ExposesDashStyleAsPropertyDomainPropertyId

ID de propriedade de domínio ExposesDashStyleAsProperty.

ExposesThicknessAsPropertyDomainPropertyId

ID de propriedade de domínio ExposesThicknessAsProperty.

RoutingStyleDomainPropertyId

ID da propriedade de domínio routingeventargs.

SourceEndHeightDomainPropertyId

ID de propriedade de domínio SourceEndHeight.

SourceEndStyleDomainPropertyId

ID de propriedade de domínio SourceEndStyle.

SourceEndWidthDomainPropertyId

ID de propriedade de domínio SourceEndWidth.

TargetEndHeightDomainPropertyId

ID de propriedade de domínio TargetEndHeight.

TargetEndStyleDomainPropertyId

ID de propriedade de domínio TargetEndStyle.

TargetEndWidthDomainPropertyId

ID de propriedade de domínio TargetEndWidth.

ThicknessDomainPropertyId

ID da propriedade de domínio de espessura.

Propriedades

AccessModifier

Obtém ou define o valor da propriedade de domínio AccessModifier. Determina se o modificador de acesso para a classe de domínio é público ou interno.

(Herdado de DomainClass)
AllDescendants

Obtém uma lista somente leitura de todas as classes de domínio derivadas de forma direta ou indireta.

(Herdado de DomainClass)
AllProperties

O conjunto de todas as domainproperties definidas nesta classe e herdadas de classes base

(Herdado de DomainClass)
AllRolesPlayed

O conjunto de todos os DomainRoles executados diretamente por essa classe e herdado de classes base

(Herdado de DomainClass)
Attributes

Obtém uma lista de atributos.

(Herdado de AttributedDomainElement)
BaseClass

Obtém ou define BaseClass. Conector base deste conector.

ClassData

Obtém ou define ClassData. Dados de configuração de serialização XML para a classe de domínio.

(Herdado de DomainClass)
Color

Obtém ou define o valor da propriedade de domínio de cor. A cor deste conector.

CustomAttributes

Obtém ou define o valor da propriedade de domínio CustomAttributes. Usado para atribuir o código gerado a partir deste elemento.

(Herdado de AttributedDomainElement)
CustomTypeDescriptor

Obtém ou define CustomTypeDescriptor. Definição do descritor de tipo personalizado para a classe.

(Herdado de DomainClass)
DashStyle

Obtém ou define o valor da propriedade de domínio DashStyle. O estilo de tracejado da linha para este conector.

Decorators

Obtém uma lista de decoradores. Decoradores para o elemento de diagrama.

(Herdado de DiagramElement)
Description

Obtém ou define o valor da propriedade de domínio de descrição. Usado na interface do 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 esse elemento.

(Herdado de NamedDomainElement)
DslLibrary

Obtém ou define DslLibrary. Biblioteca de DSL que define o elemento de diagrama.

(Herdado de DiagramElement)
ElementMergeDirectives

Obtém uma lista de ElementMergeDirectives.

(Herdado de DomainClass)
ExposesColorAsProperty

Obtém ou define o valor da propriedade de domínio ExposesColorAsProperty. Se for true, uma propriedade de domínio será adicionada ao conector para permitir que a cor seja exposta na janela Propriedades do designer gerado.

ExposesDashStyleAsProperty

Obtém ou define o valor da propriedade de domínio ExposesDashStyleAsProperty. Se for true, uma propriedade de domínio será adicionada ao conector para permitir que o estilo de traço seja exposto na janela Propriedades do designer gerado.

ExposesTextColor

Obtém ou define o valor da propriedade de domínio ExposesTextColor. Se for true, uma propriedade de domínio foi adicionada ao conector para permitir que a cor do texto seja exposta na janela Propriedades do designer gerado.

(Herdado de DiagramElement)
ExposesThicknessAsProperty

Obtém ou define o valor da propriedade de domínio ExposesThicknessAsProperty. Se for true, uma propriedade de domínio será adicionada ao conector para permitir que a espessura seja exposta na janela Propriedades do designer gerado.

FixedTooltipText

Obtém ou define o valor da propriedade de domínio FixedTooltipText. Texto usado para uma dica de ferramenta fixa.

(Herdado de DiagramElement)
GeneratesDoubleDerived

Obtém ou define o valor da propriedade de domínio GeneratesDoubleDerived. Se for true, irá gerar uma classe base com todas as funcionalidades e uma classe parcial para dar suporte à personalização por meio de substituições.

(Herdado de DomainClass)
HasCustomConstructor

Obtém ou define o valor da propriedade de domínio HasCustomConstructor. Se for true, indicará que um construtor personalizado será fornecido no código.

(Herdado de DomainClass)
HelpKeyword

Obtém ou define o valor da propriedade de domínio de HelpKeyword. Palavra-chave opcional usada para indexar a ajuda F1 para este elemento.

(Herdado de NamedDomainElement)
Id

Identificador exclusivo deste elemento.

(Herdado de ModelElement)
InheritanceModifier

Obtém ou define o valor da propriedade de domínio InheritanceModifier. Determina se o modificador de herança da classe .net gerado a partir da classe de domínio é None, abstract ou sealed.

(Herdado de DomainClass)
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)
IsDescriptionTracking

Obtém ou define o valor da propriedade de domínio IsDescriptionTracking. Se for true, a propriedade Description acompanhará outros dados na definição de DSL.

(Herdado de AttributedDomainElement)
IsDisplayNameTracking

Obtém ou define o valor da propriedade de domínio IsDisplayNameTracking. Se for true, a propriedade DisplayName acompanhará outros dados na definição de DSL.

(Herdado de NamedDomainElement)
IsFixedTooltipTextTracking

Obtém ou define o valor da propriedade de domínio IsFixedTooltipTextTracking. Se for true, a propriedade FixedTooltipText acompanhará outros dados na definição de DSL.

(Herdado de DiagramElement)
IsNamespaceTracking

Obtém ou define o valor da propriedade de domínio IsNamespaceTracking. Se for true, a propriedade namespace acompanhará outros dados na definição de DSL.

(Herdado de DomainClass)
Name

Obtém ou define o valor da propriedade nome do domínio. Nome deste elemento.

(Herdado de NamedDomainElement)
Namespace

Obtém ou define o valor da propriedade de domínio do namespace. Namespace afiliado a esta classe de domínio.

(Herdado de DomainClass)
Notes

Obtém ou define o valor da propriedade de domínio do Notes. Notas informais associadas a este elemento.

(Herdado de DomainElement)
Partition

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

(Herdado de ModelElement)
Properties

Obtém uma lista de propriedades.

(Herdado de DomainClass)
ProxyIsNameTracking

Versão virtualizada do IsNameTracking para lidar com o fato de que as classes derivadas possuem os sinalizadores IsNameTracking

(Herdado de NamedDomainElement)
RolesPlayed

Obtém uma lista de RolesPlayed. Funções desempenhadas pela classe.

(Herdado de DomainClass)
RoutingStyle

Obtém ou define o valor da propriedade de domínio RoutingStyle. O estilo usado para rotear o conector. Um conector do rectilinear faz com que o ângulo direito se transforme conforme necessário, um conector reto não.

SourceEndHeight

Obtém ou define o valor da propriedade de domínio SourceEndHeight. A altura do símbolo na extremidade de origem deste conector, medida em polegadas.

SourceEndStyle

Obtém ou define o valor da propriedade de domínio SourceEndStyle. O estilo de extremidade de origem deste conector.

SourceEndWidth

Obtém ou define o valor da propriedade de domínio SourceEndWidth. A largura do símbolo na extremidade de origem deste conector, medida em polegadas.

Store

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

(Herdado de ModelElement)
SubClasses

Obtém uma lista de subclasses.

TargetEndHeight

Obtém ou define o valor da propriedade de domínio TargetEndHeight. A altura do símbolo na extremidade de destino deste conector, medida em polegadas.

TargetEndStyle

Obtém ou define o valor da propriedade de domínio TargetEndStyle. O estilo final de destino deste conector.

TargetEndWidth

Obtém ou define o valor da propriedade de domínio TargetEndWidth. A largura do símbolo na extremidade de destino deste conector, medida em polegadas.

TextColor

Obtém ou define o valor da propriedade de domínio TextColor. Cor usada para decoradores de texto associados a este elemento de diagrama.

(Herdado de DiagramElement)
Thickness

Obtém ou define o valor da propriedade de domínio de espessura. A espessura da linha para esse conector, medida em polegadas.

TooltipType

Obtém ou define o valor da propriedade de domínio Tooltiptype. Se for corrigido, o texto da dica de ferramenta fixa será usado como dica de ferramenta se a dica de ferramenta for definida no código personalizado.

(Herdado de DiagramElement)

Métodos

CalculateDescription()

Calcular o valor da descrição

(Herdado de DomainClass)
CalculateName()

Calcula o valor do nome

(Herdado de NamedDomainElement)
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 DomainClass)
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)
GetDomainClass()

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

(Herdado de ModelElement)
GetFullName(Boolean)

Obtém o nome totalmente qualificado para esta classe

(Herdado de DomainClass)
GetRelativeName(String, Boolean)

Obtém o nome da classe de domínio relativa ao namespace atual. Se o namespace atual for o mesmo que isso. Em seguida, retornamos isso. Nomes. Caso contrário, retornamos isso. Getcompletaname ()

(Herdado de DomainClass)
GetRoleCollection<TCollection,TElement>(Guid)

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

(Herdado de ModelElement)
IsDerivedFrom(DomainClass)

Testar se essa classe é derivada da classe fornecida.

(Herdado de DomainClass)
MergeConfigure(ElementGroup)

Configurar um DomainClass mesclado recentemente

(Herdado de DomainClass)
MergeDisconnect(ModelElement)

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

(Herdado de DomainClass)
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 DomainClass)
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)
OnInheritanceModifierChanged(InheritanceModifier, InheritanceModifier)

Chamado quando InheritanceModifier em uma DomainClass é alterado

(Herdado de DomainClass)
OnNameChanged(String, String)

Nome do Diagramaelement alterado

(Herdado de DiagramElement)
OnNamespaceChanged(String, String)

Chamado quando o namespace de um DomainClass é alterado

(Herdado de DomainClass)
OnResurrected()

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

(Herdado de ModelElement)
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)

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