C# Class System.Runtime.Serialization.XmlFormatWriterGenerator.XmlFormatWriterGenerator.CriticalHelper

ファイルを表示 Open project: dotnet/corefx

Private Methods

Method Description
CheckIfConflictingMembersHaveDifferentTypes ( System.Runtime.Serialization.DataMember member ) : bool
CheckIfMemberHasConflict ( System.Runtime.Serialization.DataMember member, ClassDataContract classContract, ClassDataContract derivedMostClassContract ) : bool
GenerateClassWriter ( ClassDataContract classContract ) : XmlFormatClassWriterDelegate
GenerateCollectionWriter ( CollectionDataContract collectionContract ) : XmlFormatCollectionWriterDelegate
InitArgs ( Type objType ) : void
InternalSerialize ( MethodInfo methodInfo, LocalBuilder memberValue, Type memberType, bool writeXsiType ) : void
InvokeOnSerialized ( ClassDataContract classContract ) : void
InvokeOnSerializing ( ClassDataContract classContract ) : void
LoadMemberValue ( System.Runtime.Serialization.DataMember member ) : LocalBuilder
NeedsPrefix ( Type type, XmlDictionaryString ns ) : 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 ) : bool
UnwrapNullableObject ( LocalBuilder memberValue ) : LocalBuilder
WriteClass ( ClassDataContract classContract ) : void
WriteCollection ( CollectionDataContract collectionContract ) : void
WriteEndElement ( ) : void
WriteMembers ( ClassDataContract classContract, LocalBuilder extensionDataLocal, ClassDataContract derivedMostClassContract ) : int
WriteStartElement ( Type type, XmlDictionaryString ns, LocalBuilder namespaceLocal, LocalBuilder nameLocal, int nameIndex ) : void
WriteValue ( LocalBuilder memberValue, bool writeXsiType ) : void