次の方法で共有


XmlSerializerFactory.CreateSerializer メソッド

定義

型のシリアル化に使用する XmlSerializer クラスの派生を返します。

オーバーロード

CreateSerializer(Type)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した型のシリアル化に使用する XmlSerializer クラスの派生を返します。

CreateSerializer(XmlTypeMapping)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

ある型を別の型に対応付けるオブジェクトを使用して、XmlSerializer クラスの派生を返します。

CreateSerializer(Type, String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した型および名前空間のシリアル化に使用する、XmlSerializer クラスの派生を返します。

CreateSerializer(Type, Type[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した型のシリアル化に使用する XmlSerializer クラスの派生を返します。 プロパティまたはフィールドが配列を返す場合、extraTypes パラメーターには、その配列に挿入できるオブジェクトを指定します。

CreateSerializer(Type, XmlAttributeOverrides)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した型のオブジェクトを XML ドキュメントにシリアル化したり、XML ドキュメントを指定した型のオブジェクトに逆シリアル化したりできる、XmlSerializer クラスの派生を返します。 シリアル化される各オブジェクトはそれ自体がクラスのインスタンスを含むことができ、それをこのオーバーロードによって他のクラスでオーバーライドします。

CreateSerializer(Type, XmlRootAttribute)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した型のオブジェクトを XML ドキュメントにシリアル化したり、XML ドキュメントを指定した型のオブジェクトに逆シリアル化したりできる、XmlSerializer クラスの派生を返します。 XML ルート要素を表すオブジェクトを指定します。

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

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した型のオブジェクトを XML ドキュメント インスタンスにシリアル化したり、XML ドキュメント インスタンスを指定した型のオブジェクトに逆シリアル化したりできる、XmlSerializer クラスの派生を返します。 シリアル化される各オブジェクトはそれ自体がクラスのインスタンスを含むことができ、それをこのオーバーロードによって他のクラスでオーバーライドします。 このオーバーロードでは、すべての XML 要素の既定の名前空間、および XML ルート要素として使用するクラスも指定します。

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

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した型のオブジェクトを XML ドキュメント インスタンスにシリアル化したり、XML ドキュメント インスタンスを指定した型のオブジェクトに逆シリアル化したりできる、XmlSerializer クラスの派生を返します。 シリアル化される各オブジェクトはそれ自体がクラスのインスタンスを含むことができ、それをこのオーバーロードによって他のクラスでオーバーライドします。 このオーバーロードでは、すべての XML 要素の既定の名前空間、および XML ルート要素として使用するクラスも指定します。

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

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

古い.

指定した型のオブジェクトを XML ドキュメント インスタンスにシリアル化したり、XML ドキュメント インスタンスを指定した型のオブジェクトに逆シリアル化したりできる、XmlSerializer クラスの派生を返します。 シリアル化される各オブジェクトはそれ自体がクラスのインスタンスを含むことができ、それをこのオーバーロードによって他のクラスでオーバーライドします。 このオーバーロードでは、すべての XML 要素の既定の名前空間、および XML ルート要素として使用するクラスも指定します。

CreateSerializer(Type)

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

指定した型のシリアル化に使用する XmlSerializer クラスの派生を返します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

パラメーター

type
Type

シリアル化する Type

戻り値

指定した型をシリアル化するために特別に作成された、XmlSerializer クラスの派生。

適用対象

CreateSerializer(XmlTypeMapping)

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

ある型を別の型に対応付けるオブジェクトを使用して、XmlSerializer クラスの派生を返します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

パラメーター

xmlTypeMapping
XmlTypeMapping

1 つの型から別の型への割り当てを行う XmlTypeMapping

戻り値

対応付け対象の型をシリアル化するために特別に作成された、XmlSerializer クラスの派生。

適用対象

CreateSerializer(Type, String)

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

指定した型および名前空間のシリアル化に使用する、XmlSerializer クラスの派生を返します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

パラメーター

type
Type

シリアル化する Type

defaultNamespace
String

すべての XML 要素で使用する既定の名前空間。

戻り値

指定した型をシリアル化するために特別に作成された、XmlSerializer クラスの派生。

適用対象

CreateSerializer(Type, Type[])

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

指定した型のシリアル化に使用する XmlSerializer クラスの派生を返します。 プロパティまたはフィールドが配列を返す場合、extraTypes パラメーターには、その配列に挿入できるオブジェクトを指定します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

パラメーター

type
Type

シリアル化する Type

extraTypes
Type[]

シリアル化する追加のオブジェクト型の Type 配列。

戻り値

XmlSerializer の派生。

注釈

このオーバーロードの呼び出しは、 を呼び出 XmlSerializer(Type, Type[]) して クラスのインスタンスを作成するのと XmlSerializer 似ています。

適用対象

CreateSerializer(Type, XmlAttributeOverrides)

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

指定した型のオブジェクトを XML ドキュメントにシリアル化したり、XML ドキュメントを指定した型のオブジェクトに逆シリアル化したりできる、XmlSerializer クラスの派生を返します。 シリアル化される各オブジェクトはそれ自体がクラスのインスタンスを含むことができ、それをこのオーバーロードによって他のクラスでオーバーライドします。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

パラメーター

type
Type

シリアル化する Type

overrides
XmlAttributeOverrides

既定のシリアル化動作をオーバーライドするフィールドを含む XmlAttributeOverrides

戻り値

XmlSerializer の派生。

注釈

このオーバーロードの呼び出しは、 を呼び出 XmlSerializer(Type, XmlAttributeOverrides) して クラスのインスタンスを作成するのと XmlSerializer 似ています。

適用対象

CreateSerializer(Type, XmlRootAttribute)

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

指定した型のオブジェクトを XML ドキュメントにシリアル化したり、XML ドキュメントを指定した型のオブジェクトに逆シリアル化したりできる、XmlSerializer クラスの派生を返します。 XML ルート要素を表すオブジェクトを指定します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

パラメーター

type
Type

シリアル化する Type

root
XmlRootAttribute

XML ルート要素を表す XmlRootAttribute

戻り値

XmlSerializer の派生。

注釈

このオーバーロードの呼び出しは、 を呼び出 XmlSerializer.XmlSerializer(Type, XmlRootAttribute) して クラスのインスタンスを作成するのと XmlSerializer 似ています。

適用対象

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

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

指定した型のオブジェクトを XML ドキュメント インスタンスにシリアル化したり、XML ドキュメント インスタンスを指定した型のオブジェクトに逆シリアル化したりできる、XmlSerializer クラスの派生を返します。 シリアル化される各オブジェクトはそれ自体がクラスのインスタンスを含むことができ、それをこのオーバーロードによって他のクラスでオーバーライドします。 このオーバーロードでは、すべての XML 要素の既定の名前空間、および XML ルート要素として使用するクラスも指定します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

パラメーター

type
Type

シリアル化する Type

overrides
XmlAttributeOverrides

既定のシリアル化動作をオーバーライドするフィールドを含む XmlAttributeOverrides

extraTypes
Type[]

シリアル化する追加のオブジェクト型の Type 配列。

root
XmlRootAttribute

XML ルート要素を表す XmlRootAttribute

defaultNamespace
String

XML ドキュメント内のすべての XML 要素の既定の名前空間。

戻り値

XmlSerializer の派生。

注釈

このオーバーロードの呼び出しは、 を呼び出 XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) して クラスのインスタンスを作成するのと XmlSerializer 似ています。

適用対象

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

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

指定した型のオブジェクトを XML ドキュメント インスタンスにシリアル化したり、XML ドキュメント インスタンスを指定した型のオブジェクトに逆シリアル化したりできる、XmlSerializer クラスの派生を返します。 シリアル化される各オブジェクトはそれ自体がクラスのインスタンスを含むことができ、それをこのオーバーロードによって他のクラスでオーバーライドします。 このオーバーロードでは、すべての XML 要素の既定の名前空間、および XML ルート要素として使用するクラスも指定します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

パラメーター

type
Type

Type がシリアル化できるオブジェクトの XmlSerializer

overrides
XmlAttributeOverrides

型パラメーターで指定したクラスの動作を拡張またはオーバーライドする XmlAttributeOverrides

extraTypes
Type[]

シリアル化する追加のオブジェクト型の Type 配列。

root
XmlRootAttribute

XML ルート要素プロパティを定義する XmlRootAttribute

defaultNamespace
String

XML ドキュメント内のすべての XML 要素の既定の名前空間。

location
String

型の位置を示すパス。

戻り値

XmlSerializer の派生。

適用対象

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

注意事項

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.

指定した型のオブジェクトを XML ドキュメント インスタンスにシリアル化したり、XML ドキュメント インスタンスを指定した型のオブジェクトに逆シリアル化したりできる、XmlSerializer クラスの派生を返します。 シリアル化される各オブジェクトはそれ自体がクラスのインスタンスを含むことができ、それをこのオーバーロードによって他のクラスでオーバーライドします。 このオーバーロードでは、すべての XML 要素の既定の名前空間、および XML ルート要素として使用するクラスも指定します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

パラメーター

type
Type

Type がシリアル化できるオブジェクトの XmlSerializer

overrides
XmlAttributeOverrides

型パラメーターで指定したクラスの動作を拡張またはオーバーライドする XmlAttributeOverrides

extraTypes
Type[]

シリアル化する追加のオブジェクト型の Type 配列。

root
XmlRootAttribute

XML ルート要素プロパティを定義する XmlRootAttribute

defaultNamespace
String

XML ドキュメント内のすべての XML 要素の既定の名前空間。

location
String

型の位置を示すパス。

evidence
Evidence

型にアクセスするために必要な資格情報を含む Evidence クラスのインスタンス。

戻り値

XmlSerializer の派生。

属性

注釈

このオーバーロードの呼び出しは、 を呼び出 XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) して クラスのインスタンスを作成するのと XmlSerializer 似ています。

適用対象