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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.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 sul percorso di origine e di destinazione.
Metodo pubblico SerializationContext(DomainXmlSerializerDirectory, String) Creare un contesto di serializzazione con il database di origine specificato o la posizione di destinazione.
Metodo pubblico SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) Creare un contesto di serializzazione con il database di origine specificato o la posizione di destinazione e SeralizationResult.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Directory Un'istanza del serializzatore deve cercare altre istanze del serializzatore durante la serializzazione e deserializzazione, questa directory fornisce al 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 distinzione tra maiuscole e minuscole.Se una proprietà è già presente nel contesto, impostando la eseguirà 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 del database di origine; nell'operazione di scrittura, si tratta della posizione di destinazione.In genere questo è un percorso file, ma può essere un altro formato inoltre, a seconda del database di origine e destinazione sottostanti.Può essere null anche se la posizione non è disponibile, ad esempioserializzazione a un buffer di stringa.
Proprietà pubblica Result Si tratta del SerializationResult raccolto da tutti i serializzatori che partecipano l'operazione corrente di serializzazione.
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 per un determinato tipo. (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