Classe DesignSurfaceElementOperations
Estende a classe de ElementOperations do IMS, adicionando suporte para GhostShapeCollections.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Modeling.ElementOperations
Microsoft.VisualStudio.Modeling.Diagrams.DesignSurfaceElementOperations
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Sintaxe
'Declaração
Public Class DesignSurfaceElementOperations _
Inherits ElementOperations
public class DesignSurfaceElementOperations : ElementOperations
O tipo DesignSurfaceElementOperations expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
DesignSurfaceElementOperations(IServiceProvider, Diagram) | Inicializa uma nova instância da classe DesignSurfaceElementOperations para um diagrama específico que a partição do modelo será considerada que, do elemento de modelo está exibindo o diagrama. | |
DesignSurfaceElementOperations(IServiceProvider, Partition) | Inicializa uma nova instância da classe DesignSurfaceElementOperations.Observe que, desde que nenhum diagrama for especificado, não terão suporte vários diagramas e qualquer PELs mescladas terminarão no diagrama padrão (o primeiro criado diagrama exibindo o modelo) | |
DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) | Inicializa uma nova instância da classe DesignSurfaceElementOperations. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
Diagram | ||
Partition | (Herdado de ElementOperations.) | |
ServiceProvider | (Herdado de ElementOperations.) | |
Store | (Herdado de ElementOperations.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddCustomFormat | Adiciona um ou mais formatos de dados personalizados IDataObject especificado usando a coleção especificada do ModelElements. (Herdado de ElementOperations.) | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType) | Adiciona a formatação de ElementGroupPrototype IDataObject especificado usando a coleção especificada do ModelElements.Este método chama os seguintes métodos substituíveis 3 (em ordem) um.B CreateElementGroup.C MarkRootElements.CreateElementGroupPrototype It, em seguida, stashes o ElementGroupPrototype criado no parâmetro de dados. (Herdado de ElementOperations.) | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType, Boolean) | Adiciona a formatação de ElementGroupPrototype IDataObject especificado usando a coleção especificada do ModelElements.Podem ser chamados de classes derivadas para forçar a carga de demanda de links de elemento para criar a coleção de elementos de modelo. (Herdado de ElementOperations.) | |
AddGhostShapesContext | Adiciona um GhostShapeCollection a ElementGroupPrototype no IDataObject especificado. | |
CanAddCustomFormat | Retorna um valor que indica se a coleção ModelElement pode ser usada para criar um formato personalizado. (Herdado de ElementOperations.) | |
CanAddElementGroupFormat | Retorna um valor que indica se a coleção ModelElement pode ser usada para criar um formato de ElementGroupPrototype. (Herdado de ElementOperations.) | |
CanCopy(ICollection<ModelElement>) | Obtém um valor indicando se a coleção de ModelElements pode ser copiada para um IDataObject. (Herdado de ElementOperations.) | |
CanCopy(ICollection<ModelElement>, ClosureType) | Obtém um valor indicando se a coleção de ModelElements pode ser copiada para um IDataObject.Chama o CanCopyCore para fazer o trabalho. (Herdado de ElementOperations.) | |
CanCopyCore | Obtém um valor indicando se a coleção de ModelElements pode ser copiada para um IDataObject. (Herdado de ElementOperations.) | |
CanDelete(ModelElement, array<Guid[]) | Consultar se um elemento especificado pode ser excluído, levando em consideração qualquer IMS bloqueia aplicável a qualquer um dos elementos no fechamento do elemento delete. (Herdado de ElementOperations.) | |
CanDelete(IEnumerable<ModelElement>, array<Guid[]) | Consultar se um conjunto especificado de elementos pode ser excluído, levando em consideração qualquer IMS bloqueios aplicáveis a qualquer um dos elementos em completo excluir o fechamento dos elementos. (Herdado de ElementOperations.) | |
CanMerge | Retorna um valor indicando se o ElementGroupPrototype de IDataObject pode ser mesclada (isto é, colado ou descartados) no destino ModelElement. (Herdado de ElementOperations.) | |
CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Substitui ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype).) | |
CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) | (Substitui ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype).) | |
CanMove | Obtém um valor indicando se a coleção de ModelElements pode ser movida. (Herdado de ElementOperations.) | |
ChooseMergeTarget(ModelElement, ElementGroup) | Obtém o elemento de destino para a mesclagem, dada a proposta targetElement.Isso dá a ElementOperations a oportunidade de alterar o destino pretendido para a mesclagem.Por padrão, esse método dará o elemento de destino a oportunidade de alterar o destino pretendido. (Substitui ElementOperations.ChooseMergeTarget(ModelElement, ElementGroup).) | |
ChooseMergeTarget(ModelElement, ElementGroupPrototype) | Obtém o elemento de destino para a mesclagem, dada a proposta targetElement.Isso dá a ElementOperations a oportunidade de alterar o destino pretendido para a mesclagem.Por padrão, esse método dará o elemento de destino a oportunidade de alterar o destino pretendido. (Substitui ElementOperations.ChooseMergeTarget(ModelElement, ElementGroupPrototype).) | |
Copy(IDataObject, ICollection<ModelElement>) | Copia a coleção de ModelElements IDataObject especificado em um ou mais formatos de dados. (Herdado de ElementOperations.) | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType) | Copia a coleção de ModelElements IDataObject especificado em um ou mais formatos de dados. (Herdado de ElementOperations.) | |
Copy(IDataObject, ICollection<ModelElement>, PointF) | Copia a coleção de ModelElements IDataObject especificado em um ou mais formatos de dados. (Herdado de ElementOperations.) | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) | Copia a coleção de ModelElements IDataObject especificado em um ou mais formatos de dados. (Herdado de ElementOperations.) | |
CreateElementGroup | Cria um ClosureElementGroup (Herdado de ElementOperations.) | |
CreateElementGroupPrototype | (Herdado de ElementOperations.) | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
Finalize | Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.) | |
GetAssociatedModelElement | Obtém o ProtoElement associado com o protoPresentationElement especificado via o relacionamento PresentationViewsSubject. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetTargetDiagramId | Obtenha a identificação do diagrama é um alvo por um ElementGroupPrototype mesclagem/CanMerge originário de uma instância dessa classe. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
MarkRootElements | Marcar RootElements no parâmetro elementGroup. (Herdado de ElementOperations.) | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
Merge(ModelElement, IDataObject) | Mesclagens (isto é, cola ou descartes) a ElementGroupPrototype de IDataObject no destino ModelElement. (Herdado de ElementOperations.) | |
Merge(PresentationElement, IDataObject, PointF) | Mesclagens (isto é, cola ou descartes) a ElementGroupPrototype de IDataObject no destino ModelElement. | |
MergeElementGroup | Mescla a fonte de ElementGroup com o destino especificado ModelElement. (Herdado de ElementOperations.) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Substitui ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype).) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) | Mescla a fonte de ElementGroupPrototype com o destino especificado ModelElement. | |
OnElementsReconstituted | Chamado por MergeElementGroupPrototype imediatamente após tem sido reconstituídos, os elementos a partir de ElementGroupPrototype, mas antes que eles estão conectados ao restante do modelo. (Herdado de ElementOperations.) | |
OnMerged | Chamado por MergeElementGroupPrototype imediatamente antes da transação local está comprometida.As regras são colocadas em fila durante a transação local e acionadas quando a transação seja confirmada.A transação local quebra com a recomposição e conectando-se elementos.Esse método dispara o evento de modelo personalizado ShapeElementViewFixupEvent para cada protoElement de raiz que não tem um protoElement correspondente MEL PEL.O processamento de regras deste evento conecta PEL no diagrama, se ainda não estiver. (Substitui ElementOperations.OnMerged(MergeElementGroupEventArgs).) | |
OnMerging | Chamado por MergeElementGroupPrototype imediatamente após o elemento de destino foi escolhido, mas antes de tem sido reconstituídos, os elementos a partir de ElementGroupPrototype. (Herdado de ElementOperations.) | |
PropagateElementGroupContextToTransaction | (Substitui ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction).) | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
ElementsReconstituted | Chamado por MergeElementGroupPrototype imediatamente após tem sido reconstituídos, os elementos a partir de ElementGroupPrototype, mas antes que eles estão conectados ao restante do modelo. (Herdado de ElementOperations.) | |
Merged | Chamado por MergeElementGroupPrototype imediatamente antes da transação local está comprometida.As regras são colocadas em fila durante a transação local e acionadas quando a transação seja confirmada.A transação local quebra com a recomposição e conectando-se elementos. (Herdado de ElementOperations.) | |
Merging | Chamado por MergeElementGroupPrototype imediatamente após o elemento de destino foi escolhido, mas antes de tem sido reconstituídos, os elementos a partir de ElementGroupPrototype. (Herdado de ElementOperations.) |
Superior
Campos
Nome | Descrição | |
---|---|---|
TargetDiagramIdContextKey | Chave do elemento Id do diagrama em que o TargetConext de ElementGroupPrototypes mescladas |
Superior
Comentários
Derive dessa classe para criar formatos de dados personalizados para cópia e operações de colagem.
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.