Udostępnij za pośrednictwem


XmlSerializerFactory.CreateSerializer Metoda

Definicja

Zwraca wyprowadzenie klasy używanej XmlSerializer do serializacji typu.

Przeciążenia

CreateSerializer(Type)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca wyprowadzenie klasy używanej XmlSerializer do serializacji określonego typu.

CreateSerializer(XmlTypeMapping)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca wyprowadzenie XmlSerializer klasy przy użyciu obiektu, który mapuje jeden typ na inny.

CreateSerializer(Type, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca wyprowadzenie klasy używanej XmlSerializer do serializacji określonego typu i przestrzeni nazw.

CreateSerializer(Type, Type[])

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca wyprowadzenie klasy używanej XmlSerializer do serializacji określonego typu. Jeśli właściwość lub pole zwraca tablicę, parametr określa obiekty, extraTypes które można wstawić do tablicy.

CreateSerializer(Type, XmlAttributeOverrides)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca wyprowadzenie XmlSerializer klasy, która może serializować obiekty określonego typu w dokumentach XML i na odwrót. Każdy obiekt do serializacji może zawierać wystąpienia klas, które to przeciążenie może zastąpić innymi klasami.

CreateSerializer(Type, XmlRootAttribute)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca wyprowadzenie XmlSerializer klasy, która może serializować obiekty określonego typu w dokumentach XML i na odwrót. Określa obiekt reprezentujący element główny XML.

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

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca wyprowadzenie XmlSerializer klasy, która może serializować obiekty określonego typu w wystąpieniach dokumentów XML i na odwrót. Każdy obiekt do serializacji może zawierać wystąpienia klas, które to przeciążenie może zastąpić innymi klasami. To przeciążenie określa również domyślną przestrzeń nazw dla wszystkich elementów XML i klasę, która ma być używana jako element główny XML.

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

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca wyprowadzenie XmlSerializer klasy, która może serializować obiekty określonego typu w wystąpieniach dokumentów XML i na odwrót. Każdy obiekt do serializacji może zawierać wystąpienia klas, które to przeciążenie może zastąpić innymi klasami. To przeciążenie określa również domyślną przestrzeń nazw dla wszystkich elementów XML i klasę, która ma być używana jako element główny XML.

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

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Przestarzałe.

Zwraca wyprowadzenie XmlSerializer klasy, która może serializować obiekty określonego typu w wystąpieniach dokumentów XML i na odwrót. Każdy obiekt do serializacji może zawierać wystąpienia klas, które to przeciążenie może zastąpić innymi klasami. To przeciążenie określa również domyślną przestrzeń nazw dla wszystkich elementów XML i klasę, która ma być używana jako element główny XML.

CreateSerializer(Type)

Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs

Zwraca wyprowadzenie klasy używanej XmlSerializer do serializacji określonego typu.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Element Type do serializacji.

Zwraca

Wyprowadzenie XmlSerializer klasy, która jest specjalnie utworzona w celu serializacji określonego typu.

Dotyczy

CreateSerializer(XmlTypeMapping)

Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs

Zwraca wyprowadzenie XmlSerializer klasy przy użyciu obiektu, który mapuje jeden typ na inny.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Element XmlTypeMapping , który mapuje jeden typ na inny.

Zwraca

Wyprowadzenie XmlSerializer klasy, która jest specjalnie utworzona w celu serializacji zamapowanego typu.

Dotyczy

CreateSerializer(Type, String)

Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs

Zwraca wyprowadzenie klasy używanej XmlSerializer do serializacji określonego typu i przestrzeni nazw.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Element Type do serializacji.

defaultNamespace
String

Domyślna przestrzeń nazw do użycia dla wszystkich elementów XML.

Zwraca

Wyprowadzenie XmlSerializer klasy, która jest specjalnie utworzona w celu serializacji określonego typu.

Dotyczy

CreateSerializer(Type, Type[])

Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs

Zwraca wyprowadzenie klasy używanej XmlSerializer do serializacji określonego typu. Jeśli właściwość lub pole zwraca tablicę, parametr określa obiekty, extraTypes które można wstawić do tablicy.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Element Type do serializacji.

extraTypes
Type[]

Tablica Type dodatkowych typów obiektów do serializacji.

Zwraca

Wyprowadzenie .XmlSerializer

Uwagi

Wywołanie tego przeciążenia jest podobne do wywołania XmlSerializer(Type, Type[]) klasy , aby utworzyć wystąpienie XmlSerializer klasy.

Dotyczy

CreateSerializer(Type, XmlAttributeOverrides)

Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs

Zwraca wyprowadzenie XmlSerializer klasy, która może serializować obiekty określonego typu w dokumentach XML i na odwrót. Każdy obiekt do serializacji może zawierać wystąpienia klas, które to przeciążenie może zastąpić innymi klasami.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Element Type do serializacji.

overrides
XmlAttributeOverrides

Element XmlAttributeOverrides zawierający pola, które zastępują domyślne zachowanie serializacji.

Zwraca

Wyprowadzenie .XmlSerializer

Uwagi

Wywołanie tego przeciążenia jest podobne do wywołania XmlSerializer(Type, XmlAttributeOverrides) klasy , aby utworzyć wystąpienie XmlSerializer klasy.

Dotyczy

CreateSerializer(Type, XmlRootAttribute)

Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs

Zwraca wyprowadzenie XmlSerializer klasy, która może serializować obiekty określonego typu w dokumentach XML i na odwrót. Określa obiekt reprezentujący element główny XML.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Element Type do serializacji.

root
XmlRootAttribute

Element XmlRootAttribute reprezentujący element główny XML.

Zwraca

Wyprowadzenie .XmlSerializer

Uwagi

Wywołanie tego przeciążenia jest podobne do wywołania XmlSerializer.XmlSerializer(Type, XmlRootAttribute) klasy , aby utworzyć wystąpienie XmlSerializer klasy.

Dotyczy

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

Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs

Zwraca wyprowadzenie XmlSerializer klasy, która może serializować obiekty określonego typu w wystąpieniach dokumentów XML i na odwrót. Każdy obiekt do serializacji może zawierać wystąpienia klas, które to przeciążenie może zastąpić innymi klasami. To przeciążenie określa również domyślną przestrzeń nazw dla wszystkich elementów XML i klasę, która ma być używana jako element główny XML.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Element Type do serializacji.

overrides
XmlAttributeOverrides

Element XmlAttributeOverrides zawierający pola, które zastępują domyślne zachowanie serializacji.

extraTypes
Type[]

Tablica Type dodatkowych typów obiektów do serializacji.

root
XmlRootAttribute

Element XmlRootAttribute reprezentujący element główny XML.

defaultNamespace
String

Domyślna przestrzeń nazw wszystkich elementów XML w dokumencie XML.

Zwraca

Wyprowadzenie .XmlSerializer

Uwagi

Wywołanie tego przeciążenia jest podobne do wywołania XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) klasy , aby utworzyć wystąpienie XmlSerializer klasy.

Dotyczy

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

Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs
Źródło:
XmlSerializerFactory.cs

Zwraca wyprowadzenie XmlSerializer klasy, która może serializować obiekty określonego typu w wystąpieniach dokumentów XML i na odwrót. Każdy obiekt do serializacji może zawierać wystąpienia klas, które to przeciążenie może zastąpić innymi klasami. To przeciążenie określa również domyślną przestrzeń nazw dla wszystkich elementów XML i klasę, która ma być używana jako element główny XML.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Obiekt Type , który może serializować XmlSerializer .

overrides
XmlAttributeOverrides

Obiekt XmlAttributeOverrides , który rozszerza lub zastępuje zachowanie klasy określonej w parametrze typu.

extraTypes
Type[]

Tablica Type dodatkowych typów obiektów do serializacji.

root
XmlRootAttribute

Element XmlRootAttribute definiujący właściwości elementu głównego XML.

defaultNamespace
String

Domyślna przestrzeń nazw wszystkich elementów XML w dokumencie XML.

location
String

Ścieżka określająca lokalizację typów.

Zwraca

Wyprowadzenie .XmlSerializer

Dotyczy

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

Przestroga

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.

Zwraca wyprowadzenie XmlSerializer klasy, która może serializować obiekty określonego typu w wystąpieniach dokumentów XML i na odwrót. Każdy obiekt do serializacji może zawierać wystąpienia klas, które to przeciążenie może zastąpić innymi klasami. To przeciążenie określa również domyślną przestrzeń nazw dla wszystkich elementów XML i klasę do użycia jako element główny XML.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Obiekt Type , który może serializować XmlSerializer .

overrides
XmlAttributeOverrides

Obiekt XmlAttributeOverrides , który rozszerza lub zastępuje zachowanie klasy określonej w parametrze typu.

extraTypes
Type[]

Tablica Type dodatkowych typów obiektów do serializacji.

root
XmlRootAttribute

Element XmlRootAttribute definiujący właściwości elementu głównego XML.

defaultNamespace
String

Domyślna przestrzeń nazw wszystkich elementów XML w dokumencie XML.

location
String

Ścieżka określająca lokalizację typów.

evidence
Evidence

Wystąpienie Evidence klasy zawierającej poświadczenia wymagane do uzyskiwania dostępu do typów.

Zwraca

Wyprowadzenie .XmlSerializer

Atrybuty

Uwagi

Wywołanie tego przeciążenia jest podobne do wywołania XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) klasy , aby utworzyć wystąpienie XmlSerializer klasy.

Dotyczy