Udostępnij za pośrednictwem


Klasa SerializationContext

Definiuje kontekście operacji serializacji.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Modeling.SerializationContext

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Składnia

'Deklaracja
Public NotInheritable Class SerializationContext
public sealed class SerializationContext

Typ SerializationContext uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna SerializationContext(DomainXmlSerializerDirectory) Tworzenie kontekstu serializacji bez informacji o lokalizacji źródłowego i docelowego.
Metoda publiczna SerializationContext(DomainXmlSerializerDirectory, String) Utworzyć kontekstu serializacji z biorąc pod uwagę położenie źródłowego i docelowego.
Metoda publiczna SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) Utworzyć kontekstu serializacji z danej lokalizacji źródłowego i docelowego i SeralizationResult.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Directory Wystąpienie serializatora musi wyszukać dla innych wystąpień serializatora podczas serializacji/deserializacji, więc ten katalog zawiera usługę wyszukiwania.
Właściwość publiczna Item Indeksator do właściwości dostępu przechowywany w tym kontekście.Nazwa właściwości jest porównywany przez porównanie ciągu porządkowej rozróżniana wielkość liter.Jeśli właściwość już istnieje w kontekście, to ustawienie zastępuje stara wartość z nową wartość.Jeśli właściwość nie istnieje w kontekście, to będzie zwracać wartości zerowej, dlatego ustawienie właściwości na wartość zerową spowoduje usunięcie go z kontekstu (tj.wartości NULL i istniejących nie odróżniają).
Właściwość publiczna Location W operacji odczytu jest to lokalizacja źródła; w operacji zapisu jest to miejsce przeznaczenia.Zazwyczaj jest to ścieżka do pliku, ale można go innym formacie, jak również, w zależności od podstawowej źródłowego i docelowego.Może być null również Jeśli lokalizacja nie jest dostępna, npSerializacja do buforu ciągów.
Właściwość publiczna Result Jest to SerializationResult, zbierane od serializers wszystkich uczestniczących w bieżącej operacji serializacji.
Właściwość publiczna WriteOptionalPropertiesWithDefaultValue Czy opcjonalne właściwości z wartość domyślna powinna wypisywane podczas serializacji.

Początek

Metody

  Nazwa Opis
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna ToString Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).

Początek

Pola

  Nazwa Opis
Pole publiczneStatyczny element członkowski TransactionContextKey Unikatowy klucz używany do identyfikowania wystąpienia SerializationContext w zestawie właściwości TransactionContext

Początek

Uwagi

Kontekst jest przekazywana do każdego uczestniczącego serializatora i dostarcza informacje, które mogą być używane podczas serializacji.Kontekście przechowuje również wyniki, które są zbierane po serializacji.

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling