SerializationContext-Klasse
Definiert den Kontext eines Serialisierungsvorgangs.
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.Modeling.SerializationContext
Namespace: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.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 ohne Quell- und Zielspeicherort. | |
SerializationContext(DomainXmlSerializerDirectory, String) | Erstellen Sie einen Serialisierungskontext mit angegebenem Quell- und Zielspeicherort. | |
SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) | Erstellen Sie einen Serialisierungskontext mit dem angegebenen Quell- und Zielspeicherort und SeralizationResult. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Directory | Eine Instanz des Serialisierungsprogramms muss nach anderen Instanzen des Serialisierungsprogramms während der Serialisierung und der Deserialisierung suchen. Daher stellt dieses Verzeichnis einen Suchdienst zur Verfügung. | |
Item | Indexer für den Zugriff auf Eigenschaften, die in diesem Kontext gespeichert sind.Der Eigenschaftenname wird mit einem Ordinalzeichenfolgenvergleich mit Berücksichtigung von Groß- und Kleinschreibung verglichen.Wenn eine Eigenschaft bereits im Kontext vorhanden ist, wird ihre EInstellung den alten Wert mit dem neuen Wert überschreiben.Wenn eine Eigenschaft nicht im Kontext vorhanden ist, gibt sie einen ungültigen zurück, eine Eigenschaft auf NULL festlegen daher entfernt sie vom Kontext (d. h sind ungültige und nicht-vorhandene Werte nicht unterscheidbar). | |
Location | Beim Lesevorgang ist dies der Speicherort der Quelle, beim Schreibvorgang ist dies der Zielspeicherort.Normalerweise ist dies ein Dateipfad, kann jedoch ein anderes Format sein, abhängig von der zugrunde liegenden Quelle und dem Ziel.Es kann NULL, wenn der Speicherort nicht verfügbar ist, z. B. serialisieren in einen Zeichenfolgenpuffer auch sein. | |
Result | Dies ist das SerializationResult, das von allen Serialisierungsprogrammen erfasst wird, 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 die Standardhashfunktion. (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 | Eindeutiger Schlüssel verwendet, um SerializationContext-Instanzen in der TransactionContext-Eigenschaftensammlung zu identifizieren |
Zum Seitenanfang
Hinweise
Der Kontext wird auf jedes Serialisierungsprogramm teilnehmenden übergeben und Informationen, die während der Serialisierung verwendet werden können. Der Kontext speichert auch die Ergebnisse, die für die Serialisierung erfasst werden.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.