C# Class System.Runtime.Serialization.Json.JsonFormatWriterGenerator.CriticalHelper

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

Private Methods

Method Description
BeginMethod ( System.Reflection.Emit.CodeGenerator ilg, string methodName, Type delegateType, bool allowPrivateMemberAccess ) : void
GenerateClassWriter ( ClassDataContract classContract ) : JsonFormatClassWriterDelegate
GenerateCollectionWriter ( CollectionDataContract collectionContract ) : JsonFormatCollectionWriterDelegate
InitArgs ( Type objType ) : void
InternalSerialize ( MethodInfo methodInfo, LocalBuilder memberValue, Type memberType, bool writeXsiType ) : void
InvokeOnSerialized ( ClassDataContract classContract ) : void
InvokeOnSerializing ( ClassDataContract classContract ) : void
LoadMemberValue ( DataMember member ) : LocalBuilder
TryWritePrimitive ( Type type, LocalBuilder value, MemberInfo memberInfo, LocalBuilder arrayItemIndex, LocalBuilder name, int nameIndex ) : bool
TryWritePrimitiveArray ( Type type, Type itemType, LocalBuilder value, LocalBuilder itemName ) : bool
UnwrapNullableObject ( LocalBuilder memberValue ) : LocalBuilder
WriteArrayAttribute ( ) : void
WriteClass ( ClassDataContract classContract ) : void
WriteCollection ( CollectionDataContract collectionContract ) : void
WriteEndElement ( ) : void
WriteMembers ( ClassDataContract classContract, LocalBuilder extensionDataLocal, ClassDataContract derivedMostClassContract ) : int
WriteObjectAttribute ( ) : void
WriteStartElement ( LocalBuilder nameLocal, int nameIndex ) : void
WriteValue ( LocalBuilder memberValue ) : void