Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Package Functions
|
Private Member Functions
|
Private Attributes
|
List of all members
System.Runtime.Serialization.XmlFormatWriterGenerator.CriticalHelper Class Reference
sealed
Package Functions
XmlFormatClassWriterDelegate
GenerateClassWriter
(
ClassDataContract
classContract
)
XmlFormatCollectionWriterDelegate
GenerateCollectionWriter
(
CollectionDataContract
collectionContract
)
Private Member Functions
XmlFormatClassWriterDelegate
CreateReflectionXmlFormatClassWriterDelegate
()
XmlFormatCollectionWriterDelegate
CreateReflectionXmlFormatCollectionWriterDelegate
()
void
InitArgs
(
Type
objType
)
void
InvokeOnSerializing
(
ClassDataContract
classContract
)
void
InvokeOnSerialized
(
ClassDataContract
classContract
)
void
WriteClass
(
ClassDataContract
classContract
)
int
WriteMembers
(
ClassDataContract
classContract
,
LocalBuilder
extensionDataLocal
,
ClassDataContract
derivedMostClassContract
)
LocalBuilder
LoadMemberValue
(
DataMember
member)
void
WriteCollection
(
CollectionDataContract
collectionContract
)
bool
TryWritePrimitive
(
Type
type
,
LocalBuilder
value
,
MemberInfo
memberInfo
,
LocalBuilder
arrayItemIndex
,
LocalBuilder
ns,
LocalBuilder
name, int
nameIndex
)
bool
TryWritePrimitiveArray
(
Type
type
,
Type
itemType
,
LocalBuilder
value
,
LocalBuilder
itemName
,
LocalBuilder
itemNamespace
)
void
WriteValue
(
LocalBuilder
memberValue
,
bool
writeXsiType
)
void
InternalSerialize
(
MethodInfo
methodInfo
,
LocalBuilder
memberValue
,
Type
memberType
,
bool
writeXsiType
)
LocalBuilder
UnwrapNullableObject
(
LocalBuilder
memberValue
)
bool
NeedsPrefix
(
Type
type
,
XmlDictionaryString
ns)
void
WriteStartElement
(
Type
type
,
XmlDictionaryString
ns,
LocalBuilder
namespaceLocal
,
LocalBuilder
nameLocal
, int
nameIndex
)
void
WriteEndElement
()
bool
CheckIfMemberHasConflict
(
DataMember
member,
ClassDataContract
classContract
,
ClassDataContract
derivedMostClassContract
)
bool
CheckIfConflictingMembersHaveDifferentTypes
(
DataMember
member)
Private Attributes
CodeGenerator
_ilg
ArgBuilder
_xmlWriterArg
ArgBuilder
_contextArg
ArgBuilder
_dataContractArg
LocalBuilder
_objectLocal
LocalBuilder
_contractNamespacesLocal
LocalBuilder
_memberNamesLocal
LocalBuilder
_childElementNamespacesLocal
int
_typeIndex
= 1
int
_childElementIndex
Detailed Description
Definition at line
13
of file
XmlFormatWriterGenerator.cs
.
The documentation for this class was generated from the following file:
source/System.Private.DataContractSerialization/System.Runtime.Serialization/
XmlFormatWriterGenerator.cs
System
Runtime
Serialization
XmlFormatWriterGenerator
CriticalHelper
Generated by
1.10.0