XmlSerializationWriter Classe

Definizione

Rappresenta una classe astratta utilizzata per controllare la serializzazione effettuata dalla classe XmlSerializer.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public ref class XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationWriter abstract
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationWriter = class
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
Ereditarietà
XmlSerializationWriter
Ereditarietà
XmlSerializationWriter

Commenti

Durante l'inizializzazione, l'infrastruttura di serializzazione XML .NET Framework genera e compila dinamicamente una classe temporanea per la serializzazione derivata dalla classe astrattaXmlSerializationWriter. XmlSerializationWriterviene inoltre implementato all'interno del .NET Framework per la serializzazione di DiscoveryDocument oggetti e ServiceDescription in documenti XML.

Non è consigliabile derivare classi da XmlSerializationWriter. Chiamare invece il Serialize metodo .

Costruttori

XmlSerializationWriter()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza una nuova istanza della classe XmlSerializationWriter.

Proprietà

EscapeName

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene o imposta un valore che indica se il metodo EncodeName(String) viene utilizzato per scrivere codice XML valido.

Namespaces

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene o imposta un elenco di oggetti nome completo XML che contengono gli spazi dei nomi e i prefissi utilizzati per produrre nomi completi in documenti XML.

Writer

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene o imposta l'oggetto XmlWriter utilizzato da XmlSerializationWriter.

Metodi

AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Archivia un'implementazione del delegato XmlSerializationWriteCallback e del tipo a cui viene applicato per una chiamata successiva.

CreateChoiceIdentifierValueException(String, String, String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una classe InvalidOperationException che indica la presenza di un nome non previsto per un elemento conforme alla dichiarazione di elemento choice dello schema XML.

CreateInvalidAnyTypeException(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una classe InvalidOperationException che indica che la classe XmlAnyElementAttribute è stata applicata a un membro erroneamente. Sono validi solo i membri di tipo XmlNode o derivati dalla classe XmlNode.

CreateInvalidAnyTypeException(Type)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una classe InvalidOperationException che indica che la classe XmlAnyElementAttribute è stata applicata a un membro erroneamente. Sono validi solo i membri di tipo XmlNode o derivati dalla classe XmlNode.

CreateInvalidChoiceIdentifierValueException(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una classe InvalidOperationException che indica che si è verificato un errore durante la scrittura di una matrice a cui viene applicata una dichiarazione di elemento choice dello schema XML.

CreateInvalidEnumValueException(Object, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una classe InvalidOperationException per un valore di enumerazione non valido.

CreateMismatchChoiceException(String, String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una classe InvalidOperationException che indica che un valore di un elemento XML non corrisponde a un tipo di enumerazione.

CreateUnknownAnyElementException(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una classe InvalidOperationException che indica che un elemento XML conforme alla dichiarazione di elemento any dello schema XML non può essere elaborato.

CreateUnknownTypeException(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una classe InvalidOperationException che indica che un tipo da serializzare non viene utilizzato in modo valido o è stato rilevato inaspettatamente.

CreateUnknownTypeException(Type)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Crea una classe InvalidOperationException che indica che un tipo da serializzare non viene utilizzato in modo valido o è stato rilevato inaspettatamente.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FromByteArrayBase64(Byte[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Elabora una matrice di byte base 64.

FromByteArrayHex(Byte[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce una stringa da una matrice di byte esadecimale di input.

FromChar(Char)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce una stringa da un oggetto Char di input.

FromDate(DateTime)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce una stringa da una struttura DateTime.

FromDateTime(DateTime)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce una stringa da un oggetto DateTime di input.

FromEnum(Int64, String[], Int64[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce una stringa costituita da identificatori delimitati che rappresentano i membri dell'enumerazione che sono stati impostati.

FromEnum(Int64, String[], Int64[], String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Utilizza un valore numerico dell'enumerazione e i nomi e le costanti dell'elenco di enumeratori dell'enumerazione e restituisce una stringa costituita da identificatori delimitati che rappresentano i membri dell'enumerazione che sono stati impostati.

FromTime(DateTime)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce una stringa da una struttura DateTime.

FromXmlName(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Codifica un nome XML valido sostituendo i caratteri non validi con sequenze di escape.

FromXmlNCName(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Codifica un nome locale XML valido sostituendo i caratteri non validi con sequenze di escape.

FromXmlNmToken(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Codifica un nome XML.

FromXmlNmTokens(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Codifica una sequenza di nomi XML delimitata da spazi in un singolo nome XML.

FromXmlQualifiedName(XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce un nome completo XML, in cui i caratteri non validi sono sostituiti da sequenze di escape.

FromXmlQualifiedName(XmlQualifiedName, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Produce una stringa che può essere scritta come nome completo XML, in cui i caratteri non validi sono sostituiti da sequenze di escape.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InitCallbacks()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza istanze del delegato XmlSerializationWriteCallback per serializzare dati XML con codifica SOAP.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ResolveDynamicAssembly(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Ottiene un assembly generato dinamicamente in base al nome.

TopLevelElement()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza i riferimenti agli oggetti solo durante la serializzazione di un messaggio SOAP con codifica SOAP.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteAttribute(String, Byte[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica a un oggetto XmlWriter di scrivere un attributo XML il cui nome non ha uno spazio dei nomi specificato.

WriteAttribute(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica alla classe XmlWriter di scrivere un attributo XML il cui nome non ha uno spazio dei nomi specificato.

WriteAttribute(String, String, Byte[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica a un oggetto XmlWriter di scrivere un attributo XML.

WriteAttribute(String, String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un attributo XML.

WriteAttribute(String, String, String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un attributo XML in cui il prefisso dello spazio dei nomi viene fornito manualmente.

WriteElementEncoded(XmlNode, String, String, Boolean, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un oggetto nodo XML nel corpo di un elemento XML denominato.

WriteElementLiteral(XmlNode, String, String, Boolean, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica a un oggetto XmlWriter di scrivere un oggetto XmlNode nel corpo di un elemento XML denominato.

WriteElementQualifiedName(String, String, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un nome completo specificato.

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un nome completo specificato.

WriteElementQualifiedName(String, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un nome completo specificato.

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un nome completo specificato.

WriteElementString(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteElementString(String, String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteElementString(String, String, String, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteElementString(String, String, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteElementStringRaw(String, Byte[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteElementStringRaw(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteElementStringRaw(String, String, Byte[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteElementStringRaw(String, String, Byte[], XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteElementStringRaw(String, String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteElementStringRaw(String, String, String, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteElementStringRaw(String, String, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un valore specificato.

WriteEmptyTag(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo è vuoto.

WriteEmptyTag(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo è vuoto.

WriteEndElement()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un tag di elemento <closing>.

WriteEndElement(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un tag di elemento <closing>.

WriteId(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un attributo id che compare in un elemento multiRef con codifica SOAP.

WriteNamespaceDeclarations(XmlSerializerNamespaces)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive gli attributi di dichiarazione di spazi dei nomi.

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un nome completo XML valido. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo contiene un nome completo XML valido. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML che contiene una stringa come corpo. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.

WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive una matrice di byte come corpo di un elemento XML. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML che contiene una stringa come corpo. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.

WriteNullableStringLiteral(String, String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML che contiene una stringa come corpo. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.

WriteNullableStringLiteralRaw(String, String, Byte[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive una matrice di byte come corpo di un elemento XML. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.

WriteNullableStringLiteralRaw(String, String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML che contiene una stringa come corpo. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.

WriteNullTagEncoded(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML con un attributo xsi:nil='true'.

WriteNullTagEncoded(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML con un attributo xsi:nil='true'.

WriteNullTagLiteral(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML con un attributo xsi:nil='true'.

WriteNullTagLiteral(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML con un attributo xsi:nil='true'.

WritePotentiallyReferencingElement(String, String, Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML di un messaggio SOAP che può contenere un riferimento a un elemento XML <multiRef> per un oggetto dato.

WritePotentiallyReferencingElement(String, String, Object, Type)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML di un messaggio SOAP che può contenere un riferimento a un elemento XML <multiRef> per un oggetto dato.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML di un messaggio SOAP che può contenere un riferimento a un elemento XML <multiRef> per un oggetto dato.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML di un messaggio SOAP che può contenere un riferimento a un elemento XML multiRef per un oggetto dato.

WriteReferencedElements()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Serializza gli oggetti in elementi XML multiRef con codifica SOAP in un messaggio SOAP.

WriteReferencingElement(String, String, Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML di un messaggio SOAP che contiene un riferimento a un elemento multiRef per un determinato oggetto.

WriteReferencingElement(String, String, Object, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML di un messaggio SOAP che contiene un riferimento a un elemento multiRef per un determinato oggetto.

WriteRpcResult(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento di un risultato SOAP 1.2 RPC il cui corpo contiene un nome completo specificato.

WriteSerializable(IXmlSerializable, String, String, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un oggetto che utilizza la formattazione XML personalizzata come elemento XML.

WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Indica a XmlNode di scrivere un oggetto che utilizza la formattazione XML personalizzata come elemento XML.

WriteStartDocument()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive la dichiarazione XML se il writer è posizionato all'inizio di un documento XML.

WriteStartElement(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.

WriteStartElement(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.

WriteStartElement(String, String, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.

WriteStartElement(String, String, Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.

WriteStartElement(String, String, Object, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.

WriteStartElement(String, String, Object, Boolean, XmlSerializerNamespaces)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.

WriteTypedPrimitive(String, String, Object, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un elemento XML il cui corpo del testo è un valore di un tipo di dati dello schema XML semplice.

WriteValue(Byte[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive una matrice di byte base 64.

WriteValue(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un valore stringa specificato.

WriteXmlAttribute(XmlNode)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive la classe XmlNode specificata come attributo XML.

WriteXmlAttribute(XmlNode, Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive l'oggetto XmlNode specificato come attributo XML.

WriteXsiType(String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Scrive un attributo xsi:type per un elemento XML da serializzare in un documento.

Si applica a

Vedi anche