Udostępnij za pośrednictwem


Klasa ProtoElement

Reprezentuje klasę prototyp dla danego elementu.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Modeling.ProtoElementBase
    Microsoft.VisualStudio.Modeling.ProtoElement

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Składnia

'Deklaracja
<SerializableAttribute> _
Public NotInheritable Class ProtoElement _
    Inherits ProtoElementBase _
    Implements ISerializable
[SerializableAttribute]
public sealed class ProtoElement : ProtoElementBase, 
    ISerializable

Typ ProtoElement uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna ProtoElement(Guid) Tworzy instancję klasy ProtoElementBase
Metoda publiczna ProtoElement(ModelElement) Tworzy instancję klasy ProtoElement.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna DomainClassId Pobierz identyfikator klasy domeny dla tego elementu prototypu. (Odziedziczone z ProtoElementBase).
Właściwość publiczna ElementId Pobierz identyfikator elementu prototypu. (Odziedziczone z ProtoElementBase).

Początek

Metody

  Nazwa Opis
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publiczna GetObjectData Szereguje dane obiektu do obiektu SerializationInfo. (Zastępuje ProtoElementBase.GetObjectData(SerializationInfo, StreamingContext)).
Metoda publiczna GetPropertyValue Pobiera wartość właściwości określonej domeny. (Odziedziczone z ProtoElementBase).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna ReconstituteObject Tworzy element w tej partycji, takie same atrybuty jak element rodzicielski (Zastępuje ProtoElementBase.ReconstituteObject(Dictionary<Guid, Guid>, Partition)).
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).

Początek

Uwagi

Prototyp jest skompresowany, możliwy do serializacji wersję elementu.Prototyp jest świadomy właściwości, które zawiera ten element, tak że może zostać rozszeregowana do innego magazynu.

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