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 | |
---|---|---|
![]() |
SerializationContext(DomainXmlSerializerDirectory) | Creare un contesto di serializzazione senza informazioni sul percorso di origine e di destinazione. |
![]() |
SerializationContext(DomainXmlSerializerDirectory, String) | Creare un contesto di serializzazione con il database di origine specificato o la posizione di destinazione. |
![]() |
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 | |
---|---|---|
![]() |
Directory | Un'istanza del serializzatore deve cercare altre istanze del serializzatore durante la serializzazione e deserializzazione, questa directory fornisce al servizio di ricerca. |
![]() |
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). |
![]() |
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. |
![]() |
Result | Si tratta del SerializationResult raccolto da tutti i serializzatori che partecipano l'operazione corrente di serializzazione. |
![]() |
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 per un determinato tipo. (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.