System.Xml.Serialization Namespace

Der System.Xml.Serialization-Namespace enthält Klassen, die zum Serialisieren von Objekten in Dokumente oder Streams im XML-Format verwendet werden. The System.Xml.Serialization namespace contains classes that are used to serialize objects into XML format documents or streams.

Klassen

CodeExporter

Stellt eine Klasse dar, die aus einer XML-Darstellung einer Datenstruktur Proxycode generieren kann.Represents a class that can generate proxy code from an XML representation of a data structure.

CodeIdentifier

Stellt statische Methoden bereit, um Eingabetext in Namen für Codeentitäten zu konvertieren.Provides static methods to convert input text into names for code entities.

CodeIdentifiers

Verwaltet eine Gruppe von Namen für entsprechende Codeentitäten oder Typzuordnungen, die von der Serialisierungsinfrastruktur von .NET Framework generiert werden.Maintains a group of names for related code entities or type mappings that are generated by the .NET Framework's XML serialization infrastructure.

ImportContext

Beschreibt den Kontext, in dem eine Gruppe von Schemas an .NET Framework-Codeentitäten gebunden wird.Describes the context in which a set of schema is bound to .NET Framework code entities.

SchemaImporter

Beschreibt einen Schemaimporter.Describes a schema importer.

SoapAttributeAttribute

Gibt an, dass XmlSerializer den Klassenmember als codiertes SOAP-Attribut serialisieren muss.Specifies that the XmlSerializer must serialize the class member as an encoded SOAP attribute.

SoapAttributeOverrides

Ermöglicht das Überschreiben von Attributen, die auf Eigenschaften, Felder und Klassen beim Serialisieren oder Deserialisieren eines Objekts als codiertes SOAP durch einen XmlSerializer angewendet werden.Allows you to override attributes applied to properties, fields, and classes when you use an XmlSerializer to serialize or deserialize an object as encoded SOAP.

SoapAttributes

Stellt eine Auflistung von Attributobjekten dar, die das Serialisieren und Deserialisieren von SOAP-Methoden durch XmlSerializer steuern.Represents a collection of attribute objects that control how the XmlSerializer serializes and deserializes SOAP methods.

SoapCodeExporter

Generiert Typen- und Attributdeklarationen aus internen Typzuordnungsinformationen für SOAP-codierte Nachrichtenteile, die in einem WSDL-Dokument definiert sind.Generates types and attribute declarations from internal type mapping information for SOAP-encoded message parts defined in a WSDL document.

SoapElementAttribute

Gibt an, dass XmlSerializer den öffentlichen Memberwert als codiertes SOAP XML-Element serialisieren soll.Specifies that the public member value be serialized by the XmlSerializer as an encoded SOAP XML element.

SoapEnumAttribute

Steuert die Art, in der XmlSerializer einen Enumerationsmember serialisiert.Controls how the XmlSerializer serializes an enumeration member.

SoapIgnoreAttribute

Weist XmlSerializer an, den Eigenschaftswert des öffentlichen Felds oder den öffentlichen Lese-/Schreibeigenschaftswert nicht zu serialisieren.Instructs the XmlSerializer not to serialize the public field or public read/write property value.

SoapIncludeAttribute

Ermöglicht dem XmlSerializer das Erkennen eines Typs beim Serialisieren oder Deserialisieren eines Objekts als codiertes SOAP-XML.Allows the XmlSerializer to recognize a type when it serializes or deserializes an object as encoded SOAP XML.

SoapReflectionImporter

Generiert Zuordnungen zu SOAP-codierten Nachrichten von .NET Framework-Typen oder Informationen zu Webdienstmethoden.Generates mappings to SOAP-encoded messages from .NET Framework types or Web service method information.

SoapSchemaExporter

Füllt XmlSchema-Objekte mit XML-Schema-Datentypdefinitionen für .NET Framework-Typen, die mit SOAP-Codierung serialisiert werden.Populates XmlSchema objects with XML Schema data type definitions for .NET Framework types that are serialized using SOAP encoding.

SoapSchemaImporter

Wird in .NET Framework zum Generieren interner Zuordnungen zu .NET Framework-Typen für SOAP-Nachrichtenteile in einem WSDL-Dokument verwendet.Used within the .NET Framework to generate internal mappings to .NET Framework types for SOAP-encoded message parts in a WSDL document.

SoapSchemaMember

Stellt bestimmte Attribute eines XSD-<part>-Elements in einem WSDL-Dokument zum Generieren von Klassen aus dem Dokument dar.Represents certain attributes of a XSD <part> element in a WSDL document for generating classes from the document.

SoapTypeAttribute

Steuert das Schema, das von XmlSerializer beim Serialisieren einer Klasseninstanz als SOAP-codiertes XML generiert wird.Controls the schema generated by the XmlSerializer when a class instance is serialized as SOAP encoded XML.

UnreferencedObjectEventArgs

Stellt Daten für ein in einem codierten SOAP-XML-Stream bei der Deserialisierung gefundenes Objekt bereit, das bekannt ist, auf das aber nicht verwiesen wird.Provides data for the known, but unreferenced, object found in an encoded SOAP XML stream during deserialization.

XmlAnyAttributeAttribute

Gibt an, dass der Member (ein Feld, das ein Array von XmlAttribute-Objekten zurückgibt) XML-Attribute enthalten kann.Specifies that the member (a field that returns an array of XmlAttribute objects) can contain any XML attributes.

XmlAnyElementAttribute

Gibt an, dass der Member (ein Feld, das ein Array von XmlElement-Objekten oder XmlNode-Objekten zurückgibt) Objekte enthält, die XML-Elemente darstellen, die keine entsprechenden Member in dem zu serialisierenden oder zu deserialisierenden Objekt aufweisen.Specifies that the member (a field that returns an array of XmlElement or XmlNode objects) contains objects that represent any XML element that has no corresponding member in the object being serialized or deserialized.

XmlAnyElementAttributes

Stellt eine Auflistung vonXmlAnyElementAttribute-Objekten dar.Represents a collection of XmlAnyElementAttribute objects.

XmlArrayAttribute

Gibt an, dass XmlSerializer ein spezieller Klassenmember als Array von XML-Elementen serialisieren muss.Specifies that the XmlSerializer must serialize a particular class member as an array of XML elements.

XmlArrayItemAttribute

Stellt ein Attribut dar, das die abgeleiteten Typen angibt, welche der XmlSerializer in ein serialisiertes Array einfügen kann.Represents an attribute that specifies the derived types that the XmlSerializer can place in a serialized array.

XmlArrayItemAttributes

Stellt eine Auflistung vonXmlArrayItemAttribute-Objekten dar.Represents a collection of XmlArrayItemAttribute objects.

XmlAttributeAttribute

Gibt an, dass XmlSerializer den Klassenmember als XML-Attribut serialisieren muss.Specifies that the XmlSerializer must serialize the class member as an XML attribute.

XmlAttributeEventArgs

Stellt Daten für das UnknownAttribute-Ereignis bereit.Provides data for the UnknownAttribute event.

XmlAttributeOverrides

Ermöglicht das Überschreiben der Attribute von Eigenschaften, Feldern und Klassen beim Serialisieren oder Deserialisieren eines Objekts mit XmlSerializer.Allows you to override property, field, and class attributes when you use the XmlSerializer to serialize or deserialize an object.

XmlAttributes

Stellt eine Auflistung von Attributobjekten dar, die steuern, wie der XmlSerializer Objekte serialisiert und deserialisiert.Represents a collection of attribute objects that control how the XmlSerializer serializes and deserializes an object.

XmlChoiceIdentifierAttribute

Gibt an, dass der Member durch Verwendung einer Enumeration genauer erkannt werden kann.Specifies that the member can be further detected by using an enumeration.

XmlCodeExporter

Generiert Typen und Attributdeklarationen aus internen Typzuordnungsinformationen für Deklarationen von XML-Schemaelementen.Generates types and attribute declarations from internal type mapping information for XML schema element declarations.

XmlElementAttribute

Gibt an, dass ein öffentliches Feld oder eine öffentliche Eigenschaft beim Serialisieren bzw. Deserialisieren des Objekts, in dem diese enthalten sind, durch XmlSerializer ein XML-Element darstellt.Indicates that a public field or property represents an XML element when the XmlSerializer serializes or deserializes the object that contains it.

XmlElementAttributes

Stellt eine Auflistung mit XmlElementAttribute-Objekten dar, die vom XmlSerializer-Element verwendet werden, um die Standardmethode für die Serialisierung einer Klasse zu überschreiben.Represents a collection of XmlElementAttribute objects used by the XmlSerializer to override the default way it serializes a class.

XmlElementEventArgs

Stellt Daten für das UnknownElement-Ereignis bereit.Provides data for the UnknownElement event.

XmlEnumAttribute

Steuert die Art, in der XmlSerializer einen Enumerationsmember serialisiert.Controls how the XmlSerializer serializes an enumeration member.

XmlIgnoreAttribute

Weist die Serialize(TextWriter, Object)-Methode von XmlSerializer an, den Eigenschaftswert des öffentlichen Felds oder des öffentlichen Lese-/Schreibzugriffs nicht zu serialisieren.Instructs the Serialize(TextWriter, Object) method of the XmlSerializer not to serialize the public field or public read/write property value.

XmlIncludeAttribute

Ermöglicht dem XmlSerializer das Erkennen eines Typs beim Serialisieren oder Deserialisieren eines Objekts.Allows the XmlSerializer to recognize a type when it serializes or deserializes an object.

XmlMapping

Unterstützt Zuordnungen zwischen .NET Framework-Typen und XML-Schemadatentypen.Supports mappings between .NET Framework types and XML Schema data types.

XmlMemberMapping

Ordnet eine Codeentität in einer .NET Framework-Webdienstmethode einem Element in einer WSDL-Meldung (Web Services Description Language) zu.Maps a code entity in a .NET Framework Web service method to an element in a Web Services Description Language (WSDL) message.

XmlMembersMapping

Stellt Zuordnungen zwischen .NET Framework-Webdienstmethoden und WSDL-Meldungen (Web Services Description Language) her, die für SOAP-Webdienste definiert werden.Provides mappings between .NET Framework Web service methods and Web Services Description Language (WSDL) messages that are defined for SOAP Web services.

XmlNamespaceDeclarationsAttribute

Gibt an, dass die Zieleigenschaft, der Parameter, der Rückgabewert oder der Member Präfixe enthält, die Namespaces zugeordnet sind, welche innerhalb eines XML-Dokuments verwendet werden.Specifies that the target property, parameter, return value, or class member contains prefixes associated with namespaces that are used within an XML document.

XmlNodeEventArgs

Stellt Daten für das UnknownNode-Ereignis bereit.Provides data for the UnknownNode event.

XmlReflectionImporter

Generiert Zuordnungen zu XML-Schemaelementdeklarationen, einschließlich XSD-Nachrichtenteilen (XML-Schema Definition) in einem WDSL-Dokument (Web Services Description Language), für .NET Framework-Typen oder Informationen zu Webdienstmethoden.Generates mappings to XML schema element declarations, including literal XML Schema Definition (XSD) message parts in a Web Services Description Language (WSDL) document, for .NET Framework types or Web service method information.

XmlReflectionMember

Stellt Zuordnungen zwischen Codeentitäten in .NET Framework-Webservicemethoden und dem Inhalt der WSDL-Meldungen (Web Services Description Language) her, die für SOAP-Webdienste definiert werden.Provides mappings between code entities in .NET Framework Web service methods and the content of Web Services Description Language (WSDL) messages that are defined for SOAP Web services.

XmlRootAttribute

Steuert die XML-Serialisierung des Attributziels als XML-Stammelement.Controls XML serialization of the attribute target as an XML root element.

XmlSchemaEnumerator

Ermöglicht das Durchlaufen einer Auflistung von XmlSchema-Objekten.Enables iteration over a collection of XmlSchema objects.

XmlSchemaExporter

Füllt XmlSchema-Objekte mit XML-Schemaelement-Deklarationen auf, die in typzuordnenden Objekten gefunden werden.Populates XmlSchema objects with XML schema element declarations that are found in type mapping objects.

XmlSchemaImporter

Generiert interne Zuordnungen zwischen .NET Framework-Typen und XML-Schema-Elementdeklarationen einschließlich literalen XSD-Meldungsteilen in WSDL-Dokumenten.Generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document.

XmlSchemaProviderAttribute

Speichert bei Anwendung auf einen Typ den Namen einer statischen Methode des Typs, der ein XML-Schema und ein XmlQualifiedName-Element (oder bei anonymen Typen ein XmlSchemaType-Element) zurückgibt, das die Serialisierung des Typs steuert.When applied to a type, stores the name of a static method of the type that returns an XML schema and a XmlQualifiedName (or XmlSchemaType for anonymous types) that controls the serialization of the type.

XmlSchemas

Stellt die Auflistung von XML-Schemas dar.Represents the collection of XML schemas.

XmlSerializationGeneratedCode

Eine abstrakte Klasse, die die Basisklasse für XmlSerializationReader und XmlSerializationWriter darstellt und Methoden enthält, die beiden Typen gemeinsam sind.An abstract class that is the base class for XmlSerializationReader and XmlSerializationWriter and that contains methods common to both of these types.

XmlSerializationReader

Steuert die Deserialisierung durch die XmlSerializer-Klasse.Controls deserialization by the XmlSerializer class.

XmlSerializationReader.CollectionFixup

Enthält eine Instanz eines XmlSerializationCollectionFixupCallback-Delegaten und die Eingaben der Methoden. Außerdem werden die Parameter der Methode bereitgestellt.Holds an XmlSerializationCollectionFixupCallback delegate instance, plus the method's inputs; also supplies the method's parameters.

XmlSerializationReader.Fixup

Enthält eine Instanz des XmlSerializationFixupCallback-Delegaten sowie die Eingaben der Methode. Außerdem wird es als Parameter für die Methode verwendet.Holds an XmlSerializationFixupCallback delegate instance, plus the method's inputs; also serves as the parameter for the method.

XmlSerializationWriter

Stellt eine abstrakte Klasse zur Steuerung der Serialisierung durch die XmlSerializer-Klasse.Represents an abstract class used for controlling serialization by the XmlSerializer class.

XmlSerializer

Serialisiert und deserialisiert Objekte in und aus XML-Dokumenten.Serializes and deserializes objects into and from XML documents. Mit XmlSerializer können Sie steuern, wie Objekte in XML codiert werden.The XmlSerializer enables you to control how objects are encoded into XML.

XmlSerializerAssemblyAttribute

Wird auf einen Clientproxy für Webdienste angewendet. Ermöglicht das Angeben einer Assembly mit benutzerdefinierten Serialisierungsprogrammen.Applied to a Web service client proxy, enables you to specify an assembly that contains custom-made serializers.

XmlSerializerFactory

Erstellt typisierte Versionen von XmlSerializer für eine effizientere Serialisierung.Creates typed versions of the XmlSerializer for more efficient serialization.

XmlSerializerImplementation

Definiert Reader, Writer und Methoden für zuvor generierte Serialisierungsprogramme.Defines the reader, writer, and methods for pre-generated, typed serializers.

XmlSerializerNamespaces

Enthält die XML-Namespaces und Präfixe, die von XmlSerializer zum Generieren vollständiger Namen in einer XML-Dokumentinstanz verwendet werden.Contains the XML namespaces and prefixes that the XmlSerializer uses to generate qualified names in an XML-document instance.

XmlSerializerVersionAttribute

Wenn dieses Attribut auf eine Assembly angewendet wird, bedeutet dies, dass der Code von der Serialisierungsinfrastruktur generiert wurde und zum Zweck der Leistungssteigerung wiederverwendet werden kann.Signifies that the code was generated by the serialization infrastructure and can be reused for increased performance, when this attribute is applied to an assembly.

XmlTextAttribute

Gibt dem XmlSerializer an, dass der Member beim Serialisieren oder Deserialisieren der Klasse, in der er enthalten ist, als XML-Text behandelt werden muss.Indicates to the XmlSerializer that the member must be treated as XML text when the class that contains it is serialized or deserialized.

XmlTypeAttribute

Steuert das XML-Schema, das generiert wird, wenn das Attributziel vom XmlSerializer serialisiert wird.Controls the XML schema that is generated when the attribute target is serialized by the XmlSerializer.

XmlTypeMapping

Enthält eine Zuordnung eines Typs zu einem anderen.Contains a mapping of one type to another.

Strukturen

XmlDeserializationEvents

Enthält Felder, die zum Übergeben von Ereignisdelegaten an eine threadsichere Deserialize-Methode des XmlSerializer verwendet werden können.Contains fields that can be used to pass event delegates to a thread-safe Deserialize method of the XmlSerializer.

Schnittstellen

IXmlSerializable

Stellt eine benutzerdefinierte Formatierung für die XML-Serialisierung und -Deserialisierung bereit.Provides custom formatting for XML serialization and deserialization.

IXmlTextParser

Richtet eine Normalized-Eigenschaft zur Verwendung durch die .NET Framework-Infrastruktur ein.Establishes a Normalized property for use by the .NET Framework infrastructure.

Enumerationen

CodeGenerationOptions

Gibt verschiedene Optionen an, die beim Generieren von .NET Framework-Typen für einen XML-Webdienst verwendet werden.Specifies various options to use when generating .NET Framework types for use with an XML Web Service.

XmlMappingAccess

Gibt an, ob eine Zuordnung über Lese- oder Schreibzugriff oder über beides verfügt.Specifies whether a mapping is read, write, or both.

Delegaten

UnreferencedObjectEventHandler

Stellt die Methode dar, die das UnreferencedObject-Ereignis einer XmlSerializer-Klasse behandelt.Represents the method that handles the UnreferencedObject event of an XmlSerializer.

XmlAttributeEventHandler

Stellt die Methode dar, die UnknownAttribute behandelt.Represents the method that handles the UnknownAttribute

XmlElementEventHandler

Stellt die Methode dar, die das UnknownElement-Ereignis einer XmlSerializer-Klasse behandelt.Represents the method that handles the UnknownElement event of an XmlSerializer.

XmlNodeEventHandler

Stellt die Methode dar, die das UnknownNode-Ereignis einer XmlSerializer-Klasse behandelt.Represents the method that handles the UnknownNode event of an XmlSerializer.

XmlSerializationCollectionFixupCallback

Ein Delegat, der von der XmlSerializer-Klasse zum Deserialisieren von SOAP-codierten XML-Datentypen verwendet wird, denen Auflistungen oder Enumerationen zugeordnet sind.Delegate used by the XmlSerializer class for deserialization of SOAP-encoded XML data types that map to collections or enumerations.

XmlSerializationFixupCallback

Der von der XmlSerializer-Klasse für die Deserialisierung SOAP-codierter XML-Daten verwendete Delegat.Delegate used by the XmlSerializer class for deserialization of SOAP-encoded XML data.

XmlSerializationReadCallback

Ein von der XmlSerializer-Klasse verwendeter Delegat, mit dem Typen aus SOAP-codierten XML-Daten, die keine Stammelemente darstellen, deserialisiert werden können.Delegate used by the XmlSerializer class for deserialization of types from SOAP-encoded, non-root XML data.

XmlSerializationWriteCallback

Ein von der XmlSerializer-Klasse verwendeter Delegat, mit dem Typen aus SOAP-codierten XML-Daten, die keine Stammelemente darstellen, serialisiert werden können.Delegate that is used by the XmlSerializer class for serialization of types from SOAP-encoded, non-root XML data.

Hinweise

Die zentrale Klasse im Namespace ist der XmlSerializer Klasse.The central class in the namespace is the XmlSerializer class. Um diese Klasse verwenden zu können, verwenden die XmlSerializer Konstruktor zum Erstellen einer Instanz der Klasse mit dem Typ des Objekts serialisiert.To use this class, use the XmlSerializer constructor to create an instance of the class using the type of the object to serialize. Sobald ein XmlSerializer ist erstellt haben, erstellen Sie eine Instanz des zu serialisierenden Objekts.Once an XmlSerializer is created, create an instance of the object to serialize. Außerdem müssen Sie ein Objekt, um die Datei in ein Dokument oder den Stream schreiben, z. B. Erstellen einer Stream, TextWriter, oder XmlWriter.You must also create an object to write the file to a document or stream, such as a Stream, TextWriter, or XmlWriter. Rufen Sie anschließend die Serialize Methode, um das Objekt in ein XML-Dokument konvertieren.You can then call the Serialize method to convert the object into an XML document.

Um ein Objekt aus einem XML-Dokument deserialisieren zu können, erstellen Sie ein geeignetes Objekt aus, um das Dokument oder den Stream lesen (in diesem Fall eine Stream, TextWriter, oder XmlWriter).To deserialize an object from an XML document, create a suitable object to read the document or stream (again, a Stream, TextWriter, or XmlWriter). Rufen Sie die Deserialize Methode beim Umwandeln des sich ergebenden Objekts in den Typ des ursprünglichen Objekts (das serialisiert wurde).Invoke the Deserialize method while casting the resulting object to the type of the original object (that was serialized).

Steuern die Serialisierung die System.Xml.Serialization -Namespace enthält mehrere Attribute Klassen, die auf Member einer Klasse angewendet werden können.To further control the serialization, the System.Xml.Serialization namespace contains several Attribute classes that can be applied to members of a class. Z. B. wenn eine Klasse ein Element, die als XML-Element serialisiert werden enthält, können Sie anwenden der XmlElementAttribute -Attribut auf den Member.For example, if a class contains a member that will be serialized as an XML element, you can apply the XmlElementAttribute attribute to the member. Wenn das Attribut angewendet wird, können Sie angeben, dass Details wie z. B. den tatsächlichen XML-Element mit dem ElementName Eigenschaft.When applying the attribute, you can specify details such as the actual XML element name using the ElementName property. Eine vollständige Liste aller Attribute, finden Sie unter den XmlSerializer Übersicht über die Klasse.For a complete list of all the attributes, see the XmlSerializer class overview.