Klasa ElementGroupPrototype
Zawiera informacje niezbędne do odtworzenia zestaw elementów i łącza.Służy do przechowywania elementów w menu Narzędzia, w Schowku i w operacji przeciągania.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.ElementGroupPrototype
Przestrzeń nazw: Microsoft.VisualStudio.Modeling
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Składnia
'Deklaracja
<SerializableAttribute> _
Public NotInheritable Class ElementGroupPrototype _
Implements ISerializable, IDeserializationCallback
[SerializableAttribute]
public sealed class ElementGroupPrototype : ISerializable,
IDeserializationCallback
Typ ElementGroupPrototype uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) | Konstruktor | |
ElementGroupPrototype(Partition, Guid) | Konstruktor za podejmowanie rool klasa domeny identyfikatora.Służy do określenia, czy element mogą być scalane w obszarze elementu nadrzędnego. | |
ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) | Konstruktor |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
ProtoElementLinks | Pobiera kolekcji ProtoElementLinks wszystkie zawarte w ElementGroupPrototype. | |
ProtoElements | Pobiera kolekcji ProtoElements wszystkie zawarte w ElementGroupPrototype. | |
RootProtoElements | Pobiera zbierania wszystkich głównych zawartych w ElementGroupPrototype ProtoElements. | |
SourceContext | Zwraca obiekt ElementGroupContext źródła tego ElementGroupPrototype | |
SourceRootElementIds | Zwraca listę tylko do odczytu identyfikatory elementu głównego z kontekstu źródła | |
TargetContext | Zwraca obiekt ElementGroupContext docelowy to ElementGroupPrototype | |
TargetRootElementIds | Zwraca listę tylko do odczytu identyfikatory elementu głównego z kontekstu docelowej | |
TopLevelProtoGroup | Prototyp dla grupy, która reprezentuje ten ElementGroupPrototype | |
UserData | Obiekt danych zdefiniowane przez użytkownika z grupy element najbardziej zewnętrzne |
Początek
Metody
Nazwa | Opis | |
---|---|---|
CanCreateElementGroup(Partition) | Tej grupy element prototyp utworzyć klonu grupy element genetyczny na wskazanej partycji? | |
CanCreateElementGroup(Store) | Można tej grupy element prototyp utworzyć klonu rodzicielski element grupy w magazynie wskazane? | |
CanCreateElementGroup(Partition, IElementPartitionMapper) | Tej grupy element prototyp utworzyć klonu grupy element genetyczny na wskazanej partycji? | |
CreateElementGroup(Partition) | Utworzyć klonu grupy element rodzicielski | |
CreateElementGroup(Store) | Utworzyć klonu grupy element rodzicielski | |
CreateElementGroup(Partition, IElementPartitionMapper) | Utworzyć klonu grupy element rodzicielski | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetObjectData | Wypełnij informacje serializacji dane niezbędne do serializacji tego obiektu. | |
GetProtoElement | Pobierz ProtoElement, odpowiadające określonym identyfikatorze. | |
GetProtoLink | Pobierz ProtoLink, odpowiadające określonym identyfikatorze. | |
GetProtoLinks | Zwraca obiekty elementy IList ProtoLink, które zawierają przekazany ProtoElementBase w DomainRoleId przekazany. | |
GetReconstitutedElement | Zwraca element modelu odtworzonego, podany identyfikator guid źródła ModelElement. | |
GetSourceRootElementId | Pobiera identyfikator głównego źródła ModelElement, który odpowiada identyfikator ModelElement określony obiekt docelowy katalogu głównego.Jeśli nie został znaleziony, zwracana jest wartości Guid.Empty. | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
IsInRole | Zwraca wartość true, jeśli przekazany ProtoElementBase jest odtwarzany w przekazany rolę w tym ElementGroupPrototype. | |
ResolveProtoLinks | Usuwa elementy IList przekazany ProtoLinks do ProtoElements, jaką odgrywają w DomainRoleId przekazany. | |
ToString() | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). | |
ToString(Partition) | Zrzuca się nazwy elementów i ElementLinks, w tym ElementGroupPrototype, biorąc pod uwagę definicje DomainClass w podanej partycji. |
Początek
Pola
Nazwa | Opis | |
---|---|---|
CreatingKey | Klucz do wyszukiwania informacji kontekstu | |
DefaultDataFormatName | Dane domyślne formatowanie nazwę ElementGroupPrototype. | |
ElementGroupIdDictionary | Klucz używany w TargetContext ElementGroupContext dla elementu słownika i główny identyfikator elementu listy (Id). | |
RootElementIdList | Klucz używany w źródłowy i docelowy kontekst ElementGroupContext dla elementu listy i głównego identyfikatora obiektów RootElement list (Id). | |
RootElementList | Klucz używany w źródłowy i docelowy kontekst ElementGroupContext dla listy obiektów RootElement i głównego elementu listy. |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
IDeserializationCallback.OnDeserialization | Deserializacji obiektu, gdy wykres jest w pełni załadowany |
Początek
Uwagi
ElementGroupPrototype (EPZ) zawiera wzorzec elementów i łącza, który może służyć do tworzenia nowego zestawu elementów i łącza w operacji scalania.Podczas scalania, EPZ jest używany do tworzenia ElementGroup, który następnie jest połączony na elementy w modelu docelowym.
EGP są używane do następujących celów:
Do przenoszenia informacji w operacji przeciągania;
Do przechowywania informacji w Schowku;
Do przechowywania struktury obiektów w przyborniku.
Aby uzyskać więcej informacji, zobacz Jak: kopia programu i zachowanie Wklej - przekierowania i Jak: Dodawanie obsługi przeciągania i upuszczania.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.