XmlSerializationWriter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
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 |
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 |
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 |
WriteEndElement(Object) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un tag di elemento |
WriteId(Object) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un attributo |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
WriteReferencedElements() |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Serializza gli oggetti in elementi XML |
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 |
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 |
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 |