Classe ElementGroupPrototype
Contém as informações necessárias para recriar um conjunto de elementos e links.Usado para armazenar os elementos em ferramentas, na área de transferência e, em uma operação de arrastar.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Modeling.ElementGroupPrototype
Namespace: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxe
'Declaração
<SerializableAttribute> _
Public NotInheritable Class ElementGroupPrototype _
Implements ISerializable, IDeserializationCallback
[SerializableAttribute]
public sealed class ElementGroupPrototype : ISerializable,
IDeserializationCallback
O tipo ElementGroupPrototype expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) | Construtor | |
ElementGroupPrototype(Partition, Guid) | Construtor para a realização de uma classe de domínio rool ID.Isso é usado para determinar se um elemento pode ser mesclado em um elemento pai. | |
ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) | Construtor |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
ProtoElementLinks | Obtém a coleção de todos os ProtoElementLinks contidas no ElementGroupPrototype. | |
ProtoElements | Obtém a coleção de todos os ProtoElements contidas no ElementGroupPrototype. | |
RootProtoElements | Obtém a coleção de raiz de todas as contidas no ElementGroupPrototype de ProtoElements. | |
SourceContext | Retorna o objeto de ElementGroupContext deste ElementGroupPrototype origem | |
SourceRootElementIds | Retorna uma lista de somente leitura de identificações de elemento raiz do contexto do código-fonte | |
TargetContext | Retorna o objeto de ElementGroupContext deste ElementGroupPrototype destino | |
TargetRootElementIds | Retorna uma lista de somente leitura de identificações de elemento raiz do contexto do destino | |
TopLevelProtoGroup | Protótipo para o grupo que representa a esta ElementGroupPrototype | |
UserData | O objeto de dados definidos pelo usuário a partir do grupo elemento mais externo |
Superior
Métodos
Nome | Descrição | |
---|---|---|
CanCreateElementGroup(Partition) | Este grupo de elementos de protótipo criemos um clone do grupo progenitor elemento na partição indicada? | |
CanCreateElementGroup(Store) | Este grupo de elementos do protótipo pode criar a um clone do grupo elemento progenitor no armazenamento indicado? | |
CanCreateElementGroup(Partition, IElementPartitionMapper) | Este grupo de elementos de protótipo criemos um clone do grupo progenitor elemento na partição indicada? | |
CreateElementGroup(Partition) | Criar um clone do grupo elemento progenitor | |
CreateElementGroup(Store) | Criar um clone do grupo elemento progenitor | |
CreateElementGroup(Partition, IElementPartitionMapper) | Criar um clone do grupo elemento progenitor | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetObjectData | Preencha as informações de serialização com os dados necessários para serializar o objeto. | |
GetProtoElement | Obtenha o ProtoElement correspondente a id especificada. | |
GetProtoLink | Obtenha o ProtoLink correspondente a id especificada. | |
GetProtoLinks | Retorna um IList de ProtoLink objetos que contêm o ProtoElementBase transmitido tocando na DomainRoleId passada. | |
GetReconstitutedElement | Retorna o ElementoModelo reconstituted dado a guid de origem ModelElement. | |
GetSourceRootElementId | Obtém a id da raiz de origem ModelElement que corresponde à identificação de ModelElement de raiz de destino especificado.Se não foi encontrado, será retornado o GUID. Empty. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
IsInRole | Retorna true se o ProtoElementBase passado desempenha na função passada neste ElementGroupPrototype. | |
ResolveProtoLinks | Resolve IList passaram de ProtoLinks na ProtoElements que desempenham no DomainRoleId transmitido. | |
ToString() | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) | |
ToString(Partition) | Despejos os nomes dos elementos e ElementLinks nesta ElementGroupPrototype, dada as definições de DomainClass na partição fornecida. |
Superior
Campos
Nome | Descrição | |
---|---|---|
CreatingKey | Chave para pesquisa de informações de contexto | |
DefaultDataFormatName | Nome para o ElementGroupPrototype de formato de dados padrão. | |
ElementGroupIdDictionary | Chave usada em ElementGroupContext a TargetContext para o elemento de Id do elemento raiz e o dicionário de listas (Id). | |
RootElementIdList | Chave usada na origem e destino ElementGroupContext de contexto para o elemento raiz e a lista de RootElement Id listas (Id). | |
RootElementList | Chave usada na origem e destino ElementGroupContext de contexto para a lista de RootElement e listas de elemento raiz. |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
IDeserializationCallback.OnDeserialization | Desserializar o objeto quando o gráfico é totalmente carregado |
Superior
Comentários
ElementGroupPrototype (EGP) contém um padrão de elementos e links, que pode ser usado para criar um novo conjunto de elementos e links em uma operação de mesclagem.Durante a mesclagem, o EGP é usado para criar um ElementGroup, que é então vinculada nos elementos do modelo de destino.
EGPs são usados para as seguintes finalidades:
Para transportar informações em uma operação de arrastar;
Para armazenar informações na área de transferência;
Para armazenar um padrão de objetos em uma caixa de ferramentas.
Para obter mais informações, consulte Como: cópia do programa e o comportamento de colagem - redirecionar e Como: adicionar um manipulador de arrastar-e-soltar.
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.