XmlSerializationWriter Class

Definition

XmlSerializer 클래스에서 serialization을 제어하는 데 사용되는 추상 클래스를 나타냅니다.Represents an abstract class used for controlling serialization by the XmlSerializer class.

This API supports the product infrastructure and is not intended to be used directly from your code.

public ref class XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationWriter abstract
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationWriter = class
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
Inheritance
XmlSerializationWriter
Inheritance
XmlSerializationWriter

Remarks

초기화 하는 동안 .NET Framework XML serialization 인프라는 추상 XmlSerializationWriter 클래스에서 파생 되는 serialization에 대 한 임시 클래스를 동적으로 생성 하 고 컴파일합니다.During initialization, the .NET Framework XML serialization infrastructure dynamically generates and compiles a temporary class for serialization that is derived from the abstract XmlSerializationWriter class. XmlSerializationWriterDiscoveryDocumentServiceDescription 개체를 XML 문서로 직렬화 하는 .NET Framework 내 에서도 구현 됩니다.XmlSerializationWriter is also implemented within the .NET Framework for serialization of DiscoveryDocument and ServiceDescription objects into XML documents.

XmlSerializationWriter에서 클래스를 파생 해서는 안 됩니다.You should not derive classes from XmlSerializationWriter. 대신, 호출 된 Serialize 메서드.Instead, call the Serialize method.

Constructors

XmlSerializationWriter() XmlSerializationWriter 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlSerializationWriter class.

Properties

EscapeName

유효한 XML을 쓰는 데 EncodeName(String) 메서드가 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the EncodeName(String) method is used to write valid XML.

Namespaces

네임 스페이스 및 XML 문서에서 정규화 된 이름을 생성 하는 데 사용 되는 접두사를 포함 하는 정규화 된 XML 이름 개체의 목록을 가져오거나 설정 합니다.Gets or sets a list of XML qualified name objects that contain the namespaces and prefixes used to produce qualified names in XML documents.

Writer

XmlWriter에 사용되고 있는 XmlSerializationWriter를 가져오거나 설정합니다.Gets or sets the XmlWriter that is being used by the XmlSerializationWriter.

Methods

AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

나중에 호출할 수 있도록 XmlSerializationWriteCallback 대리자의 구현과 이 구현에서 적용하는 형식을 저장합니다.Stores an implementation of the XmlSerializationWriteCallback delegate and the type it applies to, for a later invocation.

CreateChoiceIdentifierValueException(String, String, String, String)

XML 스키마 choice 요소 선언을 따르는 요소에 대한 예기치 못한 이름을 나타내는 InvalidOperationException을 만듭니다.Creates an InvalidOperationException that indicates an unexpected name for an element that adheres to an XML Schema choice element declaration.

CreateInvalidAnyTypeException(Object)

InvalidOperationException가 멤버에 잘못 적용되었음을 나타내는 XmlAnyElementAttribute을 만듭니다. XmlNode 형식이거나 XmlNode에서 파생된 멤버만 유효합니다.Creates an InvalidOperationException that indicates the XmlAnyElementAttribute which has been invalidly applied to a member; only members that are of type XmlNode, or derived from XmlNode, are valid.

CreateInvalidAnyTypeException(Type)

InvalidOperationException가 멤버에 잘못 적용되었음을 나타내는 XmlAnyElementAttribute을 만듭니다. XmlNode 형식이거나 XmlNode에서 파생된 멤버만 유효합니다.Creates an InvalidOperationException that indicates the XmlAnyElementAttribute which has been invalidly applied to a member; only members that are of type XmlNode, or derived from XmlNode, are valid.

CreateInvalidChoiceIdentifierValueException(String, String)

XML 스키마 choice 요소 선언이 적용되는 배열을 쓰는 동안 오류가 발생했음을 나타내는 InvalidOperationException을 만듭니다.Creates an InvalidOperationException that indicates a failure while writing an array where an XML Schema choice element declaration is applied.

CreateInvalidEnumValueException(Object, String)

잘못된 열거형 값에 대해 InvalidOperationException을 만듭니다.Creates an InvalidOperationException for an invalid enumeration value.

CreateMismatchChoiceException(String, String, String)

XML 요소의 값이 열거형 형식과 일치하지 않음을 나타내는 InvalidOperationException을 만듭니다.Creates an InvalidOperationException that indicates that a value for an XML element does not match an enumeration type.

CreateUnknownAnyElementException(String, String)

XML 스키마 any 요소 선언을 따르는 XML 요소를 처리할 수 없음을 나타내는 InvalidOperationException을 만듭니다.Creates an InvalidOperationException that indicates that an XML element that should adhere to the XML Schema any element declaration cannot be processed.

CreateUnknownTypeException(Object)

serialize되는 형식이 올바른 방식으로 사용되지 않거나 예기치 않게 사용되었음을 나타내는 InvalidOperationException을 만듭니다.Creates an InvalidOperationException that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.

CreateUnknownTypeException(Type)

serialize되는 형식이 올바른 방식으로 사용되지 않거나 예기치 않게 사용되었음을 나타내는 InvalidOperationException을 만듭니다.Creates an InvalidOperationException that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
FromByteArrayBase64(Byte[])

Base-64 바이트 배열로 처리합니다.Processes a base-64 byte array.

FromByteArrayHex(Byte[])

입력된 16 진 바이트 배열에서 문자열을 생성 합니다.Produces a string from an input hexadecimal byte array.

FromChar(Char)

입력 Char에서 문자열을 생성합니다.Produces a string from an input Char.

FromDate(DateTime)

DateTime 개체에서 문자열을 생성합니다.Produces a string from a DateTime object.

FromDateTime(DateTime)

입력 DateTime에서 문자열을 생성합니다.Produces a string from an input DateTime.

FromEnum(Int64, String[], Int64[])

설정 된 열거형 멤버를 나타내는 구분된 식별자로 구성 된 문자열을 생성 합니다.Produces a string that consists of delimited identifiers that represent the enumeration members that have been set.

FromEnum(Int64, String[], Int64[], String)

숫자 열거형 값을 이름 및 열거형에 대 한 열거자 목록의 상수를 사용 하 고 설정 된 열거형 멤버를 나타내는 구분된 식별자로 구성 된 문자열을 반환 합니다.Takes a numeric enumeration value and the names and constants from the enumerator list for the enumeration and returns a string that consists of delimited identifiers that represent the enumeration members that have been set.

FromTime(DateTime)

DateTime 개체에서 문자열을 생성합니다.Produces a string from a DateTime object.

FromXmlName(String)

이스케이프 시퀀스를 사용 하 여 잘못 된 문자를 대체 하 여 올바른 XML 이름을 인코딩합니다.Encodes a valid XML name by replacing characters that are not valid with escape sequences.

FromXmlNCName(String)

이스케이프 시퀀스를 사용 하 여 잘못 된 문자를 대체 하 여 올바른 XML 로컬 이름을 인코딩합니다.Encodes a valid XML local name by replacing characters that are not valid with escape sequences.

FromXmlNmToken(String)

XML 이름을 인코딩합니다.Encodes an XML name.

FromXmlNmTokens(String)

단일 XML 이름에 XML 이름의 공백으로 구분 된 시퀀스를 인코딩합니다.Encodes a space-delimited sequence of XML names into a single XML name.

FromXmlQualifiedName(XmlQualifiedName)

잘못 된 문자를 이스케이프 시퀀스로 바꾼 정규화 된 XML 이름을 반환 합니다.Returns an XML qualified name, with invalid characters replaced by escape sequences.

FromXmlQualifiedName(XmlQualifiedName, Boolean)

잘못 된 문자를 이스케이프 시퀀스로 바꾼 정규화 된 XML 이름으로 쓸 수 있는 문자열을 생성 합니다.Produces a string that can be written as an XML qualified name, with invalid characters replaced by escape sequences.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
InitCallbacks()

XmlSerializationWriteCallback 대리자의 인스턴스를 초기화하여 SOAP 인코딩된 XML 데이터를 serialize합니다.Initializes an instances of the XmlSerializationWriteCallback delegate to serialize SOAP-encoded XML data.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ResolveDynamicAssembly(String)

이름으로 동적으로 생성 된 어셈블리를 가져옵니다.Gets a dynamically generated assembly by name.

TopLevelElement()

SOAP 인코딩된 SOAP 메시지를 직렬화 하는 동안에 개체 참조를 초기화 합니다.Initializes object references only while serializing a SOAP-encoded SOAP message.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)
WriteAttribute(String, Byte[])

XmlWriter 개체가 이름에 대해 네임스페이스가 지정되지 않은 XML 특성을 쓰도록 합니다.Instructs an XmlWriter object to write an XML attribute that has no namespace specified for its name.

WriteAttribute(String, String)

XmlWriter가 이름에 대해 네임스페이스가 지정되지 않은 XML 특성을 쓰도록 합니다.Instructs the XmlWriter to write an XML attribute that has no namespace specified for its name.

WriteAttribute(String, String, Byte[])

XmlWriter 개체가 XML 특성을 쓰도록 합니다.Instructs an XmlWriter object to write an XML attribute.

WriteAttribute(String, String, String)

XML 특성을 씁니다.Writes an XML attribute.

WriteAttribute(String, String, String, String)

네임 스페이스 접두사를 수동으로 제공 있는 XML 특성을 씁니다.Writes an XML attribute where the namespace prefix is provided manually.

WriteElementEncoded(XmlNode, String, String, Boolean, Boolean)

명명 된 XML 요소의 본문 내에서 XML 노드 개체를 씁니다.Writes an XML node object within the body of a named XML element.

WriteElementLiteral(XmlNode, String, String, Boolean, Boolean)

XmlWriter 개체가 명명된 XML 요소의 본문 내에 XmlNode 개체를 쓰도록 합니다.Instructs an XmlWriter object to write an XmlNode object within the body of a named XML element.

WriteElementQualifiedName(String, String, XmlQualifiedName)

해당 본문에 지정된 된 정규화 된 이름 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

해당 본문에 지정된 된 정규화 된 이름 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, XmlQualifiedName)

해당 본문에 지정된 된 정규화 된 이름 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

해당 본문에 지정된 된 정규화 된 이름 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified qualified name in its body.

WriteElementString(String, String)

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteElementString(String, String, String)

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteElementString(String, String, String, XmlQualifiedName)

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteElementString(String, String, XmlQualifiedName)

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, Byte[])

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String)

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, Byte[])

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, Byte[], XmlQualifiedName)

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, String)

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, String, XmlQualifiedName)

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, XmlQualifiedName)

해당 본문에 지정된 된 값을 사용 하 여 XML 요소를 씁니다.Writes an XML element with a specified value in its body.

WriteEmptyTag(String)

본문이 비어 있는 XML 요소를 씁니다.Writes an XML element whose body is empty.

WriteEmptyTag(String, String)

본문이 비어 있는 XML 요소를 씁니다.Writes an XML element whose body is empty.

WriteEndElement()

<closing> 요소 태그를 씁니다.Writes a <closing> element tag.

WriteEndElement(Object)

<closing> 요소 태그를 씁니다.Writes a <closing> element tag.

WriteId(Object)

SOAP 인코딩된 id 요소에 표시되는 multiRef 특성을 씁니다.Writes an id attribute that appears in a SOAP-encoded multiRef element.

WriteNamespaceDeclarations(XmlSerializerNamespaces)

네임 스페이스 선언 특성을 씁니다.Writes the namespace declaration attributes.

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

본문이 올바른 XML 정규화 된 이름을 포함 하는 XML 요소를 씁니다.Writes an XML element whose body contains a valid XML qualified name. XmlWriter는 문자열 값이 xsi:nil='true'인 경우 null 특성을 삽입합니다.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

본문이 올바른 XML 정규화 된 이름을 포함 하는 XML 요소를 씁니다.Writes an XML element whose body contains a valid XML qualified name. XmlWriter는 문자열 값이 xsi:nil='true'인 경우 null 특성을 삽입합니다.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

본문 문자열을 포함 하는 XML 요소를 씁니다.Writes an XML element that contains a string as the body. XmlWriter는 문자열 값이 xsi:nil='true'인 경우 null 특성을 삽입합니다.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName)

XML 요소의 본문으로 바이트 배열을 씁니다.Writes a byte array as the body of an XML element. XmlWriter는 문자열 값이 xsi:nil='true'인 경우 null 특성을 삽입합니다.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

본문 문자열을 포함 하는 XML 요소를 씁니다.Writes an XML element that contains a string as the body. XmlWriter는 문자열 값이 xsi:nil='true'인 경우 null 특성을 삽입합니다.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteral(String, String, String)

본문 문자열을 포함 하는 XML 요소를 씁니다.Writes an XML element that contains a string as the body. XmlWriter는 문자열 값이 xsi:nil='true'인 경우 null 특성을 삽입합니다.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteralRaw(String, String, Byte[])

XML 요소의 본문으로 바이트 배열을 씁니다.Writes a byte array as the body of an XML element. XmlWriter는 문자열 값이 xsi:nil='true'인 경우 null 특성을 삽입합니다.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteralRaw(String, String, String)

본문 문자열을 포함 하는 XML 요소를 씁니다.Writes an XML element that contains a string as the body. 문자열의 값이 xsi:nil='true'인 경우 XmlWriternull 특성을 삽입합니다.XmlWriter inserts a xsi:nil='true' attribute if the string's value is null.

WriteNullTagEncoded(String)

xsi:nil='true' 특성을 사용하여 XML 요소를 씁니다.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagEncoded(String, String)

xsi:nil='true' 특성을 사용하여 XML 요소를 씁니다.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagLiteral(String)

xsi:nil='true' 특성을 사용하여 XML 요소를 씁니다.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagLiteral(String, String)

xsi:nil='true' 특성을 사용하여 XML 요소를 씁니다.Writes an XML element with an xsi:nil='true' attribute.

WritePotentiallyReferencingElement(String, String, Object)

지정된 개체의 <multiRef> XML 요소에 대한 참조를 포함할 수 있는 SOAP 메시지 XML 요소를 씁니다.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

WritePotentiallyReferencingElement(String, String, Object, Type)

지정된 개체의 <multiRef> XML 요소에 대한 참조를 포함할 수 있는 SOAP 메시지 XML 요소를 씁니다.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean)

지정된 개체의 <multiRef> XML 요소에 대한 참조를 포함할 수 있는 SOAP 메시지 XML 요소를 씁니다.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean)

지정된 개체의 multiRef XML 요소에 대한 참조를 포함할 수 있는 SOAP 메시지 XML 요소를 씁니다.Writes a SOAP message XML element that can contain a reference to a multiRef XML element for a given object.

WriteReferencedElements()

SOAP 메시지에서 SOAP 인코딩된 multiRef XML 요소로 개체를 serialize합니다.Serializes objects into SOAP-encoded multiRef XML elements in a SOAP message.

WriteReferencingElement(String, String, Object)

지정된 개체의 multiRef 요소에 대한 참조를 포함하는 SOAP 메시지 XML 요소를 씁니다.Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.

WriteReferencingElement(String, String, Object, Boolean)

지정된 개체의 multiRef 요소에 대한 참조를 포함하는 SOAP 메시지 XML 요소를 씁니다.Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.

WriteRpcResult(String, String)

해당 본문에 지정된 된 정규화 된 이름 사용 하 여 SOAP 1.2 RPC 결과 요소를 씁니다.Writes a SOAP 1.2 RPC result element with a specified qualified name in its body.

WriteSerializable(IXmlSerializable, String, String, Boolean)

사용자 지정 XML 서식을 XML 요소로 사용 하는 개체를 씁니다.Writes an object that uses custom XML formatting as an XML element.

WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean)

XmlNode가 사용자 지정 XML 서식을 XML 요소로 사용하는 개체를 쓰도록 합니다.Instructs XmlNode to write an object that uses custom XML formatting as an XML element.

WriteStartDocument()

XML을 쓰는 작성기가 XML 문서의 시작에 배치 하는 경우 선언 합니다.Writes the XML declaration if the writer is positioned at the start of an XML document.

WriteStartElement(String)

씁니다 요소 태그와 모든 특성을 포함 합니다.Writes an opening element tag, including any attributes.

WriteStartElement(String, String)

씁니다 요소 태그와 모든 특성을 포함 합니다.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Boolean)

씁니다 요소 태그와 모든 특성을 포함 합니다.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object)

씁니다 요소 태그와 모든 특성을 포함 합니다.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object, Boolean)

씁니다 요소 태그와 모든 특성을 포함 합니다.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object, Boolean, XmlSerializerNamespaces)

씁니다 요소 태그와 모든 특성을 포함 합니다.Writes an opening element tag, including any attributes.

WriteTypedPrimitive(String, String, Object, Boolean)

텍스트 본문이 간단한 XML 스키마 데이터 형식의 값인 XML 요소를 씁니다.Writes an XML element whose text body is a value of a simple XML Schema data type.

WriteValue(Byte[])

Base-64 바이트 배열을 씁니다.Writes a base-64 byte array.

WriteValue(String)

지정 된 문자열 값을 씁니다.Writes a specified string value.

WriteXmlAttribute(XmlNode)

지정된 XmlNode를 XML 특성으로 씁니다.Writes the specified XmlNode as an XML attribute.

WriteXmlAttribute(XmlNode, Object)

지정된 XmlNode 개체를 XML 특성으로 씁니다.Writes the specified XmlNode object as an XML attribute.

WriteXsiType(String, String)

문서로 serialize되는 XML 요소에 대해 xsi:type 특성을 씁니다.Writes an xsi:type attribute for an XML element that is being serialized into a document.

Applies to

See also