Condividi tramite


Classe SerializationContext

Definisce il contesto di un'operazione di serializzazione.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.SerializationContext

Spazio dei nomi:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class SerializationContext
public sealed class SerializationContext

Il tipo SerializationContext espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico SerializationContext(DomainXmlSerializerDirectory) Creare un contesto di serializzazione senza informazioni sulla posizione di origine/destinazione.
Metodo pubblico SerializationContext(DomainXmlSerializerDirectory, String) Creare un contesto di serializzazione con la posizione di origine/destinazione specificata.
Metodo pubblico SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) Creare un contesto di serializzazione con la posizione di origine/destinazione specificata e SeralizationResult.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Directory Un'istanza del serializzatore ha bisogno di cercare altre istanze del serializzatore durante la serializzazione e la deserializzazione e questa directory fornisce il servizio di ricerca.
Proprietà pubblica Item Indicizzatore per accedere alle proprietà archiviate in questo contesto.Il nome della proprietà viene confrontato tramite il confronto ordinale tra stringhe con distinzione tra maiuscole e minuscole.Se una proprietà è già presente nel contesto, l'impostazione di questa proprietà determina l'override del valore precedente con il nuovo valore.Se una proprietà non esiste nel contesto, il recupero della restituirà null, quindi impostando una proprietà per annullare la rimuove dal contesto ovvero i valori null e non esistenti non sono distinguibili).
Proprietà pubblica Location Nell'operazione di lettura, si tratta della posizione dell'origine; nell'operazione di scrittura, si tratta della posizione di destinazione.In genere questo è un percorso file, ma può essere anche un altro formato, a seconda del database di origine e destinazione sottostanti.Può essere null anche se la posizione non è disponibile, ad esempio serializzare a un buffer di stringa.
Proprietà pubblica Result Si tratta dell'oggetto SerializationResult raccolto da tutti i serializzatori che partecipano all'operazione di serializzazione corrente.
Proprietà pubblica WriteOptionalPropertiesWithDefaultValue Se le proprietà opzionali con valore predefinito devono essere scritte durante la serializzazione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico TransactionContextKey Chiave univoca utilizzata per identificare le istanze di SerializationContext nel contenitore di proprietà di TransactionContext

In alto

Note

Il contesto è passato a ciascun serializzatore partecipante e vengono fornite informazioni che possono essere utilizzate durante la serializzazione. Il contesto inoltre archivia i risultati raccolti dopo la serializzazione.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling