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 | |
---|---|---|
![]() |
SerializationContext(DomainXmlSerializerDirectory) | Tworzenie kontekstu serializacji bez informacji o lokalizacji źródłowego i docelowego. |
![]() |
SerializationContext(DomainXmlSerializerDirectory, String) | Utworzyć kontekstu serializacji z biorąc pod uwagę położenie źródłowego i docelowego. |
![]() |
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 | |
---|---|---|
![]() |
Directory | Wystąpienie serializatora musi wyszukać dla innych wystąpień serializatora podczas serializacji/deserializacji, więc ten katalog zawiera usługę wyszukiwania. |
![]() |
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ą). |
![]() |
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. |
![]() |
Result | Jest to SerializationResult, zbierane od serializers wszystkich uczestniczących w bieżącej operacji serializacji. |
![]() |
WriteOptionalPropertiesWithDefaultValue | Czy opcjonalne właściwości z wartość domyślna powinna wypisywane podczas serializacji. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). |
![]() |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). |
![]() |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). |
![]() |
ToString | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Pola
Nazwa | Opis | |
---|---|---|
![]() ![]() |
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.