Sdílet prostřednictvím


XmlSerializerFactory.CreateSerializer Metoda

Definice

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

Přetížení

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í XmlSerializer třídy, která se používá k serializaci zadaného 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í pole, 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řídu, 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řídu, 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řídu, která se má použít jako kořenový element XML.

CreateSerializer(Type)

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);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type);
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type) As XmlSerializer

Parametry

type
Type

Serializovat Type .

Návraty

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

Platí pro

CreateSerializer(XmlTypeMapping)

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);
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

Parametry

xmlTypeMapping
XmlTypeMapping

Objekt XmlTypeMapping , který mapuje jeden typ na jiný.

Návraty

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

Platí pro

CreateSerializer(Type, String)

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

Vrátí odvození XmlSerializer třídy, která se používá k serializaci zadaného 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);
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

Parametry

type
Type

Serializovat Type .

defaultNamespace
String

Výchozí obor názvů pro všechny elementy XML.

Návraty

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

Platí pro

CreateSerializer(Type, Type[])

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í pole, 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);
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

Parametry

type
Type

Serializovat Type .

extraTypes
Type[]

Pole Type dalších typů objektů k serializaci.

Návraty

Odvození .XmlSerializer

Poznámky

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

Platí pro

CreateSerializer(Type, XmlAttributeOverrides)

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);
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

Parametry

type
Type

Serializovat Type .

overrides
XmlAttributeOverrides

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

Návraty

Odvození .XmlSerializer

Poznámky

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

Platí pro

CreateSerializer(Type, XmlRootAttribute)

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);
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

Parametry

type
Type

Serializovat Type .

root
XmlRootAttribute

Představuje XmlRootAttribute kořenový element XML.

Návraty

Odvození .XmlSerializer

Poznámky

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

Platí pro

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

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řídu, 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);
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

Parametry

type
Type

Serializovat Type .

overrides
XmlAttributeOverrides

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

extraTypes
Type[]

Pole Type dalších typů objektů k serializaci.

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

Poznámky

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

Platí pro

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

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řídu, 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);
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

Parametry

type
Type

Objekt Type , který lze XmlSerializer serializovat.

overrides
XmlAttributeOverrides

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

extraTypes
Type[]

Pole Type dalších typů objektů k serializaci.

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

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řídu, 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ý lze XmlSerializer serializovat.

overrides
XmlAttributeOverrides

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

extraTypes
Type[]

Pole Type dalších typů objektů k serializaci.

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í k XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) vytvoření instance XmlSerializer třídy .

Platí pro