Condividi tramite


SerializationUtilities Classe

Definizione

Utilità di serializzazione

public ref class SerializationUtilities abstract sealed
public static class SerializationUtilities
type SerializationUtilities = class
Public Class SerializationUtilities
Ereditarietà
SerializationUtilities

Campi

ExtensionsXmlElementName

Nome dell'elemento XML per l'elemento esterno che contiene un elenco di ExtensionElements.

Metodi

AddMessage(SerializationContext, SerializationMessageKind, String, Int32, Int32, KeyValuePair<String,Object>[])

Funzione di supporto per la compilazione di un oggetto SerializationMessage e la relativa archiviazione nell'oggetto SerializationContext specificato.

AddMessage(SerializationContext, SerializationMessageKind, String, IXmlLineInfo, KeyValuePair<String,Object>[])

Funzione di supporto per la compilazione di un oggetto SerializationMessage e la relativa archiviazione nell'oggetto SerializationContext specificato.

AddMessage(SerializationContext, SerializationMessageKind, XmlException, KeyValuePair<String,Object>[])

Funzione di supporto per la compilazione di un oggetto SerializationMessage e la relativa archiviazione nell'oggetto SerializationContext specificato.

AddMessage(SerializationResult, String, SerializationMessageKind, String, Int32, Int32, KeyValuePair<String,Object>[])

Funzione di supporto per la compilazione di un oggetto SerializationMessage e la relativa archiviazione nell'oggetto SerializationContext specificato.

AddValidationMessage(SerializationResult, ValidationMessage)

Aggiungere un messaggio di convalida come messaggio di serializzazione, usato per segnalare errori di convalida del tempo di caricamento.

GetElementName(ModelElement)

Ottenere il nome di un ModelElement per lo scopo di visualizzazione, ad esempio usato nei messaggi di errore.

GetNamespacesFromCurrentNode(XmlReader)

Restituisce un elenco degli spazi dei nomi XML nel nodo corrente.

GetPositionInfo(XmlReader, Int32, Int32)

Ottenere le informazioni sulla posizione da un xmlReader se disponibile.

GetString<T>(SerializationContext, T)

Converte un oggetto del tipo specificato in una stringa

GetString<T>(T)

Converte un oggetto del tipo specificato in una stringa

GetValue<T>(SerializationContext, String)

Converte una stringa nel tipo specificato

GetValue<T>(String)

Converte una stringa nel tipo specificato

ReadExtensions(SerializationContext, XmlReader, Partition)

Legge gli elementi di estensione dal lettore fornito.

ResolveDomainModels(XmlReader, ISerializerLocator, Store)

Risolvere le dichiarazioni dello spazio dei nomi XML in modelli di dominio e carica i modelli di dominio nell'archivio.

Skip(XmlReader)

Ignorare xmlReader in:

  1. Tag iniziale dell'elemento di pari livello successivo.
  2. Tag finale dell'elemento padre contenente.
  3. Fine del file.
SkipToFirstChild(XmlReader)

Spostare il lettore nel tag aperto del primo elemento figlio.

  • Se il lettore non è in un tag aperto (incluso un tag vuoto), il metodo non esegue alcuna operazione (nessuna spostamento).
  • Se il lettore non ha alcun elemento figlio annidato, il metodo sposta il lettore nel tag di chiusura corrispondente.
SkipToNextElement(XmlReader)

Assegnare il lettore al tag iniziale dell'elemento successivo. Questa operazione viene in genere usata dopo una chiamata ReaderInnerXml(), in cui il lettore verrà posizionato dopo il tag di chiusura dell'elemento precedente. Poiché potrebbero essere presenti spazi vuoti o commenti tra i due elementi, il lettore potrebbe non essere spostato automaticamente nel tag iniziale dell'elemento successivo. Se il lettore è già in un tag iniziale, questo metodo non eseguirà nulla. Il metodo si arresterà anche se viene rilevato un tag finale, il che significa che non sono presenti più fratelli e la fine dell'elemento padre viene raggiunta.

TryGetValue<T>(SerializationContext, String, T)

Provare a convertire una stringa nel tipo specificato. Non viene generata alcuna eccezione.

TryGetValue<T>(String, T)

Provare a convertire una stringa nel tipo specificato. Non viene generata alcuna eccezione.

TryGetValueFromBinaryForm<T>(String, T)

Provare a deserializzare un input di tipo T dalla stringa specificata.

UnescapeXmlString(String)
Obsoleti.

Annullare l'escape dei caratteri letti da XML, ad esempio la conversione di & tornare a &.

WriteDomainModelNamespaces(DomainXmlSerializerDirectory, XmlWriter, String)

Scrive gli spazi dei nomi XML per i modelli di dominio nella directory specificata

WriteExtensions(SerializationContext, XmlWriter, IEnumerable<ExtensionElement>)

Scrive l'elenco fornito degli elementi dell'estensione in un elemento XML delle estensioni.

Si applica a