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 il controllo della serializzazione da parte della XmlSerializer classe .
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.
public ref class XmlSerializationWriter abstract
public ref class XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
type XmlSerializationWriter = class
type XmlSerializationWriter = class
inherit XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
- Ereditarietà
-
XmlSerializationWriter
- Ereditarietà
Commenti
Durante l'inizializzazione, l'infrastruttura di serializzazione XML di .NET Framework genera e compila dinamicamente una classe temporanea per la serializzazione derivata dalla classe astratta XmlSerializationWriter. XmlSerializationWriter viene implementato anche all'interno di .NET Framework per la serializzazione di oggetti DiscoveryDocument e ServiceDescription nei documenti XML.
Non è consigliabile derivare classi da XmlSerializationWriter. Chiamare invece il Serialize metodo .
Costruttori
| Nome | Descrizione |
|---|---|
| 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à
| Nome | Descrizione |
|---|---|
| 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 EncodeName(String) metodo 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 completi XML che contengono gli spazi dei nomi e i prefissi utilizzati per produrre nomi qualificati nei 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 dall'oggetto XmlSerializationWriter. |
Metodi
| Nome | Descrizione |
|---|---|
| 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 XmlSerializationWriteCallback delegato e il tipo a cui si applica, 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 un oggetto InvalidOperationException che indica un nome imprevisto per un elemento conforme a una dichiarazione di elemento xml Schema |
| CreateInvalidAnyTypeException(Object) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Crea un oggetto InvalidOperationException che indica che l'oggetto XmlAnyElementAttribute che è stato applicato in modo non valido a un membro. Solo i membri di tipo XmlNodeo derivati da XmlNodesono validi. |
| CreateInvalidAnyTypeException(Type) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Crea un oggetto InvalidOperationException che indica che l'oggetto XmlAnyElementAttribute che è stato applicato in modo non valido a un membro. Solo i membri di tipo XmlNodeo derivati da XmlNodesono validi. |
| CreateInvalidChoiceIdentifierValueException(String, String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Crea un oggetto InvalidOperationException che indica un errore durante la scrittura di una matrice in cui viene applicata una dichiarazione di elemento xml Schema |
| CreateInvalidEnumValueException(Object, String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Crea un oggetto 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 un oggetto InvalidOperationException che indica che un valore per 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 un oggetto InvalidOperationException che indica che non è possibile elaborare un elemento XML che deve essere conforme alla dichiarazione dell'elemento XML Schema |
| CreateUnknownTypeException(Object) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Crea un oggetto InvalidOperationException che indica che un tipo da serializzare non viene utilizzato in modo valido o viene rilevato in modo imprevisto. |
| CreateUnknownTypeException(Type) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Crea un oggetto InvalidOperationException che indica che un tipo da serializzare non viene utilizzato in modo valido o viene rilevato in modo imprevisto. |
| Equals(Object) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. 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 input Char. |
| FromDate(DateTime) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Produce una stringa da un DateTime oggetto . |
| FromDateTime(DateTime) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Produce una stringa da un input DateTime. |
| FromEnum(Int64, String[], Int64[], String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Accetta un valore di enumerazione numerica e i nomi e le costanti dell'elenco enumeratore per l'enumerazione e restituisce una stringa costituita da identificatori delimitati che rappresentano i membri dell'enumerazione impostati. |
| 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 di enumerazione impostati. |
| FromTime(DateTime) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Produce una stringa da un DateTime oggetto . |
| 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 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 delimitata da spazi di nomi XML in un singolo nome XML. |
| 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, con caratteri non validi sostituiti da sequenze di escape. |
| FromXmlQualifiedName(XmlQualifiedName) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Restituisce un nome completo XML, con caratteri non validi sostituiti da sequenze di escape. |
| GetHashCode() |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Ottiene il 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 un'istanza del XmlSerializationWriteCallback delegato per serializzare i dati XML con codifica SOAP. |
| MemberwiseClone() |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Crea una copia superficiale del Objectcorrente. (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 all'oggetto solo durante la serializzazione di un messaggio SOAP con codifica SOAP. |
| ToString() |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. 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 XmlWriter oggetto di scrivere un attributo XML senza spazio dei nomi specificato per il nome. |
| WriteAttribute(String, String, Byte[]) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Indica a un XmlWriter oggetto di scrivere 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 viene fornito manualmente il prefisso dello spazio dei nomi. |
| 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) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Indica all'oggetto XmlWriter di scrivere un attributo XML senza spazio dei nomi specificato per il nome. |
| 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 all'interno del 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 XmlWriter oggetto di scrivere un XmlNode oggetto all'interno del corpo di un elemento XML denominato. |
| 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 con un nome completo specificato nel corpo. |
| WriteElementQualifiedName(String, String, XmlQualifiedName) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un nome completo specificato nel corpo. |
| WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un nome completo specificato nel corpo. |
| WriteElementQualifiedName(String, XmlQualifiedName) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un nome completo specificato nel corpo. |
| 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 con un valore specificato nel corpo. |
| WriteElementString(String, String, String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un valore specificato nel corpo. |
| WriteElementString(String, String, XmlQualifiedName) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un valore specificato nel corpo. |
| WriteElementString(String, String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un valore specificato nel corpo. |
| WriteElementStringRaw(String, Byte[], XmlQualifiedName) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un valore specificato nel corpo. |
| WriteElementStringRaw(String, Byte[]) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un valore specificato nel corpo. |
| 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 con un valore specificato nel corpo. |
| WriteElementStringRaw(String, String, Byte[]) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un valore specificato nel corpo. |
| 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 con un valore specificato nel corpo. |
| WriteElementStringRaw(String, String, String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un valore specificato nel corpo. |
| WriteElementStringRaw(String, String, XmlQualifiedName) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un valore specificato nel corpo. |
| WriteElementStringRaw(String, String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un valore specificato nel corpo. |
| 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. |
| 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. |
| WriteEndElement() |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un |
| WriteEndElement(Object) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un |
| WriteId(Object) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un |
| WriteNamespaceDeclarations(XmlSerializerNamespaces) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive gli attributi della dichiarazione dello spazio 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| WriteNullTagEncoded(String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un |
| 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 |
| WriteNullTagLiteral(String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML con un |
| 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 del messaggio SOAP che può contenere un riferimento a un elemento XML per un |
| 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 del messaggio SOAP che può contenere un riferimento a un elemento XML per un |
| 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 del messaggio SOAP che può contenere un riferimento a un elemento XML per un |
| WritePotentiallyReferencingElement(String, String, Object) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML del messaggio SOAP che può contenere un riferimento a un elemento XML per un |
| WriteReferencedElements() |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Serializza gli oggetti in elementi XML con |
| 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 del messaggio SOAP che contiene un riferimento a un elemento per un |
| WriteReferencingElement(String, String, Object) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento XML del messaggio SOAP che contiene un riferimento a un elemento per un |
| WriteRpcResult(String, String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un elemento risultato RPC SOAP 1.2 con un nome completo specificato nel corpo. |
| WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. XmlNode Indica di scrivere un oggetto che utilizza la formattazione XML personalizzata come elemento XML. |
| 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. |
| WriteStartDocument() |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive la dichiarazione XML se il writer viene posizionato all'inizio di un documento XML. |
| 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 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 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 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 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 attributi. |
| 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 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 semplice tipo di dati XML Schema. |
| 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, Object) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive l'oggetto specificato XmlNode come attributo XML. |
| WriteXmlAttribute(XmlNode) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive l'oggetto specificato XmlNode come attributo XML. |
| WriteXsiType(String, String) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Scrive un |