C# Класс System.Xml.Serialization.XmlSerializationWriter

Наследование: XmlSerializationGeneratedCode
Показать файл Открыть проект Примеры использования класса

Защищенные методы

Метод Описание
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