Classe ElementGroupPrototype
Contiene le informazioni necessarie per ricreare un set di elementi e collegamenti. Utilizzato per archiviare gli elementi in strumenti, negli Appunti e in un'operazione di trascinamento.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.ElementGroupPrototype
Spazio dei nomi: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Sintassi
'Dichiarazione
<SerializableAttribute> _
Public NotInheritable Class ElementGroupPrototype _
Implements ISerializable, IDeserializationCallback
[SerializableAttribute]
public sealed class ElementGroupPrototype : ISerializable,
IDeserializationCallback
Il tipo ElementGroupPrototype espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) | Costruttore | |
ElementGroupPrototype(Partition, Guid) | Costruttore per l'accettazione di ID di classi di dominio roolViene utilizzato per determinare se è possibile eseguire il merge di un elemento in un elemento padre. | |
ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) | Costruttore |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
ProtoElementLinks | Ottiene una raccolta di tutte ProtoElementLinks contenute in ElementGroupPrototype. | |
ProtoElements | Ottiene una raccolta di tutte ProtoElements contenute in ElementGroupPrototype. | |
RootProtoElements | Ottiene una raccolta di tutti i ProtoElement radice contenuti in ElementGroupPrototype. | |
SourceContext | Restituisce l'oggetto ElementGroupContext di origine dell'elemento ElementGroupPrototype | |
SourceRootElementIds | restituisce un elenco in sola lettura degli ID degli elementi radice dal contesto di origine | |
TargetContext | Restituisce l'oggetto ElementGroupContext di destinazione dell'elemento ElementGroupPrototype | |
TargetRootElementIds | restituisce un elenco in sola lettura degli ID degli elementi radice dal contesto di destinazione | |
TopLevelProtoGroup | Prototipo per il gruppo rappresentato da ElementGroupPrototype | |
UserData | Oggetto dati definito dall'utente del gruppo di elementi più esterni |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
CanCreateElementGroup(Partition) | Questo gruppo dell'elemento del prototipo può creare un clone del gruppo dell'elemento del progenitore nella partizione indicata? | |
CanCreateElementGroup(Store) | Questo gruppo dell'elemento del prototipo può creare un clone del gruppo dell'elemento del progenitore nell'archivio indicato? | |
CanCreateElementGroup(Partition, IElementPartitionMapper) | Questo gruppo dell'elemento del prototipo può creare un clone del gruppo dell'elemento del progenitore nella partizione indicata? | |
CreateElementGroup(Partition) | Creare un clone del gruppo di elementi del progenitore | |
CreateElementGroup(Store) | Creare un clone del gruppo di elementi del progenitore | |
CreateElementGroup(Partition, IElementPartitionMapper) | Creare un clone del gruppo di elementi del progenitore | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) | |
GetObjectData | Compilare le informazioni di serializzazione con i dati necessari per la serializzazione di questo oggetto. | |
GetProtoElement | Ottiene il ProtoElement che corrisponde all'ID specificato. | |
GetProtoLink | Ottiene il ProtoLink che corrisponde all'ID specificato. | |
GetProtoLinks | Restituisce un elemento IList di oggetti ProtoLink che contengono l'elemento ProtoElementBase passato riprodotto nel DomainRoleId passato. | |
GetReconstitutedElement | Restituisce l'elemento ModelElement ricostituito dato il GUID dell'elemento ModelElement di origine. | |
GetSourceRootElementId | Ottiene l'ID dell'oggetto ModelElement radice di origine corrispondente all'ID dell'oggetto ModelElement radice di destinazione specificato.Se non viene trovato, viene restituito Guid.Empty. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IsInRole | Restituisce true se l'oggetto ProtoElementBase passato svolge un ruolo passato in ElementGroupPrototype. | |
ResolveProtoLinks | Risolve l'elemento IList passato di ProtoLink negli elementi ProtoElement a cui è assegnato l'elemento DomainRoleId passato. | |
ToString() | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
ToString(Partition) | Esegue il dump dei nomi di Elements ed ElementLinks in questo ElementGroupPrototype, date le definizione di DomainClass nella partizione fornita. |
In alto
Campi
Nome | Descrizione | |
---|---|---|
CreatingKey | Chiave per la ricerca di informazioni sul contesto | |
DefaultDataFormatName | Il nome del formato di dati predefinito per ElementGroupPrototype. | |
ElementGroupIdDictionary | Chiave utilizzata nel contesto ElementGroupContext di destinazione per il dizionario di identificazione degli elementi e gli elenchi (ID) degli elementi radice. | |
RootElementIdList | Chiave utilizzata nel contesto ElementGroupContext di origine e di destinazione per l'elenco di identificazione degli oggetti RootElement e gli elenchi (ID) degli elementi radice. | |
RootElementList | Chiave utilizzata nel contesto ElementGroupContext di origine e di destinazione per l'elenco degli oggetti RootElement e gli elenchi degli elementi radice. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IDeserializationCallback.OnDeserialization | Deserializzare l'oggetto quando il grafico è completamente caricato |
In alto
Note
Un ElementGroupPrototype (EGP) contiene un modello di elementi e collegamenti, utilizzabili per creare un nuovo insieme di elementi e collegamenti in un'operazione di unione. Durante l'unione, il EGP viene utilizzato per creare ElementGroup, che viene collegato negli elementi nel modello di destinazione.
EGPs viene utilizzato per gli scopi seguenti:
Per portare informazioni in un'operazione di trascinamento;
Per memorizzare informazioni sugli Appunti;
Per archiviare un modello degli oggetti in una casella.
Per ulteriori informazioni, vedere Procedura: programmare il comportamento della funzione Copia e incolla (reindirizzamento) e Procedura: aggiungere un gestore di trascinamento della selezione.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.