XmlSerializerFactory.CreateSerializer 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
형식을 serialize하는 데 사용되는 XmlSerializer 클래스의 파생을 반환합니다.
오버로드
CreateSerializer(Type) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 지정한 형식을 serialize하는 데 사용되는 XmlSerializer 클래스의 파생을 반환합니다. |
CreateSerializer(XmlTypeMapping) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 특정 형식을 다른 형식에 매핑하는 개체를 사용하여 XmlSerializer 클래스의 파생을 반환합니다. |
CreateSerializer(Type, String) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 지정한 형식 및 네임스페이스를 serialize하는 데 사용되는 XmlSerializer 클래스의 파생을 반환합니다. |
CreateSerializer(Type, Type[]) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 지정한 형식을 serialize하는 데 사용되는 XmlSerializer 클래스의 파생을 반환합니다. 필드 또는 속성이 배열을 반환하는 경우 |
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
매개 변수
반환
지정한 형식을 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입니다.
반환
매핑된 형식을 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
매개 변수
- defaultNamespace
- String
모든 XML 요소에 사용할 기본 네임스페이스입니다.
반환
지정한 형식을 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
매개 변수
반환
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
매개 변수
- overrides
- XmlAttributeOverrides
기본 serialization 동작을 재정의하는 필드를 포함하는 XmlAttributeOverrides입니다.
반환
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
매개 변수
- root
- XmlRootAttribute
XML 루트 요소를 나타내는 XmlRootAttribute입니다.
반환
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
매개 변수
- overrides
- XmlAttributeOverrides
기본 serialization 동작을 재정의하는 필드를 포함하는 XmlAttributeOverrides입니다.
- root
- XmlRootAttribute
XML 루트 요소를 나타내는 XmlRootAttribute입니다.
- defaultNamespace
- String
XML 문서에 있는 모든 XML 요소의 기본 네임스페이스입니다.
반환
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입니다.
- 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 문서 인스턴스로 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입니다.
- root
- XmlRootAttribute
XML 요소 속성을 정의하는 XmlRootAttribute입니다.
- defaultNamespace
- String
XML 문서에 있는 모든 XML 요소의 기본 네임스페이스입니다.
- location
- String
형식의 위치를 지정하는 경로입니다.
반환
XmlSerializer의 파생입니다.
- 특성
설명
이 오버로드를 호출하는 것은 클래스의 XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) 인스턴스를 만들기 위해 호출하는 XmlSerializer 것과 비슷합니다.