C# 클래스 System.Xml.Serialization.XmlSerializationILGen

파일 보기 프로젝트 열기: dotnet/corefx

보호된 프로퍼티들

프로퍼티 타입 설명
ilg CodeGenerator
typeBuilder System.Reflection.Emit.TypeBuilder

Private Properties

프로퍼티 타입 설명
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

비공개 메소드들

메소드 설명
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

프로퍼티 상세

ilg 보호되어 있는 프로퍼티

protected CodeGenerator ilg
리턴 CodeGenerator

typeBuilder 보호되어 있는 프로퍼티

protected TypeBuilder,System.Reflection.Emit typeBuilder
리턴 System.Reflection.Emit.TypeBuilder