C# 클래스 System.Xml.Serialization.XmlSerializationWriter

상속: XmlSerializationGeneratedCode
파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

보호된 메소드들

메소드 설명
AddWriteCallback ( Type type, string typeName, string typeNs, XmlSerializationWriteCallback callback ) : void
CreateChoiceIdentifierValueException ( string value, string identifier, string name, string ns ) : Exception
CreateInvalidAnyTypeException ( Type type ) : Exception
CreateInvalidAnyTypeException ( object o ) : Exception
CreateInvalidChoiceIdentifierValueException ( string type, string identifier ) : Exception
CreateInvalidEnumValueException ( object value, string typeName ) : Exception
CreateMismatchChoiceException ( string value, string elementName, string enumValue ) : Exception
CreateUnknownAnyElementException ( string name, string ns ) : Exception
CreateUnknownTypeException ( Type type ) : Exception
CreateUnknownTypeException ( object o ) : Exception
FromByteArrayBase64 ( byte value ) : byte[]
FromByteArrayHex ( byte value ) : string
FromChar ( char value ) : string
FromDate ( System.DateTime value ) : string
FromDateTime ( System.DateTime value ) : string
FromEnum ( long value, string values, long ids ) : string
FromEnum ( long value, string values, long ids, string typeName ) : string
FromTime ( System.DateTime value ) : string
FromXmlNCName ( string ncName ) : string
FromXmlName ( string name ) : string
FromXmlNmToken ( string nmToken ) : string
FromXmlNmTokens ( string nmTokens ) : string
FromXmlQualifiedName ( XmlQualifiedName xmlQualifiedName ) : string
FromXmlQualifiedName ( XmlQualifiedName xmlQualifiedName, bool ignoreEmpty ) : string
InitCallbacks ( ) : void
ResolveDynamicAssembly ( string assemblyFullName ) : Assembly
TopLevelElement ( ) : void
WriteAttribute ( string localName, byte value ) : void
WriteAttribute ( string localName, string value ) : void
WriteAttribute ( string localName, string ns, byte value ) : void
WriteAttribute ( string localName, string ns, string value ) : void
WriteAttribute ( string prefix, string localName, string ns, string value ) : void
WriteElementEncoded ( XmlNode node, string name, string ns, bool isNullable, bool any ) : void
WriteElementLiteral ( XmlNode node, string name, string ns, bool isNullable, bool any ) : void
WriteElementQualifiedName ( String localName, String ns, XmlQualifiedName value ) : void
WriteElementQualifiedName ( String localName, XmlQualifiedName value ) : void
WriteElementQualifiedName ( string localName, XmlQualifiedName value, XmlQualifiedName xsiType ) : void
WriteElementQualifiedName ( string localName, string ns, XmlQualifiedName value, XmlQualifiedName xsiType ) : void
WriteElementString ( String localName, String value ) : void
WriteElementString ( String localName, String ns, String value ) : void
WriteElementString ( String localName, String ns, String value, XmlQualifiedName xsiType ) : void
WriteElementString ( String localName, String value, XmlQualifiedName xsiType ) : void
WriteElementStringRaw ( String localName, String value ) : void
WriteElementStringRaw ( String localName, String ns, String value ) : void
WriteElementStringRaw ( String localName, String ns, String value, XmlQualifiedName xsiType ) : void
WriteElementStringRaw ( String localName, String value, XmlQualifiedName xsiType ) : void
WriteElementStringRaw ( String localName, String ns, byte value ) : void
WriteElementStringRaw ( String localName, String ns, byte value, XmlQualifiedName xsiType ) : void
WriteElementStringRaw ( String localName, byte value ) : void
WriteElementStringRaw ( String localName, byte value, XmlQualifiedName xsiType ) : void
WriteEmptyTag ( string name ) : void
WriteEmptyTag ( string name, string ns ) : void
WriteEndElement ( ) : void
WriteEndElement ( object o ) : void
WriteId ( object o ) : void
WriteNamespaceDeclarations ( XmlSerializerNamespaces xmlns ) : void
WriteNullTagEncoded ( string name ) : void
WriteNullTagEncoded ( string name, string ns ) : void
WriteNullTagLiteral ( string name ) : void
WriteNullTagLiteral ( string name, string ns ) : void
WriteNullableQualifiedNameEncoded ( string name, string ns, XmlQualifiedName value, XmlQualifiedName xsiType ) : void
WriteNullableQualifiedNameLiteral ( string name, string ns, XmlQualifiedName value ) : void
WriteNullableStringEncoded ( string name, string ns, string value, XmlQualifiedName xsiType ) : void
WriteNullableStringEncodedRaw ( string name, string ns, byte value, XmlQualifiedName xsiType ) : void
WriteNullableStringEncodedRaw ( string name, string ns, string value, XmlQualifiedName xsiType ) : void
WriteNullableStringLiteral ( string name, string ns, string value ) : void
WriteNullableStringLiteralRaw ( string name, string ns, byte value ) : void
WriteNullableStringLiteralRaw ( string name, string ns, string value ) : void
WritePotentiallyReferencingElement ( string n, string ns, object o ) : void
WritePotentiallyReferencingElement ( string n, string ns, object o, Type ambientType ) : void
WritePotentiallyReferencingElement ( string n, string ns, object o, Type ambientType, bool suppressReference ) : void
WritePotentiallyReferencingElement ( string n, string ns, object o, Type ambientType, bool suppressReference, bool isNullable ) : void
WriteReferencedElements ( ) : void
WriteReferencingElement ( string n, string ns, object o ) : void
WriteReferencingElement ( string n, string ns, object o, bool isNullable ) : void
WriteRpcResult ( string name, string ns ) : void
WriteSerializable ( IXmlSerializable serializable, string name, string ns, bool isNullable ) : void
WriteSerializable ( IXmlSerializable serializable, string name, string ns, bool isNullable, bool wrapped ) : void
WriteStartDocument ( ) : void
WriteStartElement ( string name ) : void
WriteStartElement ( string name, string ns ) : void
WriteStartElement ( string name, string ns, bool writePrefixed ) : void
WriteStartElement ( string name, string ns, object o ) : void
WriteStartElement ( string name, string ns, object o, bool writePrefixed ) : void
WriteStartElement ( string name, string ns, object o, bool writePrefixed, XmlSerializerNamespaces xmlns ) : void
WriteTypedPrimitive ( string name, string ns, object o, bool xsiType ) : void
WriteValue ( byte value ) : void
WriteValue ( string value ) : void
WriteXmlAttribute ( XmlNode node ) : void
WriteXmlAttribute ( XmlNode node, object container ) : void
WriteXsiType ( string name, string ns ) : void

비공개 메소드들

메소드 설명
GetId ( object o, bool addToReferencesList ) : string
GetPrimitiveTypeName ( Type type ) : XmlQualifiedName
GetPrimitiveTypeName ( Type type, bool throwIfUnknown ) : XmlQualifiedName
GetPrimitiveTypeNameInternal ( Type type ) : XmlQualifiedName
GetQualifiedName ( string name, string ns ) : string
GetTypeEntry ( Type t ) : TypeEntry
Init ( XmlWriter w, XmlSerializerNamespaces namespaces, string encodingStyle, string idBase ) : void
Init ( XmlWriter w, XmlSerializerNamespaces namespaces, string encodingStyle, string idBase, TempAssembly tempAssembly ) : void
IsIdDefined ( object o ) : bool
ListUsedPrefixes ( string>.Dictionary nsList, string prefix ) : HashSet
NextPrefix ( ) : string
WriteArray ( string name, string ns, object o, Type type ) : void
WriteElement ( XmlNode node, string name, string ns, bool isNullable, bool any ) : void
WriteId ( object o, bool addToReferencesList ) : void
WriteReferencedElement ( object o, Type ambientType ) : void
WriteReferencedElement ( string name, string ns, object o, Type ambientType ) : void

메소드 상세

AddWriteCallback() 보호된 메소드

protected AddWriteCallback ( Type type, string typeName, string typeNs, XmlSerializationWriteCallback callback ) : void
type System.Type
typeName string
typeNs string
callback XmlSerializationWriteCallback
리턴 void

CreateChoiceIdentifierValueException() 보호된 메소드

protected CreateChoiceIdentifierValueException ( string value, string identifier, string name, string ns ) : Exception
value string
identifier string
name string
ns string
리턴 System.Exception

CreateInvalidAnyTypeException() 보호된 메소드

protected CreateInvalidAnyTypeException ( Type type ) : Exception
type System.Type
리턴 System.Exception

CreateInvalidAnyTypeException() 보호된 메소드

protected CreateInvalidAnyTypeException ( object o ) : Exception
o object
리턴 System.Exception

CreateInvalidChoiceIdentifierValueException() 보호된 메소드

protected CreateInvalidChoiceIdentifierValueException ( string type, string identifier ) : Exception
type string
identifier string
리턴 System.Exception

CreateInvalidEnumValueException() 보호된 메소드

protected CreateInvalidEnumValueException ( object value, string typeName ) : Exception
value object
typeName string
리턴 System.Exception

CreateMismatchChoiceException() 보호된 메소드

protected CreateMismatchChoiceException ( string value, string elementName, string enumValue ) : Exception
value string
elementName string
enumValue string
리턴 System.Exception

CreateUnknownAnyElementException() 보호된 메소드

protected CreateUnknownAnyElementException ( string name, string ns ) : Exception
name string
ns string
리턴 System.Exception

CreateUnknownTypeException() 보호된 메소드

protected CreateUnknownTypeException ( Type type ) : Exception
type System.Type
리턴 System.Exception

CreateUnknownTypeException() 보호된 메소드

protected CreateUnknownTypeException ( object o ) : Exception
o object
리턴 System.Exception

FromByteArrayBase64() 보호된 정적인 메소드

protected static FromByteArrayBase64 ( byte value ) : byte[]
value byte
리턴 byte[]

FromByteArrayHex() 보호된 정적인 메소드

protected static FromByteArrayHex ( byte value ) : string
value byte
리턴 string

FromChar() 보호된 정적인 메소드

protected static FromChar ( char value ) : string
value char
리턴 string

FromDate() 보호된 정적인 메소드

protected static FromDate ( System.DateTime value ) : string
value System.DateTime
리턴 string

FromDateTime() 보호된 정적인 메소드

protected static FromDateTime ( System.DateTime value ) : string
value System.DateTime
리턴 string

FromEnum() 보호된 정적인 메소드

protected static FromEnum ( long value, string values, long ids ) : string
value long
values string
ids long
리턴 string

FromEnum() 보호된 정적인 메소드

protected static FromEnum ( long value, string values, long ids, string typeName ) : string
value long
values string
ids long
typeName string
리턴 string

FromTime() 보호된 정적인 메소드

protected static FromTime ( System.DateTime value ) : string
value System.DateTime
리턴 string

FromXmlNCName() 보호된 정적인 메소드

protected static FromXmlNCName ( string ncName ) : string
ncName string
리턴 string

FromXmlName() 보호된 정적인 메소드

protected static FromXmlName ( string name ) : string
name string
리턴 string

FromXmlNmToken() 보호된 정적인 메소드

protected static FromXmlNmToken ( string nmToken ) : string
nmToken string
리턴 string

FromXmlNmTokens() 보호된 정적인 메소드

protected static FromXmlNmTokens ( string nmTokens ) : string
nmTokens string
리턴 string

FromXmlQualifiedName() 보호된 메소드

protected FromXmlQualifiedName ( XmlQualifiedName xmlQualifiedName ) : string
xmlQualifiedName XmlQualifiedName
리턴 string

FromXmlQualifiedName() 보호된 메소드

protected FromXmlQualifiedName ( XmlQualifiedName xmlQualifiedName, bool ignoreEmpty ) : string
xmlQualifiedName XmlQualifiedName
ignoreEmpty bool
리턴 string

InitCallbacks() 보호된 추상적인 메소드

protected abstract InitCallbacks ( ) : void
리턴 void

ResolveDynamicAssembly() 보호된 정적인 메소드

protected static ResolveDynamicAssembly ( string assemblyFullName ) : Assembly
assemblyFullName string
리턴 System.Reflection.Assembly

TopLevelElement() 보호된 메소드

protected TopLevelElement ( ) : void
리턴 void

WriteAttribute() 보호된 메소드

protected WriteAttribute ( string localName, byte value ) : void
localName string
value byte
리턴 void

WriteAttribute() 보호된 메소드

protected WriteAttribute ( string localName, string value ) : void
localName string
value string
리턴 void

WriteAttribute() 보호된 메소드

protected WriteAttribute ( string localName, string ns, byte value ) : void
localName string
ns string
value byte
리턴 void

WriteAttribute() 보호된 메소드

protected WriteAttribute ( string localName, string ns, string value ) : void
localName string
ns string
value string
리턴 void

WriteAttribute() 보호된 메소드

protected WriteAttribute ( string prefix, string localName, string ns, string value ) : void
prefix string
localName string
ns string
value string
리턴 void

WriteElementEncoded() 보호된 메소드

protected WriteElementEncoded ( XmlNode node, string name, string ns, bool isNullable, bool any ) : void
node XmlNode
name string
ns string
isNullable bool
any bool
리턴 void

WriteElementLiteral() 보호된 메소드

protected WriteElementLiteral ( XmlNode node, string name, string ns, bool isNullable, bool any ) : void
node XmlNode
name string
ns string
isNullable bool
any bool
리턴 void

WriteElementQualifiedName() 보호된 메소드

protected WriteElementQualifiedName ( String localName, String ns, XmlQualifiedName value ) : void
localName String
ns String
value XmlQualifiedName
리턴 void

WriteElementQualifiedName() 보호된 메소드

protected WriteElementQualifiedName ( String localName, XmlQualifiedName value ) : void
localName String
value XmlQualifiedName
리턴 void

WriteElementQualifiedName() 보호된 메소드

protected WriteElementQualifiedName ( string localName, XmlQualifiedName value, XmlQualifiedName xsiType ) : void
localName string
value XmlQualifiedName
xsiType XmlQualifiedName
리턴 void

WriteElementQualifiedName() 보호된 메소드

protected WriteElementQualifiedName ( string localName, string ns, XmlQualifiedName value, XmlQualifiedName xsiType ) : void
localName string
ns string
value XmlQualifiedName
xsiType XmlQualifiedName
리턴 void

WriteElementString() 보호된 메소드

protected WriteElementString ( String localName, String value ) : void
localName String
value String
리턴 void

WriteElementString() 보호된 메소드

protected WriteElementString ( String localName, String ns, String value ) : void
localName String
ns String
value String
리턴 void

WriteElementString() 보호된 메소드

protected WriteElementString ( String localName, String ns, String value, XmlQualifiedName xsiType ) : void
localName String
ns String
value String
xsiType XmlQualifiedName
리턴 void

WriteElementString() 보호된 메소드

protected WriteElementString ( String localName, String value, XmlQualifiedName xsiType ) : void
localName String
value String
xsiType XmlQualifiedName
리턴 void

WriteElementStringRaw() 보호된 메소드

protected WriteElementStringRaw ( String localName, String value ) : void
localName String
value String
리턴 void

WriteElementStringRaw() 보호된 메소드

protected WriteElementStringRaw ( String localName, String ns, String value ) : void
localName String
ns String
value String
리턴 void

WriteElementStringRaw() 보호된 메소드

protected WriteElementStringRaw ( String localName, String ns, String value, XmlQualifiedName xsiType ) : void
localName String
ns String
value String
xsiType XmlQualifiedName
리턴 void

WriteElementStringRaw() 보호된 메소드

protected WriteElementStringRaw ( String localName, String value, XmlQualifiedName xsiType ) : void
localName String
value String
xsiType XmlQualifiedName
리턴 void

WriteElementStringRaw() 보호된 메소드

protected WriteElementStringRaw ( String localName, String ns, byte value ) : void
localName String
ns String
value byte
리턴 void

WriteElementStringRaw() 보호된 메소드

protected WriteElementStringRaw ( String localName, String ns, byte value, XmlQualifiedName xsiType ) : void
localName String
ns String
value byte
xsiType XmlQualifiedName
리턴 void

WriteElementStringRaw() 보호된 메소드

protected WriteElementStringRaw ( String localName, byte value ) : void
localName String
value byte
리턴 void

WriteElementStringRaw() 보호된 메소드

protected WriteElementStringRaw ( String localName, byte value, XmlQualifiedName xsiType ) : void
localName String
value byte
xsiType XmlQualifiedName
리턴 void

WriteEmptyTag() 보호된 메소드

protected WriteEmptyTag ( string name ) : void
name string
리턴 void

WriteEmptyTag() 보호된 메소드

protected WriteEmptyTag ( string name, string ns ) : void
name string
ns string
리턴 void

WriteEndElement() 보호된 메소드

protected WriteEndElement ( ) : void
리턴 void

WriteEndElement() 보호된 메소드

protected WriteEndElement ( object o ) : void
o object
리턴 void

WriteId() 보호된 메소드

protected WriteId ( object o ) : void
o object
리턴 void

WriteNamespaceDeclarations() 보호된 메소드

protected WriteNamespaceDeclarations ( XmlSerializerNamespaces xmlns ) : void
xmlns XmlSerializerNamespaces
리턴 void

WriteNullTagEncoded() 보호된 메소드

protected WriteNullTagEncoded ( string name ) : void
name string
리턴 void

WriteNullTagEncoded() 보호된 메소드

protected WriteNullTagEncoded ( string name, string ns ) : void
name string
ns string
리턴 void

WriteNullTagLiteral() 보호된 메소드

protected WriteNullTagLiteral ( string name ) : void
name string
리턴 void

WriteNullTagLiteral() 보호된 메소드

protected WriteNullTagLiteral ( string name, string ns ) : void
name string
ns string
리턴 void

WriteNullableQualifiedNameEncoded() 보호된 메소드

protected WriteNullableQualifiedNameEncoded ( string name, string ns, XmlQualifiedName value, XmlQualifiedName xsiType ) : void
name string
ns string
value XmlQualifiedName
xsiType XmlQualifiedName
리턴 void

WriteNullableQualifiedNameLiteral() 보호된 메소드

protected WriteNullableQualifiedNameLiteral ( string name, string ns, XmlQualifiedName value ) : void
name string
ns string
value XmlQualifiedName
리턴 void

WriteNullableStringEncoded() 보호된 메소드

protected WriteNullableStringEncoded ( string name, string ns, string value, XmlQualifiedName xsiType ) : void
name string
ns string
value string
xsiType XmlQualifiedName
리턴 void

WriteNullableStringEncodedRaw() 보호된 메소드

protected WriteNullableStringEncodedRaw ( string name, string ns, byte value, XmlQualifiedName xsiType ) : void
name string
ns string
value byte
xsiType XmlQualifiedName
리턴 void

WriteNullableStringEncodedRaw() 보호된 메소드

protected WriteNullableStringEncodedRaw ( string name, string ns, string value, XmlQualifiedName xsiType ) : void
name string
ns string
value string
xsiType XmlQualifiedName
리턴 void

WriteNullableStringLiteral() 보호된 메소드

protected WriteNullableStringLiteral ( string name, string ns, string value ) : void
name string
ns string
value string
리턴 void

WriteNullableStringLiteralRaw() 보호된 메소드

protected WriteNullableStringLiteralRaw ( string name, string ns, byte value ) : void
name string
ns string
value byte
리턴 void

WriteNullableStringLiteralRaw() 보호된 메소드

protected WriteNullableStringLiteralRaw ( string name, string ns, string value ) : void
name string
ns string
value string
리턴 void

WritePotentiallyReferencingElement() 보호된 메소드

protected WritePotentiallyReferencingElement ( string n, string ns, object o ) : void
n string
ns string
o object
리턴 void

WritePotentiallyReferencingElement() 보호된 메소드

protected WritePotentiallyReferencingElement ( string n, string ns, object o, Type ambientType ) : void
n string
ns string
o object
ambientType System.Type
리턴 void

WritePotentiallyReferencingElement() 보호된 메소드

protected WritePotentiallyReferencingElement ( string n, string ns, object o, Type ambientType, bool suppressReference ) : void
n string
ns string
o object
ambientType System.Type
suppressReference bool
리턴 void

WritePotentiallyReferencingElement() 보호된 메소드

protected WritePotentiallyReferencingElement ( string n, string ns, object o, Type ambientType, bool suppressReference, bool isNullable ) : void
n string
ns string
o object
ambientType System.Type
suppressReference bool
isNullable bool
리턴 void

WriteReferencedElements() 보호된 메소드

protected WriteReferencedElements ( ) : void
리턴 void

WriteReferencingElement() 보호된 메소드

protected WriteReferencingElement ( string n, string ns, object o ) : void
n string
ns string
o object
리턴 void

WriteReferencingElement() 보호된 메소드

protected WriteReferencingElement ( string n, string ns, object o, bool isNullable ) : void
n string
ns string
o object
isNullable bool
리턴 void

WriteRpcResult() 보호된 메소드

protected WriteRpcResult ( string name, string ns ) : void
name string
ns string
리턴 void

WriteSerializable() 보호된 메소드

protected WriteSerializable ( IXmlSerializable serializable, string name, string ns, bool isNullable ) : void
serializable IXmlSerializable
name string
ns string
isNullable bool
리턴 void

WriteSerializable() 보호된 메소드

protected WriteSerializable ( IXmlSerializable serializable, string name, string ns, bool isNullable, bool wrapped ) : void
serializable IXmlSerializable
name string
ns string
isNullable bool
wrapped bool
리턴 void

WriteStartDocument() 보호된 메소드

protected WriteStartDocument ( ) : void
리턴 void

WriteStartElement() 보호된 메소드

protected WriteStartElement ( string name ) : void
name string
리턴 void

WriteStartElement() 보호된 메소드

protected WriteStartElement ( string name, string ns ) : void
name string
ns string
리턴 void

WriteStartElement() 보호된 메소드

protected WriteStartElement ( string name, string ns, bool writePrefixed ) : void
name string
ns string
writePrefixed bool
리턴 void

WriteStartElement() 보호된 메소드

protected WriteStartElement ( string name, string ns, object o ) : void
name string
ns string
o object
리턴 void

WriteStartElement() 보호된 메소드

protected WriteStartElement ( string name, string ns, object o, bool writePrefixed ) : void
name string
ns string
o object
writePrefixed bool
리턴 void

WriteStartElement() 보호된 메소드

protected WriteStartElement ( string name, string ns, object o, bool writePrefixed, XmlSerializerNamespaces xmlns ) : void
name string
ns string
o object
writePrefixed bool
xmlns XmlSerializerNamespaces
리턴 void

WriteTypedPrimitive() 보호된 메소드

protected WriteTypedPrimitive ( string name, string ns, object o, bool xsiType ) : void
name string
ns string
o object
xsiType bool
리턴 void

WriteValue() 보호된 메소드

protected WriteValue ( byte value ) : void
value byte
리턴 void

WriteValue() 보호된 메소드

protected WriteValue ( string value ) : void
value string
리턴 void

WriteXmlAttribute() 보호된 메소드

protected WriteXmlAttribute ( XmlNode node ) : void
node XmlNode
리턴 void

WriteXmlAttribute() 보호된 메소드

protected WriteXmlAttribute ( XmlNode node, object container ) : void
node XmlNode
container object
리턴 void

WriteXsiType() 보호된 메소드

protected WriteXsiType ( string name, string ns ) : void
name string
ns string
리턴 void