XmlSerializerFactory.CreateSerializer Methode

Definition

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

Überlädt

Name Beschreibung
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 eine Ableitung der XmlSerializer Klasse mithilfe eines Objekts zurück, das einen Typ einem anderen zuordnet.

CreateSerializer(Type, 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 zum Serialisieren des angegebenen Typs und Namespaces verwendet wird.

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, gibt der extraTypes Parameter Objekte an, 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 des angegebenen Typs in XML-Dokumente serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann.

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 des angegebenen Typs 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 des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll.

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 des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll.

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 des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll.

CreateSerializer(Type)

Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs
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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type) As XmlSerializer

Parameter

type
Type

The Type to serialize.

Gibt zurück

Eine Ableitung der Klasse, die XmlSerializer speziell zum Serialisieren des angegebenen Typs erstellt wird.

Attribute

Gilt für:

CreateSerializer(XmlTypeMapping)

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

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

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (xmlTypeMapping As XmlTypeMapping) As XmlSerializer

Parameter

xmlTypeMapping
XmlTypeMapping

Ein XmlTypeMapping Typ, der einen Typ einem anderen zuordnet.

Gibt zurück

Eine Ableitung der XmlSerializer Klasse, die speziell zum Serialisieren des zugeordneten Typs erstellt wird.

Attribute

Gilt für:

CreateSerializer(Type, String)

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

Gibt eine Ableitung der XmlSerializer Klasse zurück, die zum Serialisieren des angegebenen Typs und Namespaces 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, System::String ^ defaultNamespace);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string? defaultNamespace);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string defaultNamespace);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, defaultNamespace As String) As XmlSerializer

Parameter

type
Type

The Type to serialize.

defaultNamespace
String

Der Standardnamespace, der für alle XML-Elemente verwendet werden soll.

Gibt zurück

Eine Ableitung der Klasse, die XmlSerializer speziell zum Serialisieren des angegebenen Typs erstellt wird.

Attribute

Gilt für:

CreateSerializer(Type, Type[])

Quelle:
XmlSerializerFactory.cs
Quelle:
XmlSerializerFactory.cs
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, gibt der extraTypes Parameter Objekte an, 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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[]? extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[]? extraTypes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[]? extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[] extraTypes);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, extraTypes As Type()) As XmlSerializer

Parameter

type
Type

The Type to serialize.

extraTypes
Type[]

Ein Type Array zusätzlicher Objekttypen, die serialisiert werden sollen.

Gibt zurück

Eine Ableitung der XmlSerializer.

Attribute

Hinweise

Das Aufrufen dieser Überladung ähnelt dem Aufrufen der XmlSerializer(Type, Type[]) Zum Erstellen einer Instanz der XmlSerializer Klasse.

Gilt für:

CreateSerializer(Type, XmlAttributeOverrides)

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

Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumente serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
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

The Type to serialize.

overrides
XmlAttributeOverrides

Ein XmlAttributeOverrides Element, das Felder enthält, die das Standardmäßige Serialisierungsverhalten außer Kraft setzen.

Gibt zurück

Eine Ableitung der XmlSerializer.

Attribute

Hinweise

Das Aufrufen dieser Überladung ähnelt dem Aufrufen der XmlSerializer(Type, XmlAttributeOverrides) Zum Erstellen einer Instanz der XmlSerializer Klasse.

Gilt für:

CreateSerializer(Type, XmlRootAttribute)

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

Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs 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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlRootAttribute -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlRootAttribute -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
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

The Type to serialize.

root
XmlRootAttribute

Ein XmlRootAttribute Element, das das XML-Stammelement darstellt.

Gibt zurück

Eine Ableitung der XmlSerializer.

Attribute

Hinweise

Das Aufrufen dieser Überladung ähnelt dem Aufrufen der XmlSerializer.XmlSerializer(Type, XmlRootAttribute) Zum Erstellen einer Instanz der XmlSerializer Klasse.

Gilt für:

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

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

Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll.

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.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
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

The Type to serialize.

overrides
XmlAttributeOverrides

Ein XmlAttributeOverrides Element, das Felder enthält, die das Standardmäßige Serialisierungsverhalten außer Kraft setzen.

extraTypes
Type[]

Ein Type Array zusätzlicher Objekttypen, die serialisiert werden sollen.

root
XmlRootAttribute

Ein XmlRootAttribute Element, das das XML-Stammelement darstellt.

defaultNamespace
String

Der Standardnamespace aller XML-Elemente im XML-Dokument.

Gibt zurück

Eine Ableitung der XmlSerializer.

Attribute

Hinweise

Das Aufrufen dieser Überladung ähnelt dem Aufrufen der XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) Zum Erstellen einer Instanz der XmlSerializer Klasse.

Gilt für:

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

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

Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll.

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.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
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

Das Type Objekt, das XmlSerializer serialisiert werden kann.

overrides
XmlAttributeOverrides

Ein Wert XmlAttributeOverrides , der das Verhalten der im Typparameter angegebenen Klasse erweitert oder außer Kraft setzt.

extraTypes
Type[]

Ein Type Array zusätzlicher Objekttypen, die serialisiert werden sollen.

root
XmlRootAttribute

Ein XmlRootAttribute Element, das die XML-Stammelementeigenschaften 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 der XmlSerializer.

Attribute

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 des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll.

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

Das Type Objekt, das XmlSerializer serialisiert werden kann.

overrides
XmlAttributeOverrides

Ein Wert XmlAttributeOverrides , der das Verhalten der im Typparameter angegebenen Klasse erweitert oder außer Kraft setzt.

extraTypes
Type[]

Ein Type Array zusätzlicher Objekttypen, die serialisiert werden sollen.

root
XmlRootAttribute

Ein XmlRootAttribute Element, das die XML-Stammelementeigenschaften 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 enthält, die für den Zugriff auf Typen erforderlich sind.

Gibt zurück

Eine Ableitung der XmlSerializer.

Attribute

Hinweise

Das Aufrufen dieser Überladung ähnelt dem Aufrufen der XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Zum Erstellen einer Instanz der XmlSerializer Klasse.

Gilt für: