Classe ElementGroupPrototype
Contiene le informazioni necessarie per ricreare un insieme 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.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 la creazione di classi di dominio di roolViene utilizzato per determinare se un elemento può essere unito in un elemento padre. |
![]() |
ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) | Costruttore |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
ProtoElementLinks | Ottiene la raccolta di qualsiasi ProtoElementLinks contenuto nel ElementGroupPrototype. |
![]() |
ProtoElements | Ottiene la raccolta di qualsiasi ProtoElements contenuto nel ElementGroupPrototype. |
![]() |
RootProtoElements | Ottiene la raccolta di qualsiasi ProtoElements radice contenuto nel ElementGroupPrototype. |
![]() |
SourceContext | Restituisce l'oggetto di origine del ElementGroupContext di questo ElementGroupPrototype |
![]() |
SourceRootElementIds | restituisce un elenco di sola lettura dell'ID dell'elemento radice dal contesto di origine |
![]() |
TargetContext | Restituisce l'oggetto di destinazione di ElementGroupContext di questo ElementGroupPrototype |
![]() |
TargetRootElementIds | restituisce un elenco di sola lettura dell'ID dell'elemento radice dal contesto di destinazione |
![]() |
TopLevelProtoGroup | Prototipo per il gruppo che si ElementGroupPrototype rappresenta |
![]() |
UserData | L'oggetto dati definito dall'utente dal gruppo esterno dell'elemento |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CanCreateElementGroup(Partition) | Può questo gruppo dell'elemento del prototipo per creare un clone del gruppo dell'elemento del progenitore della partizione illustrata? |
![]() |
CanCreateElementGroup(Store) | Può questo gruppo dell'elemento del prototipo per creare un clone del gruppo dell'elemento del progenitore nell'archivio indicato? |
![]() |
CanCreateElementGroup(Partition, IElementPartitionMapper) | Può questo gruppo dell'elemento del prototipo per creare un clone del gruppo dell'elemento del progenitore della partizione illustrata? |
![]() |
CreateElementGroup(Partition) | Per creare un clone del gruppo dell'elemento del progenitore |
![]() |
CreateElementGroup(Store) | Per creare un clone del gruppo dell'elemento del progenitore |
![]() |
CreateElementGroup(Partition, IElementPartitionMapper) | Per creare un clone del gruppo dell'elemento del progenitore |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetObjectData | popolare le informazioni di serializzazione con i dati necessari per serializzare questo oggetto. |
![]() |
GetProtoElement | ottenere il ProtoElement che corrisponde all'identificazione specificata |
![]() |
GetProtoLink | ottenere il ProtoLink che corrisponde all'identificazione specificata |
![]() |
GetProtoLinks | Restituisce un IList degli oggetti di ProtoLink che contengono il ProtoElementBase passato che viene riprodotto in DomainRoleId passato. |
![]() ![]() |
GetReconstitutedElement | Restituisce il ModelElement ricostituito fornito il GUID del ModelElement di origine. |
![]() |
GetSourceRootElementId | Ottiene l'id del ModelElement radice di origine corrispondente all'identificazione specificata di ModelElement la radice del database di destinazioneSe non è stato trovato, Guid.Empty viene restituito. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
IsInRole | Restituisce true se i giochi passati di ProtoElementBase nel ruolo passato in questo ElementGroupPrototype. |
![]() |
ResolveProtoLinks | Risolve il IList positivo ProtoLinks in ProtoElements che viene riprodotto in DomainRoleId passato. |
![]() |
ToString() | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
![]() |
ToString(Partition) | Dump dei nomi degli elementi e di ElementLinks in questo ElementGroupPrototype, in base alle definizioni di DomainClass della partizione fornita. |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
CreatingKey | Chiave per la ricerca di informazioni sul contesto |
![]() ![]() |
DefaultDataFormatName | Il nome di formato di dati predefinito per il ElementGroupPrototype. |
![]() ![]() |
ElementGroupIdDictionary | Chiave utilizzata in TargetContext ElementGroupContext per gli elenchi del dizionario e dell'elemento radice di identificazione dell'elemento (ID). |
![]() ![]() |
RootElementIdList | La chiave utilizzata nel contesto ElementGroupContext di origine e di destinazione per l'elenco di identificazione di RootElement e l'elemento radice (ID) vengono elencati. |
![]() ![]() |
RootElementList | Chiave utilizzata nel contesto ElementGroupContext di origine e di destinazione per gli elenchi di elenco e dell'elemento radice di RootElement. |
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 degli strumenti.
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.