Freigeben über


SerializationContext-Klasse

Definiert den Kontext eines Serialisierungsvorgangs.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.SerializationContext

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

Syntax

'Declaration
Public NotInheritable Class SerializationContext
public sealed class SerializationContext

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode SerializationContext(DomainXmlSerializerDirectory) Erstellen Sie einen Serialisierungskontext. standortinformationen ohne Quell- und Ziel-
Öffentliche Methode SerializationContext(DomainXmlSerializerDirectory, String) Erstellen Sie einen Serialisierungskontext mit angegebenem Speicherort des Ziels/Quelle.
Öffentliche Methode SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) Erstellen Sie einen Serialisierungskontext mit der angegebenen Quelle und Ziel Speicherort und SeralizationResult.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Directory Eine Instanz des Serialisierungsprogramms muss nach anderen Instanzen Serialisierungsprogramme während der Serialisierung und der Deserialisierung oben suchen. Daher stellt dieses Verzeichnis mit der Suche dienstleistung.
Öffentliche Eigenschaft Item Indexer, um den Zugriff auf Eigenschaften in diesem Kontext gespeichert.Der Eigenschaftenname wird mit dem Ordinalwert Zeichenfolgenvergleich mit Berücksichtigung von Groß- und Kleinschreibung verglichen.Wenn eine Eigenschaft bereits im Kontext vorhanden ist, wird sie überschreibt den alten Wert mit dem neuen Wert.Wenn eine Eigenschaft nicht im Kontext vorhanden ist, wird NULL zurückgegeben, das Abrufen einer Eigenschaft daher auf NULL festgelegt wird, entfernt sie (d. h. vom KontextNULL-Makros und nicht-vorhandene Werte werden nicht unterscheidbar).
Öffentliche Eigenschaft Location Im Lesevorgang ist dies der Speicherort des Sources. Ziel ist dies der Schreibvorgang im Speicherort.Normalerweise ist dies ein Dateipfad, kann jedoch ein anderes Format, abhängig von der zugrunde liegenden Quelle und dem Ziel werden.Es kann auch NULL sein, wenn die Position nicht verfügbar ist, z. B.auf einen Zeichenfolgenpuffer serialisieren.
Öffentliche Eigenschaft Result Dies ist das SerializationResult, die von allen Serialisierungsprogrammen erfasst werden, die am aktuellen Serialisierungsvorgang teilnehmen.
Öffentliche Eigenschaft WriteOptionalPropertiesWithDefaultValue Ob optionale Eigenschaften mit Standardwerten während der Serialisierung geschrieben werden sollen.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member TransactionContextKey Eindeutige Schlüssel verwendet, um SerializationContext-Instanzen im TransactionContext-Eigenschaft zu identifizieren behälter

Zum Seitenanfang

Hinweise

Der Kontext wird jedem beteiligten Serialisierungsprogramm übergeben und Informationen enthält, die während der Serialisierung verwendet werden können.Der Kontext speichert außerdem die Ergebnisse nach der Serialisierung erfasst werden.

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