C# Class System.Xml.Serialization.XmlSerializationILGen

Datei anzeigen Open project: dotnet/corefx

Protected Properties

Property Type Description
ilg CodeGenerator
typeBuilder System.Reflection.Emit.TypeBuilder

Private Properties

Property Type Description
EnsureArrayIndex System.Xml.Serialization.TypeMapping[]
EnsureMethodBuilder System.Reflection.Emit.MethodBuilder
GenerateBaseSerializer string
GenerateGetSerializer void
GenerateHashtableGetBegin System.Reflection.Emit.FieldBuilder
GenerateHashtableGetEnd void
GenerateMethod void
GeneratePublicMethods System.Reflection.Emit.FieldBuilder
GenerateReferencedMethods void
GenerateSerializerContract void
GenerateSupportedTypes void
GenerateTypedSerializer string
GenerateTypedSerializers System.Reflection.Emit.FieldBuilder
GetCSharpString string
GetMethodBuilder MethodBuilderInfo
ILGenLoad void
ILGenLoad void
IsWildcard bool
NewRegex System.Text.RegularExpressions.Regex
ReferenceMapping string
XmlSerializationILGen System

Private Methods

Method Description
EnsureArrayIndex ( TypeMapping a, int index ) : System.Xml.Serialization.TypeMapping[]
EnsureMethodBuilder ( TypeBuilder typeBuilder, string methodName, MethodAttributes attributes, Type returnType, Type parameterTypes ) : MethodBuilder
GenerateBaseSerializer ( string baseSerializer, string readerClass, string writerClass, CodeIdentifiers classes ) : string
GenerateGetSerializer ( string>.Dictionary serializers, XmlMapping xmlMappings, TypeBuilder serializerContractTypeBuilder ) : void
GenerateHashtableGetBegin ( string privateName, string publicName, TypeBuilder serializerContractTypeBuilder ) : FieldBuilder
GenerateHashtableGetEnd ( FieldBuilder fieldBuilder ) : void
GenerateMethod ( TypeMapping mapping ) : void
GeneratePublicMethods ( string privateName, string publicName, string methods, XmlMapping xmlMappings, TypeBuilder serializerContractTypeBuilder ) : FieldBuilder
GenerateReferencedMethods ( ) : void
GenerateSerializerContract ( string className, XmlMapping xmlMappings, Type types, string readerType, string readMethods, string writerType, string writerMethods, string>.Dictionary serializers ) : void
GenerateSupportedTypes ( Type types, TypeBuilder serializerContractTypeBuilder ) : void
GenerateTypedSerializer ( string readMethod, string writeMethod, XmlMapping mapping, CodeIdentifiers classes, string baseSerializer, string readerClass, string writerClass ) : string
GenerateTypedSerializers ( string>.Dictionary serializers, TypeBuilder serializerContractTypeBuilder ) : FieldBuilder
GetCSharpString ( string value ) : string
GetMethodBuilder ( string methodName ) : MethodBuilderInfo
ILGenLoad ( string source ) : void
ILGenLoad ( string source, Type type ) : void
IsWildcard ( SpecialMapping mapping ) : bool
NewRegex ( string pattern ) : Regex
ReferenceMapping ( TypeMapping mapping ) : string
XmlSerializationILGen ( TypeScope scopes, string access, string className ) : System

Property Details

ilg protected_oe property

protected CodeGenerator ilg
return CodeGenerator

typeBuilder protected_oe property

protected TypeBuilder,System.Reflection.Emit typeBuilder
return System.Reflection.Emit.TypeBuilder