XmlSerializerFactory.CreateSerializer Metode

Definisi

Mengembalikan derivasi XmlSerializer kelas yang digunakan untuk menserialisasikan jenis.

Overload

Nama Deskripsi
CreateSerializer(Type)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengembalikan derivasi XmlSerializer kelas yang digunakan untuk menserialisasikan jenis yang ditentukan.

CreateSerializer(XmlTypeMapping)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengembalikan turunan XmlSerializer kelas menggunakan objek yang memetakan satu jenis ke jenis lainnya.

CreateSerializer(Type, String)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengembalikan derivasi XmlSerializer kelas yang digunakan untuk menserialisasikan jenis dan namespace yang ditentukan.

CreateSerializer(Type, Type[])

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengembalikan derivasi XmlSerializer kelas yang digunakan untuk menserialisasikan jenis yang ditentukan. Jika properti atau bidang mengembalikan array, extraTypes parameter menentukan objek yang dapat disisipkan ke dalam array.

CreateSerializer(Type, XmlAttributeOverrides)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengembalikan derivasi XmlSerializer kelas yang dapat membuat serialisasi objek dari jenis yang ditentukan ke dalam dokumen XML, dan sebaliknya. Setiap objek yang akan diserialisasikan dapat dengan sendirinya berisi instans kelas, yang dapat ditimpa kelebihan beban ini dengan kelas lain.

CreateSerializer(Type, XmlRootAttribute)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengembalikan derivasi XmlSerializer kelas yang dapat membuat serialisasi objek dari jenis yang ditentukan ke dalam dokumen XML, dan sebaliknya. Menentukan objek yang mewakili elemen akar XML.

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

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengembalikan derivasi XmlSerializer kelas yang dapat menserialisasikan objek dari jenis yang ditentukan ke dalam instans dokumen XML, dan sebaliknya. Setiap objek yang akan diserialisasikan dapat dengan sendirinya berisi instans kelas, yang dapat ditimpa kelebihan beban ini dengan kelas lain. Kelebihan beban ini juga menentukan namespace default untuk semua elemen XML, dan kelas yang akan digunakan sebagai elemen akar XML.

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

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Mengembalikan derivasi XmlSerializer kelas yang dapat menserialisasikan objek dari jenis yang ditentukan ke dalam instans dokumen XML, dan sebaliknya. Setiap objek yang akan diserialisasikan dapat dengan sendirinya berisi instans kelas, yang dapat ditimpa kelebihan beban ini dengan kelas lain. Kelebihan beban ini juga menentukan namespace default untuk semua elemen XML, dan kelas yang akan digunakan sebagai elemen akar XML.

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

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Kedaluwarsa.

Mengembalikan derivasi XmlSerializer kelas yang dapat menserialisasikan objek dari jenis yang ditentukan ke dalam instans dokumen XML, dan sebaliknya. Setiap objek yang akan diserialisasikan dapat dengan sendirinya berisi instans kelas, yang dapat ditimpa kelebihan beban ini dengan kelas lain. Kelebihan beban ini juga menentukan namespace default untuk semua elemen XML, dan kelas yang akan digunakan sebagai elemen akar XML.

CreateSerializer(Type)

Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs

Mengembalikan derivasi XmlSerializer kelas yang digunakan untuk menserialisasikan jenis yang ditentukan.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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

Parameter

type
Type

yang Type akan diserialisasikan.

Mengembalikan

Turunan kelas XmlSerializer yang secara khusus dibuat untuk menserialisasikan jenis yang ditentukan.

Atribut

Berlaku untuk

CreateSerializer(XmlTypeMapping)

Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs

Mengembalikan turunan XmlSerializer kelas menggunakan objek yang memetakan satu jenis ke jenis lainnya.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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

Parameter

xmlTypeMapping
XmlTypeMapping

Yang XmlTypeMapping memetakan satu jenis ke jenis lainnya.

Mengembalikan

Turunan kelas XmlSerializer yang secara khusus dibuat untuk menserialisasikan jenis yang dipetakan.

Atribut

Berlaku untuk

CreateSerializer(Type, String)

Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs

Mengembalikan derivasi XmlSerializer kelas yang digunakan untuk menserialisasikan jenis dan namespace yang ditentukan.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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

Parameter

type
Type

yang Type akan diserialisasikan.

defaultNamespace
String

Namespace default yang digunakan untuk semua elemen XML.

Mengembalikan

Turunan kelas XmlSerializer yang secara khusus dibuat untuk menserialisasikan jenis yang ditentukan.

Atribut

Berlaku untuk

CreateSerializer(Type, Type[])

Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs

Mengembalikan derivasi XmlSerializer kelas yang digunakan untuk menserialisasikan jenis yang ditentukan. Jika properti atau bidang mengembalikan array, extraTypes parameter menentukan objek yang dapat disisipkan ke dalam array.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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

Parameter

type
Type

yang Type akan diserialisasikan.

extraTypes
Type[]

Array Type jenis objek tambahan untuk diserialisasikan.

Mengembalikan

Turunan dari XmlSerializer.

Atribut

Keterangan

Memanggil kelebihan beban ini mirip dengan memanggil XmlSerializer(Type, Type[]) untuk membuat instans XmlSerializer kelas.

Berlaku untuk

CreateSerializer(Type, XmlAttributeOverrides)

Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs

Mengembalikan derivasi XmlSerializer kelas yang dapat membuat serialisasi objek dari jenis yang ditentukan ke dalam dokumen XML, dan sebaliknya. Setiap objek yang akan diserialisasikan dapat dengan sendirinya berisi instans kelas, yang dapat ditimpa kelebihan beban ini dengan kelas lain.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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

Parameter

type
Type

yang Type akan diserialisasikan.

overrides
XmlAttributeOverrides

Yang XmlAttributeOverrides berisi bidang yang mengambil alih perilaku serialisasi default.

Mengembalikan

Turunan dari XmlSerializer.

Atribut

Keterangan

Memanggil kelebihan beban ini mirip dengan memanggil XmlSerializer(Type, XmlAttributeOverrides) untuk membuat instans XmlSerializer kelas.

Berlaku untuk

CreateSerializer(Type, XmlRootAttribute)

Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs

Mengembalikan derivasi XmlSerializer kelas yang dapat membuat serialisasi objek dari jenis yang ditentukan ke dalam dokumen XML, dan sebaliknya. Menentukan objek yang mewakili elemen akar XML.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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

Parameter

type
Type

yang Type akan diserialisasikan.

root
XmlRootAttribute

Yang XmlRootAttribute mewakili elemen akar XML.

Mengembalikan

Turunan dari XmlSerializer.

Atribut

Keterangan

Memanggil kelebihan beban ini mirip dengan memanggil XmlSerializer.XmlSerializer(Type, XmlRootAttribute) untuk membuat instans XmlSerializer kelas.

Berlaku untuk

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

Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs

Mengembalikan derivasi XmlSerializer kelas yang dapat menserialisasikan objek dari jenis yang ditentukan ke dalam instans dokumen XML, dan sebaliknya. Setiap objek yang akan diserialisasikan dapat dengan sendirinya berisi instans kelas, yang dapat ditimpa kelebihan beban ini dengan kelas lain. Kelebihan beban ini juga menentukan namespace default untuk semua elemen XML, dan kelas yang akan digunakan sebagai elemen akar XML.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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

Parameter

type
Type

yang Type akan diserialisasikan.

overrides
XmlAttributeOverrides

Yang XmlAttributeOverrides berisi bidang yang mengambil alih perilaku serialisasi default.

extraTypes
Type[]

Array Type jenis objek tambahan untuk diserialisasikan.

root
XmlRootAttribute

Yang XmlRootAttribute mewakili elemen akar XML.

defaultNamespace
String

Namespace default semua elemen XML dalam dokumen XML.

Mengembalikan

Turunan dari XmlSerializer.

Atribut

Keterangan

Memanggil kelebihan beban ini mirip dengan memanggil XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) untuk membuat instans XmlSerializer kelas.

Berlaku untuk

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

Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs
Sumber:
XmlSerializerFactory.cs

Mengembalikan derivasi XmlSerializer kelas yang dapat menserialisasikan objek dari jenis yang ditentukan ke dalam instans dokumen XML, dan sebaliknya. Setiap objek yang akan diserialisasikan dapat dengan sendirinya berisi instans kelas, yang dapat ditimpa kelebihan beban ini dengan kelas lain. Kelebihan beban ini juga menentukan namespace default untuk semua elemen XML, dan kelas yang akan digunakan sebagai elemen akar XML.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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

Parameter

type
Type

Objek Type yang dapat diserialisasikan XmlSerializer ini.

overrides
XmlAttributeOverrides

XmlAttributeOverrides Yang memperluas atau mengambil alih perilaku kelas yang ditentukan dalam parameter jenis.

extraTypes
Type[]

Array Type jenis objek tambahan untuk diserialisasikan.

root
XmlRootAttribute

Yang XmlRootAttribute menentukan properti elemen akar XML.

defaultNamespace
String

Namespace default semua elemen XML dalam dokumen XML.

location
String

Jalur yang menentukan lokasi jenis.

Mengembalikan

Turunan dari XmlSerializer.

Atribut

Berlaku untuk

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

Perhatian

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.

Mengembalikan derivasi XmlSerializer kelas yang dapat menserialisasikan objek dari jenis yang ditentukan ke dalam instans dokumen XML, dan sebaliknya. Setiap objek yang akan diserialisasikan dapat dengan sendirinya berisi instans kelas, yang dapat ditimpa kelebihan beban ini dengan kelas lain. Kelebihan beban ini juga menentukan namespace default untuk semua elemen XML, dan kelas yang akan digunakan sebagai elemen akar XML.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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

Parameter

type
Type

Objek Type yang dapat diserialisasikan XmlSerializer ini.

overrides
XmlAttributeOverrides

XmlAttributeOverrides Yang memperluas atau mengambil alih perilaku kelas yang ditentukan dalam parameter jenis.

extraTypes
Type[]

Array Type jenis objek tambahan untuk diserialisasikan.

root
XmlRootAttribute

Yang XmlRootAttribute menentukan properti elemen akar XML.

defaultNamespace
String

Namespace default semua elemen XML dalam dokumen XML.

location
String

Jalur yang menentukan lokasi jenis.

evidence
Evidence

Instans Evidence kelas yang berisi kredensial yang diperlukan untuk mengakses jenis.

Mengembalikan

Turunan dari XmlSerializer.

Atribut

Keterangan

Memanggil kelebihan beban ini mirip dengan memanggil XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) untuk membuat instans XmlSerializer kelas.

Berlaku untuk