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 | |
---|---|---|
![]() |
SerializationContext(DomainXmlSerializerDirectory) | Creare un contesto di serializzazione senza informazioni sulla posizione di origine/destinazione. |
![]() |
SerializationContext(DomainXmlSerializerDirectory, String) | Creare un contesto di serializzazione con la posizione di origine/destinazione specificata. |
![]() |
SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) | Creare un contesto di serializzazione con la posizione di origine/destinazione specificata e SeralizationResult. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
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. |
![]() |
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). |
![]() |
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. |
![]() |
Result | Si tratta dell'oggetto SerializationResult raccolto da tutti i serializzatori che partecipano all'operazione di serializzazione corrente. |
![]() |
WriteOptionalPropertiesWithDefaultValue | Se le proprietà opzionali con valore predefinito devono essere scritte durante la serializzazione. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
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.