XmlSerializerFactory.CreateSerializer Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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, |
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
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
- 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
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
- 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
- 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
- overrides
- XmlAttributeOverrides
Obsahuje XmlAttributeOverrides pole, která přepíší výchozí chování serializace.
- 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.
- 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.
- 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 .