XmlSerializerFactory.CreateSerializer Metódus

Definíció

A típus szerializálásához használt osztály származtatását XmlSerializer adja vissza.

Túlterhelések

Name Description
CreateSerializer(Type)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A megadott típus szerializálásához használt osztály származtatását XmlSerializer adja vissza.

CreateSerializer(XmlTypeMapping)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az osztály származtatását XmlSerializer adja vissza egy olyan objektummal, amely leképzi az egyik típust egy másikra.

CreateSerializer(Type, String)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A megadott típus és névtér szerializálásához használt osztály származtatását XmlSerializer adja vissza.

CreateSerializer(Type, Type[])

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A megadott típus szerializálásához használt osztály származtatását XmlSerializer adja vissza. Ha egy tulajdonság vagy mező tömböt ad vissza, a extraTypes paraméter olyan objektumokat határoz meg, amelyeket be lehet szúrni a tömbbe.

CreateSerializer(Type, XmlAttributeOverrides)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A megadott típusú objektumokat XML-dokumentumokká szerializáló osztály származtatását XmlSerializer adja vissza, és fordítva. Minden szerializálandó objektum tartalmazhat osztálypéldányokat, amelyeket ez a túlterhelés felülbírálhat más osztályokkal.

CreateSerializer(Type, XmlRootAttribute)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A megadott típusú objektumokat XML-dokumentumokká szerializáló osztály származtatását XmlSerializer adja vissza, és fordítva. Megadja az XML-gyökérelemet képviselő objektumot.

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

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A megadott típusú objektumokat XML-dokumentumpéldányokba szerializáló osztály származtatását XmlSerializer adja vissza, és fordítva. Minden szerializálandó objektum tartalmazhat osztálypéldányokat, amelyeket ez a túlterhelés felülbírálhat más osztályokkal. Ez a túlterhelés az összes XML-elem alapértelmezett névterét és az XML-gyökérelemként használni kívánt osztályt is meghatározza.

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

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A megadott típusú objektumokat XML-dokumentumpéldányokba szerializáló osztály származtatását XmlSerializer adja vissza, és fordítva. Minden szerializálandó objektum tartalmazhat osztálypéldányokat, amelyeket ez a túlterhelés felülbírálhat más osztályokkal. Ez a túlterhelés az összes XML-elem alapértelmezett névterét és az XML-gyökérelemként használni kívánt osztályt is meghatározza.

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

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Elavult.

A megadott típusú objektumokat XML-dokumentumpéldányokba szerializáló osztály származtatását XmlSerializer adja vissza, és fordítva. Minden szerializálandó objektum tartalmazhat osztálypéldányokat, amelyeket ez a túlterhelés felülbírálhat más osztályokkal. Ez a túlterhelés az összes XML-elem alapértelmezett névterét és az XML-gyökérelemként használni kívánt osztályt is meghatározza.

CreateSerializer(Type)

Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs

A megadott típus szerializálásához használt osztály származtatását XmlSerializer adja vissza.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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

Paraméterek

type
Type

A Type szerializálandó.

Válaszok

A megadott típus szerializálására létrehozott osztály származtatása XmlSerializer .

Attribútumok

A következőre érvényes:

CreateSerializer(XmlTypeMapping)

Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs

Az osztály származtatását XmlSerializer adja vissza egy olyan objektummal, amely leképzi az egyik típust egy másikra.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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

Paraméterek

xmlTypeMapping
XmlTypeMapping

Egy XmlTypeMapping olyan típus, amely egy típust egy másikba képez le.

Válaszok

A leképezett típus szerializálására létrehozott osztály származtatása XmlSerializer .

Attribútumok

A következőre érvényes:

CreateSerializer(Type, String)

Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs

A megadott típus és névtér szerializálásához használt osztály származtatását XmlSerializer adja vissza.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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

Paraméterek

type
Type

A Type szerializálandó.

defaultNamespace
String

Az összes XML-elemhez használandó alapértelmezett névtér.

Válaszok

A megadott típus szerializálására létrehozott osztály származtatása XmlSerializer .

Attribútumok

A következőre érvényes:

CreateSerializer(Type, Type[])

Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs

A megadott típus szerializálásához használt osztály származtatását XmlSerializer adja vissza. Ha egy tulajdonság vagy mező tömböt ad vissza, a extraTypes paraméter olyan objektumokat határoz meg, amelyeket be lehet szúrni a tömbbe.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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

Paraméterek

type
Type

A Type szerializálandó.

extraTypes
Type[]

További Type szerializálandó objektumtípusok tömbje.

Válaszok

A .XmlSerializer

Attribútumok

Megjegyzések

Ennek a túlterhelésnek a meghívása XmlSerializer(Type, Type[]) az osztály egy példányának XmlSerializer létrehozásához hasonló.

A következőre érvényes:

CreateSerializer(Type, XmlAttributeOverrides)

Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs

A megadott típusú objektumokat XML-dokumentumokká szerializáló osztály származtatását XmlSerializer adja vissza, és fordítva. Minden szerializálandó objektum tartalmazhat osztálypéldányokat, amelyeket ez a túlterhelés felülbírálhat más osztályokkal.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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

Paraméterek

type
Type

A Type szerializálandó.

overrides
XmlAttributeOverrides

Olyan XmlAttributeOverrides mezőket tartalmaz, amelyek felülírják az alapértelmezett szerializálási viselkedést.

Válaszok

A .XmlSerializer

Attribútumok

Megjegyzések

Ennek a túlterhelésnek a meghívása XmlSerializer(Type, XmlAttributeOverrides) az osztály egy példányának XmlSerializer létrehozásához hasonló.

A következőre érvényes:

CreateSerializer(Type, XmlRootAttribute)

Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs

A megadott típusú objektumokat XML-dokumentumokká szerializáló osztály származtatását XmlSerializer adja vissza, és fordítva. Megadja az XML-gyökérelemet képviselő objektumot.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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

Paraméterek

type
Type

A Type szerializálandó.

root
XmlRootAttribute

Az XmlRootAttribute XML-gyökérelemet jelképező elem.

Válaszok

A .XmlSerializer

Attribútumok

Megjegyzések

Ennek a túlterhelésnek a meghívása XmlSerializer.XmlSerializer(Type, XmlRootAttribute) az osztály egy példányának XmlSerializer létrehozásához hasonló.

A következőre érvényes:

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

Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs

A megadott típusú objektumokat XML-dokumentumpéldányokba szerializáló osztály származtatását XmlSerializer adja vissza, és fordítva. Minden szerializálandó objektum tartalmazhat osztálypéldányokat, amelyeket ez a túlterhelés felülbírálhat más osztályokkal. Ez a túlterhelés az összes XML-elem alapértelmezett névterét és az XML-gyökérelemként használni kívánt osztályt is meghatározza.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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

Paraméterek

type
Type

A Type szerializálandó.

overrides
XmlAttributeOverrides

Olyan XmlAttributeOverrides mezőket tartalmaz, amelyek felülírják az alapértelmezett szerializálási viselkedést.

extraTypes
Type[]

További Type szerializálandó objektumtípusok tömbje.

root
XmlRootAttribute

Az XmlRootAttribute XML-gyökérelemet jelképező elem.

defaultNamespace
String

Az XML-dokumentum összes XML-elemének alapértelmezett névtere.

Válaszok

A .XmlSerializer

Attribútumok

Megjegyzések

Ennek a túlterhelésnek a meghívása XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) az osztály egy példányának XmlSerializer létrehozásához hasonló.

A következőre érvényes:

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

Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs
Forrás:
XmlSerializerFactory.cs

A megadott típusú objektumokat XML-dokumentumpéldányokba szerializáló osztály származtatását XmlSerializer adja vissza, és fordítva. Minden szerializálandó objektum tartalmazhat osztálypéldányokat, amelyeket ez a túlterhelés felülbírálhat más osztályokkal. Ez a túlterhelés az összes XML-elem alapértelmezett névterét és az XML-gyökérelemként használni kívánt osztályt is meghatározza.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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

Paraméterek

type
Type

Az Type objektum, amelyet ez XmlSerializer szerializálhat.

overrides
XmlAttributeOverrides

Olyan XmlAttributeOverrides , amely kibővíti vagy felülbírálja a típusparaméterben megadott osztály viselkedését.

extraTypes
Type[]

További Type szerializálandó objektumtípusok tömbje.

root
XmlRootAttribute

Az XmlRootAttribute XML-gyökérelem tulajdonságait meghatározó tulajdonság.

defaultNamespace
String

Az XML-dokumentum összes XML-elemének alapértelmezett névtere.

location
String

A típusok helyét meghatározó elérési út.

Válaszok

A .XmlSerializer

Attribútumok

A következőre érvényes:

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

Figyelemfelhívás

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.

A megadott típusú objektumokat XML-dokumentumpéldányokba szerializáló osztály származtatását XmlSerializer adja vissza, és fordítva. Minden szerializálandó objektum tartalmazhat osztálypéldányokat, amelyeket ez a túlterhelés felülbírálhat más osztályokkal. Ez a túlterhelés az összes XML-elem alapértelmezett névterét és az XML-gyökérelemként használni kívánt osztályt is meghatározza.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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

Paraméterek

type
Type

Az Type objektum, amelyet ez XmlSerializer szerializálhat.

overrides
XmlAttributeOverrides

Olyan XmlAttributeOverrides , amely kibővíti vagy felülbírálja a típusparaméterben megadott osztály viselkedését.

extraTypes
Type[]

További Type szerializálandó objektumtípusok tömbje.

root
XmlRootAttribute

Az XmlRootAttribute XML-gyökérelem tulajdonságait meghatározó tulajdonság.

defaultNamespace
String

Az XML-dokumentum összes XML-elemének alapértelmezett névtere.

location
String

A típusok helyét meghatározó elérési út.

evidence
Evidence

Az osztály azon példánya Evidence , amely a típusok eléréséhez szükséges hitelesítő adatokat tartalmazza.

Válaszok

A .XmlSerializer

Attribútumok

Megjegyzések

Ennek a túlterhelésnek a meghívása XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) az osztály egy példányának XmlSerializer létrehozásához hasonló.

A következőre érvényes: