다음을 통해 공유


XmlSerializerFactory.CreateSerializer 메서드

정의

형식을 serialize하는 데 사용되는 XmlSerializer 클래스의 파생을 반환합니다.

오버로드

CreateSerializer(Type)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

지정한 형식을 serialize하는 데 사용되는 XmlSerializer 클래스의 파생을 반환합니다.

CreateSerializer(XmlTypeMapping)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

특정 형식을 다른 형식에 매핑하는 개체를 사용하여 XmlSerializer 클래스의 파생을 반환합니다.

CreateSerializer(Type, String)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

지정한 형식 및 네임스페이스를 serialize하는 데 사용되는 XmlSerializer 클래스의 파생을 반환합니다.

CreateSerializer(Type, Type[])

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

지정한 형식을 serialize하는 데 사용되는 XmlSerializer 클래스의 파생을 반환합니다. 필드 또는 속성이 배열을 반환하는 경우 extraTypes 매개 변수는 배열에 삽입될 수 있는 개체를 지정합니다.

CreateSerializer(Type, XmlAttributeOverrides)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

지정한 형식의 개체를 XML 문서로 serialize하고 그 반대의 작업도 수행하는 XmlSerializer 클래스의 파생을 반환합니다. serialize되는 각 개체는 클래스의 인스턴스를 포함할 수 있으며, 이 오버로드는 다른 클래스로 재정의할 수 있습니다.

CreateSerializer(Type, XmlRootAttribute)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

지정한 형식의 개체를 XML 문서로 serialize하고 그 반대의 작업도 수행하는 XmlSerializer 클래스의 파생을 반환합니다. XML 루트 요소를 나타내는 개체를 지정합니다.

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

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

지정한 형식의 개체를 XML 문서 인스턴스로 serialize하고 그 반대의 작업도 수행하는 XmlSerializer 클래스의 파생을 반환합니다. serialize되는 각 개체는 클래스의 인스턴스를 포함할 수 있으며, 이 오버로드는 다른 클래스로 재정의할 수 있습니다. 또한 이 오버로드는 모든 XML 요소의 기본 네임스페이스 및 XML 루트 요소로 사용할 클래스를 지정합니다.

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

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

지정한 형식의 개체를 XML 문서 인스턴스로 serialize하고 그 반대의 작업도 수행하는 XmlSerializer 클래스의 파생을 반환합니다. serialize되는 각 개체는 클래스의 인스턴스를 포함할 수 있으며, 이 오버로드는 다른 클래스로 재정의할 수 있습니다. 또한 이 오버로드는 모든 XML 요소의 기본 네임스페이스 및 XML 루트 요소로 사용할 클래스를 지정합니다.

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

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

사용되지 않습니다.

지정한 형식의 개체를 XML 문서 인스턴스로 serialize하고 그 반대의 작업도 수행하는 XmlSerializer 클래스의 파생을 반환합니다. serialize되는 각 개체는 클래스의 인스턴스를 포함할 수 있으며, 이 오버로드는 다른 클래스로 재정의할 수 있습니다. 또한 이 오버로드는 모든 XML 요소의 기본 네임스페이스 및 XML 루트 요소로 사용할 클래스를 지정합니다.

CreateSerializer(Type)

지정한 형식을 serialize하는 데 사용되는 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

serialize할 Type입니다.

반환

XmlSerializer

지정한 형식을 serialize하기 위해 특별히 만든 XmlSerializer 클래스의 파생입니다.

적용 대상

CreateSerializer(XmlTypeMapping)

특정 형식을 다른 형식에 매핑하는 개체를 사용하여 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

특정 형식을 다른 형식에 매핑하는 XmlTypeMapping입니다.

반환

XmlSerializer

매핑된 형식을 serialize하기 위해 특별히 만든 XmlSerializer 클래스의 파생입니다.

적용 대상

CreateSerializer(Type, String)

지정한 형식 및 네임스페이스를 serialize하는 데 사용되는 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

serialize할 Type입니다.

defaultNamespace
String

모든 XML 요소에 사용할 기본 네임스페이스입니다.

반환

XmlSerializer

지정한 형식을 serialize하기 위해 특별히 만든 XmlSerializer 클래스의 파생입니다.

적용 대상

CreateSerializer(Type, Type[])

지정한 형식을 serialize하는 데 사용되는 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

serialize할 Type입니다.

extraTypes
Type[]

serialize할 추가 개체 형식으로 이루어진 Type 배열입니다.

반환

XmlSerializer

XmlSerializer의 파생입니다.

설명

이 오버로드를 호출하는 것은 클래스의 XmlSerializer(Type, Type[]) 인스턴스를 만들기 위해 호출하는 XmlSerializer 것과 비슷합니다.

적용 대상

CreateSerializer(Type, XmlAttributeOverrides)

지정한 형식의 개체를 XML 문서로 serialize하고 그 반대의 작업도 수행하는 XmlSerializer 클래스의 파생을 반환합니다. serialize되는 각 개체는 클래스의 인스턴스를 포함할 수 있으며, 이 오버로드는 다른 클래스로 재정의할 수 있습니다.

이 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

serialize할 Type입니다.

overrides
XmlAttributeOverrides

기본 serialization 동작을 재정의하는 필드를 포함하는 XmlAttributeOverrides입니다.

반환

XmlSerializer

XmlSerializer의 파생입니다.

설명

이 오버로드를 호출하는 것은 클래스의 XmlSerializer(Type, XmlAttributeOverrides) 인스턴스를 만들기 위해 호출하는 XmlSerializer 것과 비슷합니다.

적용 대상

CreateSerializer(Type, XmlRootAttribute)

지정한 형식의 개체를 XML 문서로 serialize하고 그 반대의 작업도 수행하는 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

serialize할 Type입니다.

root
XmlRootAttribute

XML 루트 요소를 나타내는 XmlRootAttribute입니다.

반환

XmlSerializer

XmlSerializer의 파생입니다.

설명

이 오버로드를 호출하는 것은 클래스의 XmlSerializer.XmlSerializer(Type, XmlRootAttribute) 인스턴스를 만들기 위해 호출하는 XmlSerializer 것과 비슷합니다.

적용 대상

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

지정한 형식의 개체를 XML 문서 인스턴스로 serialize하고 그 반대의 작업도 수행하는 XmlSerializer 클래스의 파생을 반환합니다. serialize되는 각 개체는 클래스의 인스턴스를 포함할 수 있으며, 이 오버로드는 다른 클래스로 재정의할 수 있습니다. 또한 이 오버로드는 모든 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

serialize할 Type입니다.

overrides
XmlAttributeOverrides

기본 serialization 동작을 재정의하는 필드를 포함하는 XmlAttributeOverrides입니다.

extraTypes
Type[]

serialize할 추가 개체 형식으로 이루어진 Type 배열입니다.

root
XmlRootAttribute

XML 루트 요소를 나타내는 XmlRootAttribute입니다.

defaultNamespace
String

XML 문서에 있는 모든 XML 요소의 기본 네임스페이스입니다.

반환

XmlSerializer

XmlSerializer의 파생입니다.

설명

이 오버로드를 호출하는 것은 클래스의 XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) 인스턴스를 만들기 위해 호출하는 XmlSerializer 것과 비슷합니다.

적용 대상

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

지정한 형식의 개체를 XML 문서 인스턴스로 serialize하고 그 반대의 작업도 수행하는 XmlSerializer 클래스의 파생을 반환합니다. serialize되는 각 개체는 클래스의 인스턴스를 포함할 수 있으며, 이 오버로드는 다른 클래스로 재정의할 수 있습니다. 또한 이 오버로드는 모든 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가 serialize할 수 있는 개체의 XmlSerializer입니다.

overrides
XmlAttributeOverrides

형식 매개 변수에 지정된 클래스의 동작을 확장하거나 재정의하는 XmlAttributeOverrides입니다.

extraTypes
Type[]

serialize할 추가 개체 형식으로 이루어진 Type 배열입니다.

root
XmlRootAttribute

XML 요소 속성을 정의하는 XmlRootAttribute입니다.

defaultNamespace
String

XML 문서에 있는 모든 XML 요소의 기본 네임스페이스입니다.

location
String

형식의 위치를 지정하는 경로입니다.

반환

XmlSerializer

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 문서 인스턴스로 serialize하고 그 반대의 작업도 수행하는 XmlSerializer 클래스의 파생을 반환합니다. serialize되는 각 개체는 클래스의 인스턴스를 포함할 수 있으며, 이 오버로드는 다른 클래스로 재정의할 수 있습니다. 또한 이 오버로드는 모든 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가 serialize할 수 있는 개체의 XmlSerializer입니다.

overrides
XmlAttributeOverrides

형식 매개 변수에 지정된 클래스의 동작을 확장하거나 재정의하는 XmlAttributeOverrides입니다.

extraTypes
Type[]

serialize할 추가 개체 형식으로 이루어진 Type 배열입니다.

root
XmlRootAttribute

XML 요소 속성을 정의하는 XmlRootAttribute입니다.

defaultNamespace
String

XML 문서에 있는 모든 XML 요소의 기본 네임스페이스입니다.

location
String

형식의 위치를 지정하는 경로입니다.

evidence
Evidence

형식에 액세스하는 데 필요한 자격 증명이 포함된 Evidence 클래스의 인스턴스입니다.

반환

XmlSerializer

XmlSerializer의 파생입니다.

특성

설명

이 오버로드를 호출하는 것은 클래스의 XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) 인스턴스를 만들기 위해 호출하는 XmlSerializer 것과 비슷합니다.

적용 대상