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 | |
---|---|---|
SerializationContext(DomainXmlSerializerDirectory) | Erstellen Sie einen Serialisierungskontext. standortinformationen ohne Quell- und Ziel- | |
SerializationContext(DomainXmlSerializerDirectory, String) | Erstellen Sie einen Serialisierungskontext mit angegebenem Speicherort des Ziels/Quelle. | |
SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) | Erstellen Sie einen Serialisierungskontext mit der angegebenen Quelle und Ziel Speicherort und SeralizationResult. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
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. | |
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). | |
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. | |
Result | Dies ist das SerializationResult, die von allen Serialisierungsprogrammen erfasst werden, die am aktuellen Serialisierungsvorgang teilnehmen. | |
WriteOptionalPropertiesWithDefaultValue | Ob optionale Eigenschaften mit Standardwerten während der Serialisierung geschrieben werden sollen. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
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.