C# 클래스 Pomona.Common.TypeSystem.TypeResolver

상속: ITypeResolver
파일 보기 프로젝트 열기: Pomona/Pomona

공개 메소드들

메소드 설명
FromProperty ( Type reflectedType, PropertyInfo propertyInfo ) : PropertySpec
FromType ( Type type ) : TypeSpec
FromType ( string typeName ) : TypeSpec
LoadBaseDefinition ( PropertySpec propertySpec ) : PropertySpec
LoadBaseType ( TypeSpec typeSpec ) : TypeSpec
LoadConstructor ( TypeSpec typeSpec ) : ConstructorSpec
LoadDeclaredAttributes ( MemberSpec memberSpec ) : IEnumerable
LoadDeclaringType ( PropertySpec propertySpec ) : TypeSpec
LoadGenericArguments ( TypeSpec typeSpec ) : IEnumerable
LoadGetter ( PropertySpec propertySpec ) : PropertyGetter
LoadInterfaces ( TypeSpec typeSpec ) : IEnumerable
LoadName ( MemberSpec memberSpec ) : string
LoadNamespace ( TypeSpec typeSpec ) : string
LoadProperties ( TypeSpec typeSpec ) : IEnumerable
LoadPropertyFlags ( PropertySpec propertySpec ) : PropertyFlags
LoadPropertyType ( PropertySpec propertySpec ) : TypeSpec
LoadRequiredProperties ( TypeSpec typeSpec ) : IEnumerable
LoadRuntimeTypeDetails ( TypeSpec typeSpec ) : RuntimeTypeDetails
LoadSetter ( PropertySpec propertySpec ) : PropertySetter
LoadUriBaseType ( ResourceType resourceType ) : ResourceType
TryGetTypeByName ( string typeName, TypeSpec &typeSpec ) : bool
TypeResolver ( ) : System
WrapProperty ( TypeSpec typeSpec, PropertyInfo propertyInfo ) : PropertySpec

보호된 메소드들

메소드 설명
CreateType ( Type type ) : TypeSpec
MapExposedClrType ( Type type ) : Type

This method is responsible for mapping from a proxy or hidden clr type to an exposed type.

메소드 상세

CreateType() 보호된 메소드

protected CreateType ( Type type ) : TypeSpec
type System.Type
리턴 TypeSpec

FromProperty() 공개 메소드

public FromProperty ( Type reflectedType, PropertyInfo propertyInfo ) : PropertySpec
reflectedType System.Type
propertyInfo System.Reflection.PropertyInfo
리턴 PropertySpec

FromType() 공개 메소드

public FromType ( Type type ) : TypeSpec
type System.Type
리턴 TypeSpec

FromType() 공개 메소드

public FromType ( string typeName ) : TypeSpec
typeName string
리턴 TypeSpec

LoadBaseDefinition() 공개 메소드

public LoadBaseDefinition ( PropertySpec propertySpec ) : PropertySpec
propertySpec PropertySpec
리턴 PropertySpec

LoadBaseType() 공개 메소드

public LoadBaseType ( TypeSpec typeSpec ) : TypeSpec
typeSpec TypeSpec
리턴 TypeSpec

LoadConstructor() 공개 메소드

public LoadConstructor ( TypeSpec typeSpec ) : ConstructorSpec
typeSpec TypeSpec
리턴 ConstructorSpec

LoadDeclaredAttributes() 공개 메소드

public LoadDeclaredAttributes ( MemberSpec memberSpec ) : IEnumerable
memberSpec MemberSpec
리턴 IEnumerable

LoadDeclaringType() 공개 메소드

public LoadDeclaringType ( PropertySpec propertySpec ) : TypeSpec
propertySpec PropertySpec
리턴 TypeSpec

LoadGenericArguments() 공개 메소드

public LoadGenericArguments ( TypeSpec typeSpec ) : IEnumerable
typeSpec TypeSpec
리턴 IEnumerable

LoadGetter() 공개 메소드

public LoadGetter ( PropertySpec propertySpec ) : PropertyGetter
propertySpec PropertySpec
리턴 PropertyGetter

LoadInterfaces() 공개 메소드

public LoadInterfaces ( TypeSpec typeSpec ) : IEnumerable
typeSpec TypeSpec
리턴 IEnumerable

LoadName() 공개 메소드

public LoadName ( MemberSpec memberSpec ) : string
memberSpec MemberSpec
리턴 string

LoadNamespace() 공개 메소드

public LoadNamespace ( TypeSpec typeSpec ) : string
typeSpec TypeSpec
리턴 string

LoadProperties() 공개 메소드

public LoadProperties ( TypeSpec typeSpec ) : IEnumerable
typeSpec TypeSpec
리턴 IEnumerable

LoadPropertyFlags() 공개 메소드

public LoadPropertyFlags ( PropertySpec propertySpec ) : PropertyFlags
propertySpec PropertySpec
리턴 PropertyFlags

LoadPropertyType() 공개 메소드

public LoadPropertyType ( PropertySpec propertySpec ) : TypeSpec
propertySpec PropertySpec
리턴 TypeSpec

LoadRequiredProperties() 공개 메소드

public LoadRequiredProperties ( TypeSpec typeSpec ) : IEnumerable
typeSpec TypeSpec
리턴 IEnumerable

LoadRuntimeTypeDetails() 공개 메소드

public LoadRuntimeTypeDetails ( TypeSpec typeSpec ) : RuntimeTypeDetails
typeSpec TypeSpec
리턴 RuntimeTypeDetails

LoadSetter() 공개 메소드

public LoadSetter ( PropertySpec propertySpec ) : PropertySetter
propertySpec PropertySpec
리턴 PropertySetter

LoadUriBaseType() 공개 메소드

public LoadUriBaseType ( ResourceType resourceType ) : ResourceType
resourceType ResourceType
리턴 ResourceType

MapExposedClrType() 보호된 메소드

This method is responsible for mapping from a proxy or hidden clr type to an exposed type.
protected MapExposedClrType ( Type type ) : Type
type System.Type The potentially hidden type.
리턴 System.Type

TryGetTypeByName() 공개 메소드

public TryGetTypeByName ( string typeName, TypeSpec &typeSpec ) : bool
typeName string
typeSpec TypeSpec
리턴 bool

TypeResolver() 공개 메소드

public TypeResolver ( ) : System
리턴 System

WrapProperty() 공개 메소드

public WrapProperty ( TypeSpec typeSpec, PropertyInfo propertyInfo ) : PropertySpec
typeSpec TypeSpec
propertyInfo System.Reflection.PropertyInfo
리턴 PropertySpec