Udostępnij za pośrednictwem


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
Metoda publiczna ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) Konstruktor
Metoda publiczna 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.
Metoda publiczna ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) Konstruktor

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna ProtoElementLinks Pobiera kolekcji ProtoElementLinks wszystkie zawarte w ElementGroupPrototype.
Właściwość publiczna ProtoElements Pobiera kolekcji ProtoElements wszystkie zawarte w ElementGroupPrototype.
Właściwość publiczna RootProtoElements Pobiera zbierania wszystkich głównych zawartych w ElementGroupPrototype ProtoElements.
Właściwość publiczna SourceContext Zwraca obiekt ElementGroupContext źródła tego ElementGroupPrototype
Właściwość publiczna SourceRootElementIds Zwraca listę tylko do odczytu identyfikatory elementu głównego z kontekstu źródła
Właściwość publiczna TargetContext Zwraca obiekt ElementGroupContext docelowy to ElementGroupPrototype
Właściwość publiczna TargetRootElementIds Zwraca listę tylko do odczytu identyfikatory elementu głównego z kontekstu docelowej
Właściwość publiczna TopLevelProtoGroup Prototyp dla grupy, która reprezentuje ten ElementGroupPrototype
Właściwość publiczna UserData Obiekt danych zdefiniowane przez użytkownika z grupy element najbardziej zewnętrzne

Początek

Metody

  Nazwa Opis
Metoda publiczna CanCreateElementGroup(Partition) Tej grupy element prototyp utworzyć klonu grupy element genetyczny na wskazanej partycji?
Metoda publiczna CanCreateElementGroup(Store) Można tej grupy element prototyp utworzyć klonu rodzicielski element grupy w magazynie wskazane?
Metoda publiczna CanCreateElementGroup(Partition, IElementPartitionMapper) Tej grupy element prototyp utworzyć klonu grupy element genetyczny na wskazanej partycji?
Metoda publiczna CreateElementGroup(Partition) Utworzyć klonu grupy element rodzicielski
Metoda publiczna CreateElementGroup(Store) Utworzyć klonu grupy element rodzicielski
Metoda publiczna CreateElementGroup(Partition, IElementPartitionMapper) Utworzyć klonu grupy element rodzicielski
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetObjectData Wypełnij informacje serializacji dane niezbędne do serializacji tego obiektu.
Metoda publiczna GetProtoElement Pobierz ProtoElement, odpowiadające określonym identyfikatorze.
Metoda publiczna GetProtoLink Pobierz ProtoLink, odpowiadające określonym identyfikatorze.
Metoda publiczna GetProtoLinks Zwraca obiekty elementy IList ProtoLink, które zawierają przekazany ProtoElementBase w DomainRoleId przekazany.
Metoda publicznaStatyczny element członkowski GetReconstitutedElement Zwraca element modelu odtworzonego, podany identyfikator guid źródła ModelElement.
Metoda publiczna 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.
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna IsInRole Zwraca wartość true, jeśli przekazany ProtoElementBase jest odtwarzany w przekazany rolę w tym ElementGroupPrototype.
Metoda publiczna ResolveProtoLinks Usuwa elementy IList przekazany ProtoLinks do ProtoElements, jaką odgrywają w DomainRoleId przekazany.
Metoda publiczna ToString() Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda publiczna 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
Pole publiczneStatyczny element członkowski CreatingKey Klucz do wyszukiwania informacji kontekstu
Pole publiczneStatyczny element członkowski DefaultDataFormatName Dane domyślne formatowanie nazwę ElementGroupPrototype.
Pole publiczneStatyczny element członkowski ElementGroupIdDictionary Klucz używany w TargetContext ElementGroupContext dla elementu słownika i główny identyfikator elementu listy (Id).
Pole publiczneStatyczny element członkowski RootElementIdList Klucz używany w źródłowy i docelowy kontekst ElementGroupContext dla elementu listy i głównego identyfikatora obiektów RootElement list (Id).
Pole publiczneStatyczny element członkowski 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
Jawna implementacja interfejsuMetoda prywatna 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling