Classe ModelingPartitionMapper
Determina a partição para uma classe ou um elemento de modelo em particular.
Esta API não compatível com CLS.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Modeling.Shell.ModelingPartitionMapper
Namespace: Microsoft.VisualStudio.Modeling.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)
Sintaxe
'Declaração
<CLSCompliantAttribute(False)> _
Public Class ModelingPartitionMapper _
Implements IElementPartitionMapper, SElementPartitionMapper
[CLSCompliantAttribute(false)]
public class ModelingPartitionMapper : IElementPartitionMapper,
SElementPartitionMapper
O tipo ModelingPartitionMapper expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
ModelingPartitionMapper | Construir um novo ModelingPartitionMapper |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
RootElement |
Superior
Métodos
Nome | Descrição | |
---|---|---|
BeginMapping | ||
DeterminePartitionForElement | Determine a partição a ser usado para um determinado ProtoElement. | |
EndMapping | ||
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.) | |
FindDiagramPartition(Partition) | ||
FindDiagramPartition(ElementGroupPrototype, Partition) | Localizar a partição correta do diagrama para uma mesclagem do ElementGroupPrototype especificado | |
FindPartitions | Determinar as partições de diagrama e o modelo corretas para uma mesclagem do ElementGroupPrototype especificado | |
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.) | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
PartitionForClass | ||
PartitionForElement | ||
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) | |
WhichPartitionForClass | Localize as partições de modelagem devem ser usados para criar uma instância da classe de domínio especificado. |
Superior
Comentários
O padrão de serviço de mapeamento de partição de estrutura de modelagem.Esse mapeador é capaz de mapeamento para duas partições, uma para o modelo e outra para o diagrama.A partição do modelo será considerada para ser corrigido como a partição da raiz do modelo associada com o docdata.A partição de diagrama pode variar, e o diagrama específico para usar é determinado dinamicamente, buscando uma id de diagrama de destino no contexto de destino do ElementGroupPrototype.O padrão DesignSurfaceElementOperations coloca o diagrama de destino através do qual ocorre uma operação de arrastar o failover ou drop no contexto de destino EGP.Se a identificação do diagrama de destino não estiver presente no contexto de destino EGP, mapeador esta partição pressupõe que o diagrama relevante é o primeiro diagrama associado ao modelo.Uma limitação deste Mapeador é que ele só pode mapear qualquer classe de domínio específico a uma única partição, com base na incorporação primeiro definidos para a classe.Os designers que precisam de um serviço de mapeamento de partição mais sofisticado são livres para subclasse esse mapeador de partição (ele fornece alguns pontos de substituição) ou completamente substituí-lo, por exemplosubstituindo ModelingDocData.CreatePartitionMapper, ou fornecendo-lo como um SElementPartitionMapper através do provedor de serviço fornecido para o armazenamento no momento da criação.
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.