Freigeben über


ProtoElementBase-Klasse

Stellt den Prototyp für das Element dar.

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public MustInherit Class ProtoElementBase _
    Implements ISerializable
[SerializableAttribute]
public abstract class ProtoElementBase : ISerializable

Der ProtoElementBase-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode ProtoElementBase(Guid) Erstellt eine Instanz der ProtoElementBase-Klasse für ein angegebenes domainClassId.Dieser Modus wird verwendet, um zu bestimmen, ob der angegebene DomainClassInfo-Typ unter einem angegebenen Modellelement zusammengeführt werden kann.
Geschützte Methode ProtoElementBase(ModelElement) Erstellt eine Instanz der ProtoElementBase-Klasse.
Geschützte Methode ProtoElementBase(SerializationInfo, StreamingContext) Erstellt eine Instanz der ProtoElementBase-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DomainClassId Ruft die ID der Domänenklasse für dieses Prototypelement ab.
Öffentliche Eigenschaft ElementId Ruft die ID des Prototypelements ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetObjectData Serialisiert Objektdaten in das SerializationInfo-Objekt.
Geschützte Methode GetPropertyAssignments Ruft AttributeAssignements für die Attribute des Vorfahrenelements ab.
Öffentliche Methode GetPropertyValue Ruft den Wert der angegebenen Domäne-Eigenschaft ab.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ReconstituteObject Erstellt ein Element in der Partition mit den gleichen Attributen wie das Vorfahrelement
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Ein Prototyp ist eine komprimierte, serialisierbare Version eines Elements. Ein Prototyp überwacht, welche Eigenschaften ein Element enthält, sodass der Prototyp in einem anderen Speicherplatz deserialisiert werden kann. Sie können einen Prototyp verwenden, um ein Element in jedem Speicherplatz erstellen.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling-Namespace