Freigeben über


XmlSerializerFactory.CreateSerializer Methode

Definition

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die zum Serialisieren eines Typs verwendet wird.

Überlädt

CreateSerializer(Type)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die zum Serialisieren des angegebenen Typs verwendet wird.

CreateSerializer(XmlTypeMapping)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt mithilfe eines Objekts, das einen Typ einem anderen zuordnet, eine Ableitung der XmlSerializer-Klasse zurück.

CreateSerializer(Type, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt eine zum Serialisieren des angegebenen Typs und des angegebenen Namespaces verwendete Ableitung der XmlSerializer-Klasse zurück.

CreateSerializer(Type, Type[])

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die zum Serialisieren des angegebenen Typs verwendet wird. Wenn eine Eigenschaft oder ein Feld ein Array zurückgibt, werden durch den extraTypes-Parameter die Objekte angegeben, die in das Array eingefügt werden können.

CreateSerializer(Type, XmlAttributeOverrides)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumente serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können.

CreateSerializer(Type, XmlRootAttribute)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumente serialisieren kann, und umgekehrt. Gibt das Objekt an, das das XML-Stammelement darstellt.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Veraltet.

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an.

CreateSerializer(Type)

Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die zum Serialisieren des angegebenen Typs verwendet wird.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type);
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type) As XmlSerializer

Parameter

type
Type

Das Type, das serialisiert werden soll.

Gibt zurück

Eine zum Serialisieren des angegebenen Typs bestimmte Ableitung der XmlSerializer-Klasse.

Gilt für:

CreateSerializer(XmlTypeMapping)

Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs

Gibt mithilfe eines Objekts, das einen Typ einem anderen zuordnet, eine Ableitung der XmlSerializer-Klasse zurück.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(System::Xml::Serialization::XmlTypeMapping ^ xmlTypeMapping);
public System.Xml.Serialization.XmlSerializer CreateSerializer (System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (xmlTypeMapping As XmlTypeMapping) As XmlSerializer

Parameter

xmlTypeMapping
XmlTypeMapping

XmlTypeMapping zum Zuordnen eines Typs zu einem anderen.

Gibt zurück

Eine zum Serialisieren des zugeordneten Typs bestimmte Ableitung der XmlSerializer-Klasse.

Gilt für:

CreateSerializer(Type, String)

Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs

Gibt eine zum Serialisieren des angegebenen Typs und des angegebenen Namespaces verwendete Ableitung der XmlSerializer-Klasse zurück.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::String ^ defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, string defaultNamespace);
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, defaultNamespace As String) As XmlSerializer

Parameter

type
Type

Das Type, das serialisiert werden soll.

defaultNamespace
String

Der für alle XML-Elemente zu verwendende Standardnamespace.

Gibt zurück

Eine zum Serialisieren des angegebenen Typs bestimmte Ableitung der XmlSerializer-Klasse.

Gilt für:

CreateSerializer(Type, Type[])

Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die zum Serialisieren des angegebenen Typs verwendet wird. Wenn eine Eigenschaft oder ein Feld ein Array zurückgibt, werden durch den extraTypes-Parameter die Objekte angegeben, die in das Array eingefügt werden können.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, cli::array <Type ^> ^ extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, Type[]? extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, Type[] extraTypes);
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, extraTypes As Type()) As XmlSerializer

Parameter

type
Type

Das Type, das serialisiert werden soll.

extraTypes
Type[]

Ein Type-Array mit zusätzlich zu serialisierenden Objekttypen.

Gibt zurück

Eine Ableitung von XmlSerializer.

Hinweise

Das Aufrufen dieser Überladung ähnelt dem Aufrufen von, XmlSerializer(Type, Type[]) um eine Instanz der XmlSerializer -Klasse zu erstellen.

Gilt für:

CreateSerializer(Type, XmlAttributeOverrides)

Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumente serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides) As XmlSerializer

Parameter

type
Type

Das Type, das serialisiert werden soll.

overrides
XmlAttributeOverrides

Eine Instanz von XmlAttributeOverrides mit Feldern, die das Standardserialisierungsverhalten überschreiben.

Gibt zurück

Eine Ableitung von XmlSerializer.

Hinweise

Das Aufrufen dieser Überladung ähnelt dem Aufrufen von, XmlSerializer(Type, XmlAttributeOverrides) um eine Instanz der XmlSerializer -Klasse zu erstellen.

Gilt für:

CreateSerializer(Type, XmlRootAttribute)

Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumente serialisieren kann, und umgekehrt. Gibt das Objekt an, das das XML-Stammelement darstellt.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlRootAttribute ^ root);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlRootAttribute? root);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlRootAttribute root);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlRootAttribute -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, root As XmlRootAttribute) As XmlSerializer

Parameter

type
Type

Das Type, das serialisiert werden soll.

root
XmlRootAttribute

Ein XmlRootAttribute, das das XML-Stammelement darstellt.

Gibt zurück

Eine Ableitung von XmlSerializer.

Hinweise

Das Aufrufen dieser Überladung ähnelt dem Aufrufen von, XmlSerializer.XmlSerializer(Type, XmlRootAttribute) um eine Instanz der XmlSerializer -Klasse zu erstellen.

Gilt für:

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)

Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String) As XmlSerializer

Parameter

type
Type

Das Type, das serialisiert werden soll.

overrides
XmlAttributeOverrides

Eine Instanz von XmlAttributeOverrides mit Feldern, die das Standardserialisierungsverhalten überschreiben.

extraTypes
Type[]

Ein Type-Array mit zusätzlich zu serialisierenden Objekttypen.

root
XmlRootAttribute

Ein XmlRootAttribute, das das XML-Stammelement darstellt.

defaultNamespace
String

Der Standardnamespace aller XML-Elemente im XML-Dokument.

Gibt zurück

Eine Ableitung von XmlSerializer.

Hinweise

Das Aufrufen dieser Überladung ähnelt dem Aufrufen von, XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) um eine Instanz der XmlSerializer -Klasse zu erstellen.

Gilt für:

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String)

Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace, System::String ^ location);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace, string? location);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String, location As String) As XmlSerializer

Parameter

type
Type

Der Type des Objekts, den dieser XmlSerializer serialisieren kann.

overrides
XmlAttributeOverrides

Eine Instanz von XmlAttributeOverrides, die das Verhalten der im Parameter angegebenen Klasse erweitert oder überschreibt.

extraTypes
Type[]

Ein Type-Array mit zusätzlich zu serialisierenden Objekttypen.

root
XmlRootAttribute

Ein XmlRootAttribute, das die Eigenschaften des XML-Stammelements definiert.

defaultNamespace
String

Der Standardnamespace aller XML-Elemente im XML-Dokument.

location
String

Der Pfad, der den Speicherort der Typen angibt.

Gibt zurück

Eine Ableitung von XmlSerializer.

Gilt für:

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Achtung

This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.

Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace, System::String ^ location, System::Security::Policy::Evidence ^ evidence);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location, System.Security.Policy.Evidence evidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.")]
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location, System.Security.Policy.Evidence evidence);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string * System.Security.Policy.Evidence -> System.Xml.Serialization.XmlSerializer
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string * System.Security.Policy.Evidence -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String, location As String, evidence As Evidence) As XmlSerializer

Parameter

type
Type

Der Type des Objekts, den dieser XmlSerializer serialisieren kann.

overrides
XmlAttributeOverrides

Eine Instanz von XmlAttributeOverrides, die das Verhalten der im Parameter angegebenen Klasse erweitert oder überschreibt.

extraTypes
Type[]

Ein Type-Array mit zusätzlich zu serialisierenden Objekttypen.

root
XmlRootAttribute

Ein XmlRootAttribute, das die Eigenschaften des XML-Stammelements definiert.

defaultNamespace
String

Der Standardnamespace aller XML-Elemente im XML-Dokument.

location
String

Der Pfad, der den Speicherort der Typen angibt.

evidence
Evidence

Eine Instanz der Evidence-Klasse, die Anmeldeinformationen für den Zugriff auf Typen enthält.

Gibt zurück

Eine Ableitung von XmlSerializer.

Attribute

Hinweise

Das Aufrufen dieser Überladung ähnelt dem Aufrufen von, XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) um eine Instanz der XmlSerializer -Klasse zu erstellen.

Gilt für: