XmlSerializationWriter Classe

Definizione

Rappresenta una classe astratta utilizzata per controllare la serializzazione effettuata dalla classe XmlSerializer.Represents an abstract class used for controlling serialization by the XmlSerializer class.

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 abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Ereditarietà
XmlSerializationWriter

Commenti

Durante l'inizializzazione, l'infrastruttura di serializzazione XML .NET Framework genera dinamicamente e compila una classe temporanea per la serializzazione derivata XmlSerializationWriter dalla classe astratta.During initialization, the .NET Framework XML serialization infrastructure dynamically generates and compiles a temporary class for serialization that is derived from the abstract XmlSerializationWriter class. XmlSerializationWriterviene inoltre implementato all'interno del .NET Framework per la DiscoveryDocument serializzazione di oggetti e ServiceDescription in documenti XML.XmlSerializationWriter is also implemented within the .NET Framework for serialization of DiscoveryDocument and ServiceDescription objects into XML documents.

Non è consigliabile derivare classi XmlSerializationWriterda.You should not derive classes from XmlSerializationWriter. Chiamare invece il Serialize metodo.Instead, call the Serialize method.

Costruttori

XmlSerializationWriter()

Inizializza una nuova istanza della classe XmlSerializationWriter.Initializes a new instance of the XmlSerializationWriter class.

Proprietà

EscapeName

Ottiene o imposta un valore che indica se il metodo EncodeName(String) viene utilizzato per scrivere codice XML valido.Gets or sets a value that indicates whether the EncodeName(String) method is used to write valid XML.

Namespaces

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.Gets or sets a list of XML qualified name objects that contain the namespaces and prefixes used to produce qualified names in XML documents.

Writer

Ottiene o imposta l'oggetto XmlWriter utilizzato da XmlSerializationWriter.Gets or sets the XmlWriter that is being used by the XmlSerializationWriter.

Metodi

AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

Archivia un'implementazione del delegato XmlSerializationWriteCallback e del tipo a cui viene applicato per una chiamata successiva.Stores an implementation of the XmlSerializationWriteCallback delegate and the type it applies to, for a later invocation.

CreateChoiceIdentifierValueException(String, String, String, String)

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.Creates an InvalidOperationException that indicates an unexpected name for an element that adheres to an XML Schema choice element declaration.

CreateInvalidAnyTypeException(Object)

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.Creates an InvalidOperationException that indicates the XmlAnyElementAttribute which has been invalidly applied to a member; only members that are of type XmlNode, or derived from XmlNode, are valid.

CreateInvalidAnyTypeException(Type)

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.Creates an InvalidOperationException that indicates the XmlAnyElementAttribute which has been invalidly applied to a member; only members that are of type XmlNode, or derived from XmlNode, are valid.

CreateInvalidChoiceIdentifierValueException(String, String)

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.Creates an InvalidOperationException that indicates a failure while writing an array where an XML Schema choice element declaration is applied.

CreateInvalidEnumValueException(Object, String)

Crea una classe InvalidOperationException per un valore di enumerazione non valido.Creates an InvalidOperationException for an invalid enumeration value.

CreateMismatchChoiceException(String, String, String)

Crea una classe InvalidOperationException che indica che un valore di un elemento XML non corrisponde a un tipo di enumerazione.Creates an InvalidOperationException that indicates that a value for an XML element does not match an enumeration type.

CreateUnknownAnyElementException(String, String)

Crea una classe InvalidOperationException che indica che un elemento XML conforme alla dichiarazione di elemento any dello schema XML non può essere elaborato.Creates an InvalidOperationException that indicates that an XML element that should adhere to the XML Schema any element declaration cannot be processed.

CreateUnknownTypeException(Object)

Crea una classe InvalidOperationException che indica che un tipo da serializzare non viene utilizzato in modo valido o è stato rilevato inaspettatamente.Creates an InvalidOperationException that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.

CreateUnknownTypeException(Type)

Crea una classe InvalidOperationException che indica che un tipo da serializzare non viene utilizzato in modo valido o è stato rilevato inaspettatamente.Creates an InvalidOperationException that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
FromByteArrayBase64(Byte[])

Elabora una matrice di byte base 64.Processes a base-64 byte array.

FromByteArrayHex(Byte[])

Produce una stringa da una matrice di byte esadecimale di input.Produces a string from an input hexadecimal byte array.

FromChar(Char)

Produce una stringa da un oggetto Char di input.Produces a string from an input Char.

FromDate(DateTime)

Produce una stringa da una struttura DateTime.Produces a string from a DateTime object.

FromDateTime(DateTime)

Produce una stringa da un oggetto DateTime di input.Produces a string from an input DateTime.

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

Produce una stringa costituita da identificatori delimitati che rappresentano i membri dell'enumerazione che sono stati impostati.Produces a string that consists of delimited identifiers that represent the enumeration members that have been set.

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

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.Takes a numeric enumeration value and the names and constants from the enumerator list for the enumeration and returns a string that consists of delimited identifiers that represent the enumeration members that have been set.

FromTime(DateTime)

Produce una stringa da una struttura DateTime.Produces a string from a DateTime object.

FromXmlName(String)

Codifica un nome XML valido sostituendo i caratteri non validi con sequenze di escape.Encodes a valid XML name by replacing characters that are not valid with escape sequences.

FromXmlNCName(String)

Codifica un nome locale XML valido sostituendo i caratteri non validi con sequenze di escape.Encodes a valid XML local name by replacing characters that are not valid with escape sequences.

FromXmlNmToken(String)

Codifica un nome XML.Encodes an XML name.

FromXmlNmTokens(String)

Codifica una sequenza di nomi XML delimitata da spazi in un singolo nome XML.Encodes a space-delimited sequence of XML names into a single XML name.

FromXmlQualifiedName(XmlQualifiedName)

Restituisce un nome completo XML, in cui i caratteri non validi sono sostituiti da sequenze di escape.Returns an XML qualified name, with invalid characters replaced by escape sequences.

FromXmlQualifiedName(XmlQualifiedName, Boolean)

Produce una stringa che può essere scritta come nome completo XML, in cui i caratteri non validi sono sostituiti da sequenze di escape.Produces a string that can be written as an XML qualified name, with invalid characters replaced by escape sequences.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
InitCallbacks()

Inizializza istanze del delegato XmlSerializationWriteCallback per serializzare dati XML con codifica SOAP.Initializes an instances of the XmlSerializationWriteCallback delegate to serialize SOAP-encoded XML data.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ResolveDynamicAssembly(String)

Ottiene un assembly generato dinamicamente in base al nome.Gets a dynamically generated assembly by name.

TopLevelElement()

Inizializza i riferimenti agli oggetti solo durante la serializzazione di un messaggio SOAP con codifica SOAP.Initializes object references only while serializing a SOAP-encoded SOAP message.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

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

Indica a un oggetto XmlWriter di scrivere un attributo XML il cui nome non ha uno spazio dei nomi specificato.Instructs an XmlWriter object to write an XML attribute that has no namespace specified for its name.

WriteAttribute(String, String)

Indica alla classe XmlWriter di scrivere un attributo XML il cui nome non ha uno spazio dei nomi specificato.Instructs the XmlWriter to write an XML attribute that has no namespace specified for its name.

WriteAttribute(String, String, Byte[])

Indica a un oggetto XmlWriter di scrivere un attributo XML.Instructs an XmlWriter object to write an XML attribute.

WriteAttribute(String, String, String)

Scrive un attributo XML.Writes an XML attribute.

WriteAttribute(String, String, String, String)

Scrive un attributo XML in cui il prefisso dello spazio dei nomi viene fornito manualmente.Writes an XML attribute where the namespace prefix is provided manually.

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

Scrive un oggetto nodo XML nel corpo di un elemento XML denominato.Writes an XML node object within the body of a named XML element.

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

Indica a un oggetto XmlWriter di scrivere un oggetto XmlNode nel corpo di un elemento XML denominato.Instructs an XmlWriter object to write an XmlNode object within the body of a named XML element.

WriteElementQualifiedName(String, String, XmlQualifiedName)

Scrive un elemento XML il cui corpo contiene un nome completo specificato.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

Scrive un elemento XML il cui corpo contiene un nome completo specificato.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, XmlQualifiedName)

Scrive un elemento XML il cui corpo contiene un nome completo specificato.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

Scrive un elemento XML il cui corpo contiene un nome completo specificato.Writes an XML element with a specified qualified name in its body.

WriteElementString(String, String)

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

WriteElementString(String, String, String)

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

WriteElementString(String, String, String, XmlQualifiedName)

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

WriteElementString(String, String, XmlQualifiedName)

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, Byte[])

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String)

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, Byte[])

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

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

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, String)

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, String, XmlQualifiedName)

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, XmlQualifiedName)

Scrive un elemento XML il cui corpo contiene un valore specificato.Writes an XML element with a specified value in its body.

WriteEmptyTag(String)

Scrive un elemento XML il cui corpo è vuoto.Writes an XML element whose body is empty.

WriteEmptyTag(String, String)

Scrive un elemento XML il cui corpo è vuoto.Writes an XML element whose body is empty.

WriteEndElement()

Scrive un tag di elemento <closing>.Writes a <closing> element tag.

WriteEndElement(Object)

Scrive un tag di elemento <closing>.Writes a <closing> element tag.

WriteId(Object)

Scrive un attributo id che compare in un elemento multiRef con codifica SOAP.Writes an id attribute that appears in a SOAP-encoded multiRef element.

WriteNamespaceDeclarations(XmlSerializerNamespaces)

Scrive gli attributi di dichiarazione di spazi dei nomi.Writes the namespace declaration attributes.

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

Scrive un elemento XML il cui corpo contiene un nome completo XML valido.Writes an XML element whose body contains a valid XML qualified name. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

Scrive un elemento XML il cui corpo contiene un nome completo XML valido.Writes an XML element whose body contains a valid XML qualified name. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

Scrive un elemento XML che contiene una stringa come corpo.Writes an XML element that contains a string as the body. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

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

Scrive una matrice di byte come corpo di un elemento XML.Writes a byte array as the body of an XML element. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

Scrive un elemento XML che contiene una stringa come corpo.Writes an XML element that contains a string as the body. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteral(String, String, String)

Scrive un elemento XML che contiene una stringa come corpo.Writes an XML element that contains a string as the body. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteralRaw(String, String, Byte[])

Scrive una matrice di byte come corpo di un elemento XML.Writes a byte array as the body of an XML element. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteralRaw(String, String, String)

Scrive un elemento XML che contiene una stringa come corpo.Writes an XML element that contains a string as the body. XmlWriter inserisce un attributo xsi:nil='true' se il valore della stringa è null.XmlWriter inserts a xsi:nil='true' attribute if the string's value is null.

WriteNullTagEncoded(String)

Scrive un elemento XML con un attributo xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagEncoded(String, String)

Scrive un elemento XML con un attributo xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagLiteral(String)

Scrive un elemento XML con un attributo xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagLiteral(String, String)

Scrive un elemento XML con un attributo xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WritePotentiallyReferencingElement(String, String, Object)

Scrive un elemento XML di un messaggio SOAP che può contenere un riferimento a un elemento XML <multiRef> per un oggetto dato.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

WritePotentiallyReferencingElement(String, String, Object, Type)

Scrive un elemento XML di un messaggio SOAP che può contenere un riferimento a un elemento XML <multiRef> per un oggetto dato.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

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

Scrive un elemento XML di un messaggio SOAP che può contenere un riferimento a un elemento XML <multiRef> per un oggetto dato.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

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

Scrive un elemento XML di un messaggio SOAP che può contenere un riferimento a un elemento XML multiRef per un oggetto dato.Writes a SOAP message XML element that can contain a reference to a multiRef XML element for a given object.

WriteReferencedElements()

Serializza gli oggetti in elementi XML multiRef con codifica SOAP in un messaggio SOAP.Serializes objects into SOAP-encoded multiRef XML elements in a SOAP message.

WriteReferencingElement(String, String, Object)

Scrive un elemento XML di un messaggio SOAP che contiene un riferimento a un elemento multiRef per un determinato oggetto.Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.

WriteReferencingElement(String, String, Object, Boolean)

Scrive un elemento XML di un messaggio SOAP che contiene un riferimento a un elemento multiRef per un determinato oggetto.Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.

WriteRpcResult(String, String)

Scrive un elemento di un risultato SOAP 1.2 RPC il cui corpo contiene un nome completo specificato.Writes a SOAP 1.2 RPC result element with a specified qualified name in its body.

WriteSerializable(IXmlSerializable, String, String, Boolean)

Scrive un oggetto che utilizza la formattazione XML personalizzata come elemento XML.Writes an object that uses custom XML formatting as an XML element.

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

Indica a XmlNode di scrivere un oggetto che utilizza la formattazione XML personalizzata come elemento XML.Instructs XmlNode to write an object that uses custom XML formatting as an XML element.

WriteStartDocument()

Scrive la dichiarazione XML se il writer è posizionato all'inizio di un documento XML.Writes the XML declaration if the writer is positioned at the start of an XML document.

WriteStartElement(String)

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.Writes an opening element tag, including any attributes.

WriteStartElement(String, String)

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Boolean)

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object)

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object, Boolean)

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.Writes an opening element tag, including any attributes.

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

Scrive un tag di elemento di apertura, inclusi gli eventuali attributi.Writes an opening element tag, including any attributes.

WriteTypedPrimitive(String, String, Object, Boolean)

Scrive un elemento XML il cui corpo del testo è un valore di un tipo di dati dello schema XML semplice.Writes an XML element whose text body is a value of a simple XML Schema data type.

WriteValue(Byte[])

Scrive una matrice di byte base 64.Writes a base-64 byte array.

WriteValue(String)

Scrive un valore stringa specificato.Writes a specified string value.

WriteXmlAttribute(XmlNode)

Scrive la classe XmlNode specificata come attributo XML.Writes the specified XmlNode as an XML attribute.

WriteXmlAttribute(XmlNode, Object)

Scrive l'oggetto XmlNode specificato come attributo XML.Writes the specified XmlNode object as an XML attribute.

WriteXsiType(String, String)

Scrive un attributo xsi:type per un elemento XML da serializzare in un documento.Writes an xsi:type attribute for an XML element that is being serialized into a document.

Si applica a

Vedi anche