Condividi tramite


Classe ProtoElementBase

Rappresenta il prototipo per l'elemento.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

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

Il tipo ProtoElementBase espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ProtoElementBase(Guid) Crea un'istanza della classe ProtoElementBase per un determinato domainClassId.Questa modalità viene utilizzata per determinare se è possibile eseguire il merge del tipo DomainClassInfo specificato in qualsiasi elemento del modello specificato.
Metodo protetto ProtoElementBase(ModelElement) Crea un'istanza della classe ProtoElementBase.
Metodo protetto ProtoElementBase(SerializationInfo, StreamingContext) Crea un'istanza della classe ProtoElementBase.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica DomainClassId Ottiene l'ID della classe di dominio per questo elemento del prototipo.
Proprietà pubblica ElementId Ottiene l'ID dell'elemento del prototipo.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetObjectData Serializza i dati oggetto nell'oggetto SerializationInfo.
Metodo protetto GetPropertyAssignments Ottiene gli elementi AttributeAssignement per gli attributi dell'elemento progenitore
Metodo pubblico GetPropertyValue Ottiene il valore della proprietà del dominio specificata.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ReconstituteObject Crea un elemento nella partizione con gli stessi attributi dell'elemento progenitore
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Un prototipo è una versione semplificata e serializzabile di un elemento. Un prototipo esamina le proprietà che contiene un elemento in modo che sia possibile deserializzare il prototipo in un altro archivio. È possibile utilizzare un prototipo per creare un elemento in qualsiasi archivio.

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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling