XmlSerializerFactory.CreateSerializer Metoda

Definice

Vrátí odvození XmlSerializer třídy, která se používá k serializaci typu.

Přetížení

Name Description
CreateSerializer(Type)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vrátí odvození XmlSerializer třídy, která se používá k serializaci zadaného typu.

CreateSerializer(XmlTypeMapping)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vrátí odvození XmlSerializer třídy pomocí objektu, který mapuje jeden typ na jiný.

CreateSerializer(Type, String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vrátí odvození třídy, která se používá k serializaci zadaného XmlSerializer typu a oboru názvů.

CreateSerializer(Type, Type[])

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vrátí odvození XmlSerializer třídy, která se používá k serializaci zadaného typu. Pokud vlastnost nebo pole vrátí matici, extraTypes parametr určuje objekty, které lze vložit do pole.

CreateSerializer(Type, XmlAttributeOverrides)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vrátí odvození XmlSerializer třídy, která může serializovat objekty zadaného typu do dokumentů XML a naopak. Každý objekt, který má být serializován, může sám obsahovat instance tříd, které toto přetížení může přepsat s jinými třídami.

CreateSerializer(Type, XmlRootAttribute)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vrátí odvození XmlSerializer třídy, která může serializovat objekty zadaného typu do dokumentů XML a naopak. Určuje objekt, který představuje kořenový element XML.

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

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vrátí odvození XmlSerializer třídy, která může serializovat objekty zadaného typu do instancí dokumentu XML a naopak. Každý objekt, který má být serializován, může sám obsahovat instance tříd, které toto přetížení může přepsat s jinými třídami. Toto přetížení také určuje výchozí obor názvů pro všechny elementy XML a třída, která se má použít jako kořenový element XML.

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

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vrátí odvození XmlSerializer třídy, která může serializovat objekty zadaného typu do instancí dokumentu XML a naopak. Každý objekt, který má být serializován, může sám obsahovat instance tříd, které toto přetížení může přepsat s jinými třídami. Toto přetížení také určuje výchozí obor názvů pro všechny elementy XML a třída, která se má použít jako kořenový element XML.

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

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Zastaralé.

Vrátí odvození XmlSerializer třídy, která může serializovat objekty zadaného typu do instancí dokumentu XML a naopak. Každý objekt, který má být serializován, může sám obsahovat instance tříd, které toto přetížení může přepsat s jinými třídami. Toto přetížení také určuje výchozí obor názvů pro všechny elementy XML a třída, která se má použít jako kořenový element XML.

CreateSerializer(Type)

Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs

Vrátí odvození XmlSerializer třídy, která se používá k serializaci zadaného typu.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Parametry

type
Type

Serializace Type .

Návraty

Odvození XmlSerializer třídy, která je speciálně vytvořena pro serializaci zadaného typu.

Atributy

Platí pro

CreateSerializer(XmlTypeMapping)

Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs

Vrátí odvození XmlSerializer třídy pomocí objektu, který mapuje jeden typ na jiný.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Parametry

xmlTypeMapping
XmlTypeMapping

Ten XmlTypeMapping mapuje jeden typ na jiný.

Návraty

Odvození XmlSerializer třídy, která je speciálně vytvořena pro serializaci mapovaného typu.

Atributy

Platí pro

CreateSerializer(Type, String)

Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs

Vrátí odvození třídy, která se používá k serializaci zadaného XmlSerializer typu a oboru názvů.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Parametry

type
Type

Serializace Type .

defaultNamespace
String

Výchozí obor názvů, který se má použít pro všechny elementy XML.

Návraty

Odvození XmlSerializer třídy, která je speciálně vytvořena pro serializaci zadaného typu.

Atributy

Platí pro

CreateSerializer(Type, Type[])

Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs

Vrátí odvození XmlSerializer třídy, která se používá k serializaci zadaného typu. Pokud vlastnost nebo pole vrátí matici, extraTypes parametr určuje objekty, které lze vložit do pole.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Parametry

type
Type

Serializace Type .

extraTypes
Type[]

Pole Type dalších typů objektů, které se mají serializovat.

Návraty

Odvození XmlSerializer.

Atributy

Poznámky

Volání tohoto přetížení je podobné volání XmlSerializer(Type, Type[]) k vytvoření instance XmlSerializer třídy.

Platí pro

CreateSerializer(Type, XmlAttributeOverrides)

Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs

Vrátí odvození XmlSerializer třídy, která může serializovat objekty zadaného typu do dokumentů XML a naopak. Každý objekt, který má být serializován, může sám obsahovat instance tříd, které toto přetížení může přepsat s jinými třídami.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Parametry

type
Type

Serializace Type .

overrides
XmlAttributeOverrides

Obsahuje XmlAttributeOverrides pole, která přepíší výchozí chování serializace.

Návraty

Odvození XmlSerializer.

Atributy

Poznámky

Volání tohoto přetížení je podobné volání XmlSerializer(Type, XmlAttributeOverrides) k vytvoření instance XmlSerializer třídy.

Platí pro

CreateSerializer(Type, XmlRootAttribute)

Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs

Vrátí odvození XmlSerializer třídy, která může serializovat objekty zadaného typu do dokumentů XML a naopak. Určuje objekt, který představuje kořenový element XML.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Parametry

type
Type

Serializace Type .

root
XmlRootAttribute

Představuje XmlRootAttribute kořenový element XML.

Návraty

Odvození XmlSerializer.

Atributy

Poznámky

Volání tohoto přetížení je podobné volání XmlSerializer.XmlSerializer(Type, XmlRootAttribute) k vytvoření instance XmlSerializer třídy.

Platí pro

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

Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs

Vrátí odvození XmlSerializer třídy, která může serializovat objekty zadaného typu do instancí dokumentu XML a naopak. Každý objekt, který má být serializován, může sám obsahovat instance tříd, které toto přetížení může přepsat s jinými třídami. Toto přetížení také určuje výchozí obor názvů pro všechny elementy XML a třída, která se má použít jako kořenový element XML.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Parametry

type
Type

Serializace Type .

overrides
XmlAttributeOverrides

Obsahuje XmlAttributeOverrides pole, která přepíší výchozí chování serializace.

extraTypes
Type[]

Pole Type dalších typů objektů, které se mají serializovat.

root
XmlRootAttribute

Představuje XmlRootAttribute kořenový element XML.

defaultNamespace
String

Výchozí obor názvů všech elementů XML v dokumentu XML.

Návraty

Odvození XmlSerializer.

Atributy

Poznámky

Volání tohoto přetížení je podobné volání XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) k vytvoření instance XmlSerializer třídy.

Platí pro

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

Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs
Zdroj:
XmlSerializerFactory.cs

Vrátí odvození XmlSerializer třídy, která může serializovat objekty zadaného typu do instancí dokumentu XML a naopak. Každý objekt, který má být serializován, může sám obsahovat instance tříd, které toto přetížení může přepsat s jinými třídami. Toto přetížení také určuje výchozí obor názvů pro všechny elementy XML a třída, která se má použít jako kořenový element XML.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Parametry

type
Type

Objekt Type , který může XmlSerializer serializovat.

overrides
XmlAttributeOverrides

Objekt XmlAttributeOverrides , který rozšiřuje nebo přepíše chování třídy zadané v parametru typu.

extraTypes
Type[]

Pole Type dalších typů objektů, které se mají serializovat.

root
XmlRootAttribute

Definuje XmlRootAttribute vlastnosti kořenového elementu XML.

defaultNamespace
String

Výchozí obor názvů všech elementů XML v dokumentu XML.

location
String

Cesta, která určuje umístění typů.

Návraty

Odvození XmlSerializer.

Atributy

Platí pro

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

Upozornění

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.

Vrátí odvození XmlSerializer třídy, která může serializovat objekty zadaného typu do instancí dokumentu XML a naopak. Každý objekt, který má být serializován, může sám obsahovat instance tříd, které toto přetížení může přepsat s jinými třídami. Toto přetížení také určuje výchozí obor názvů pro všechny elementy XML a třída, která se má použít jako kořenový element XML.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Parametry

type
Type

Objekt Type , který může XmlSerializer serializovat.

overrides
XmlAttributeOverrides

Objekt XmlAttributeOverrides , který rozšiřuje nebo přepíše chování třídy zadané v parametru typu.

extraTypes
Type[]

Pole Type dalších typů objektů, které se mají serializovat.

root
XmlRootAttribute

Definuje XmlRootAttribute vlastnosti kořenového elementu XML.

defaultNamespace
String

Výchozí obor názvů všech elementů XML v dokumentu XML.

location
String

Cesta, která určuje umístění typů.

evidence
Evidence

Instance Evidence třídy, která obsahuje přihlašovací údaje potřebné pro přístup k typům.

Návraty

Odvození XmlSerializer.

Atributy

Poznámky

Volání tohoto přetížení je podobné volání XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) k vytvoření instance XmlSerializer třídy.

Platí pro