XmlSerializerFactory.CreateSerializer 메서드

정의

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

오버로드

Name Description
CreateSerializer(Type)

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

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

CreateSerializer(XmlTypeMapping)

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

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

CreateSerializer(Type, String)

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

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

CreateSerializer(Type, Type[])

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

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

CreateSerializer(Type, XmlAttributeOverrides)

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

지정된 형식의 개체를 XmlSerializer XML 문서로 직렬화할 수 있는 클래스의 파생을 반환하고 그 반대의 경우도 마찬가지입니다. serialize할 각 개체에는 클래스 인스턴스가 포함될 수 있으며, 이 오버로드는 다른 클래스와 재정의할 수 있습니다.

CreateSerializer(Type, XmlRootAttribute)

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

지정된 형식의 개체를 XmlSerializer XML 문서로 직렬화할 수 있는 클래스의 파생을 반환하고 그 반대의 경우도 마찬가지입니다. XML 루트 요소를 나타내는 개체를 지정합니다.

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

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

지정된 형식의 개체를 XmlSerializer XML 문서 인스턴스로 직렬화할 수 있는 클래스의 파생을 반환하고 그 반대의 경우도 마찬가지입니다. serialize할 각 개체에는 클래스 인스턴스가 포함될 수 있으며, 이 오버로드는 다른 클래스와 재정의할 수 있습니다. 또한 이 오버로드는 모든 XML 요소의 기본 네임스페이스 및 XML 루트 요소로 사용할 클래스를 지정합니다.

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

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

지정된 형식의 개체를 XmlSerializer XML 문서 인스턴스로 직렬화할 수 있는 클래스의 파생을 반환하고 그 반대의 경우도 마찬가지입니다. serialize할 각 개체에는 클래스 인스턴스가 포함될 수 있으며, 이 오버로드는 다른 클래스와 재정의할 수 있습니다. 또한 이 오버로드는 모든 XML 요소의 기본 네임스페이스 및 XML 루트 요소로 사용할 클래스를 지정합니다.

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

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

사용되지 않음.

지정된 형식의 개체를 XmlSerializer XML 문서 인스턴스로 직렬화할 수 있는 클래스의 파생을 반환하고 그 반대의 경우도 마찬가지입니다. serialize할 각 개체에는 클래스 인스턴스가 포함될 수 있으며, 이 오버로드는 다른 클래스와 재정의할 수 있습니다. 또한 이 오버로드는 모든 XML 요소의 기본 네임스페이스 및 XML 루트 요소로 사용할 클래스를 지정합니다.

CreateSerializer(Type)

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

이 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 serialize할 개체입니다.

반품

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

적용 대상

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 직렬화하기 위해 특별히 만들어진 클래스의 파생입니다.

적용 대상

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);
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, defaultNamespace As String) As XmlSerializer

매개 변수

type
Type

Type serialize할 개체입니다.

defaultNamespace
String

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

반품

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

적용 대상

CreateSerializer(Type, Type[])

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

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

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, cli::array <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 serialize할 개체입니다.

extraTypes
Type[]

Type serialize할 추가 개체 형식의 배열입니다.

반품

.의 XmlSerializer파생입니다.

설명

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

적용 대상

CreateSerializer(Type, XmlAttributeOverrides)

지정된 형식의 개체를 XmlSerializer XML 문서로 직렬화할 수 있는 클래스의 파생을 반환하고 그 반대의 경우도 마찬가지입니다. 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);
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 serialize할 개체입니다.

overrides
XmlAttributeOverrides

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

반품

.의 XmlSerializer파생입니다.

설명

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

적용 대상

CreateSerializer(Type, XmlRootAttribute)

지정된 형식의 개체를 XmlSerializer XML 문서로 직렬화할 수 있는 클래스의 파생을 반환하고 그 반대의 경우도 마찬가지입니다. 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);
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 serialize할 개체입니다.

root
XmlRootAttribute

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

반품

.의 XmlSerializer파생입니다.

설명

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

적용 대상

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

지정된 형식의 개체를 XmlSerializer XML 문서 인스턴스로 직렬화할 수 있는 클래스의 파생을 반환하고 그 반대의 경우도 마찬가지입니다. 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);
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 serialize할 개체입니다.

overrides
XmlAttributeOverrides

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

extraTypes
Type[]

Type serialize할 추가 개체 형식의 배열입니다.

root
XmlRootAttribute

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

defaultNamespace
String

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

반품

.의 XmlSerializer파생입니다.

설명

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

적용 대상

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

지정된 형식의 개체를 XmlSerializer XML 문서 인스턴스로 직렬화할 수 있는 클래스의 파생을 반환하고 그 반대의 경우도 마찬가지입니다. 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);
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[]

Type serialize할 추가 개체 형식의 배열입니다.

root
XmlRootAttribute

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

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.

지정된 형식의 개체를 XmlSerializer XML 문서 인스턴스로 직렬화할 수 있는 클래스의 파생을 반환하고 그 반대의 경우도 마찬가지입니다. 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[]

Type serialize할 추가 개체 형식의 배열입니다.

root
XmlRootAttribute

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

defaultNamespace
String

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

location
String

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

evidence
Evidence

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

반품

.의 XmlSerializer파생입니다.

특성

설명

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

적용 대상