C# 클래스 Pomona.TypeMapper

상속: Pomona.Common.TypeSystem.ExportedTypeResolverBase
파일 보기 프로젝트 열기: Pomona/Pomona 1 사용 예제들

Private Properties

프로퍼티 타입 설명
GetKnownDeclaringType System.Type

공개 메소드들

메소드 설명
FromType ( string typeName ) : TypeSpec
LoadBaseType ( TypeSpec typeSpec ) : TypeSpec
LoadConstructor ( TypeSpec typeSpec ) : ConstructorSpec
LoadDeclaredAttributes ( MemberSpec memberSpec ) : IEnumerable
LoadDeclaringType ( PropertySpec propertySpec ) : TypeSpec
LoadGetter ( PropertySpec propertySpec ) : PropertyGetter
LoadInterfaces ( TypeSpec typeSpec ) : IEnumerable
LoadName ( MemberSpec memberSpec ) : string
LoadProperties ( TypeSpec typeSpec ) : IEnumerable
LoadPropertyFlags ( PropertySpec propertySpec ) : PropertyFlags
LoadPropertyType ( PropertySpec propertySpec ) : TypeSpec
LoadResourcePropertyDetails ( ResourceProperty property ) : ResourcePropertyDetails
LoadResourceTypeDetails ( ResourceType resourceType ) : ResourceTypeDetails
LoadSetter ( PropertySpec propertySpec ) : PropertySetter
LoadStructuredPropertyDetails ( StructuredProperty property ) : StructuredPropertyDetails
LoadStructuredTypeDetails ( StructuredType structuredType ) : StructuredTypeDetails
LoadSubTypes ( StructuredType baseType ) : IEnumerable
LoadUriBaseType ( ResourceType resourceType ) : ResourceType
TryGetTypeByName ( string typeName, TypeSpec &typeSpec ) : bool
TryGetTypeSpec ( Type type, TypeSpec &typeSpec ) : bool
TypeMapper ( ITypeMappingFilter filter, IEnumerable sourceTypes, Action onMappingComplete ) : System
TypeMapper ( Pomona.PomonaConfigurationBase configuration ) : System

보호된 메소드들

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

비공개 메소드들

메소드 설명
GetKnownDeclaringType ( Type reflectedType, PropertyInfo propertyInfo ) : Type

메소드 상세

CreateType() 보호된 메소드

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

FromType() 공개 메소드

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

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 Pomona.Common.TypeSystem.PropertySpec
리턴 TypeSpec

LoadGetter() 공개 메소드

public LoadGetter ( PropertySpec propertySpec ) : PropertyGetter
propertySpec Pomona.Common.TypeSystem.PropertySpec
리턴 Pomona.Common.TypeSystem.PropertyGetter

LoadInterfaces() 공개 메소드

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

LoadName() 공개 메소드

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

LoadProperties() 공개 메소드

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

LoadPropertyFlags() 공개 메소드

public LoadPropertyFlags ( PropertySpec propertySpec ) : PropertyFlags
propertySpec Pomona.Common.TypeSystem.PropertySpec
리턴 PropertyFlags

LoadPropertyType() 공개 메소드

public LoadPropertyType ( PropertySpec propertySpec ) : TypeSpec
propertySpec Pomona.Common.TypeSystem.PropertySpec
리턴 TypeSpec

LoadResourcePropertyDetails() 공개 메소드

public LoadResourcePropertyDetails ( ResourceProperty property ) : ResourcePropertyDetails
property Pomona.Common.TypeSystem.ResourceProperty
리턴 Pomona.Common.TypeSystem.ResourcePropertyDetails

LoadResourceTypeDetails() 공개 메소드

public LoadResourceTypeDetails ( ResourceType resourceType ) : ResourceTypeDetails
resourceType Pomona.Common.TypeSystem.ResourceType
리턴 Pomona.Common.TypeSystem.ResourceTypeDetails

LoadSetter() 공개 메소드

public LoadSetter ( PropertySpec propertySpec ) : PropertySetter
propertySpec Pomona.Common.TypeSystem.PropertySpec
리턴 Pomona.Common.TypeSystem.PropertySetter

LoadStructuredPropertyDetails() 공개 메소드

public LoadStructuredPropertyDetails ( StructuredProperty property ) : StructuredPropertyDetails
property Pomona.Common.TypeSystem.StructuredProperty
리턴 Pomona.Common.TypeSystem.StructuredPropertyDetails

LoadStructuredTypeDetails() 공개 메소드

public LoadStructuredTypeDetails ( StructuredType structuredType ) : StructuredTypeDetails
structuredType StructuredType
리턴 Pomona.Common.TypeSystem.StructuredTypeDetails

LoadSubTypes() 공개 메소드

public LoadSubTypes ( StructuredType baseType ) : IEnumerable
baseType StructuredType
리턴 IEnumerable

LoadUriBaseType() 공개 메소드

public LoadUriBaseType ( ResourceType resourceType ) : ResourceType
resourceType Pomona.Common.TypeSystem.ResourceType
리턴 Pomona.Common.TypeSystem.ResourceType

MapExposedClrType() 보호된 최종 메소드

protected final MapExposedClrType ( Type type ) : Type
type System.Type
리턴 System.Type

TryGetTypeByName() 공개 메소드

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

TryGetTypeSpec() 공개 메소드

public TryGetTypeSpec ( Type type, TypeSpec &typeSpec ) : bool
type System.Type
typeSpec TypeSpec
리턴 bool

TypeMapper() 공개 메소드

public TypeMapper ( ITypeMappingFilter filter, IEnumerable sourceTypes, Action onMappingComplete ) : System
filter ITypeMappingFilter
sourceTypes IEnumerable
onMappingComplete Action
리턴 System

TypeMapper() 공개 메소드

public TypeMapper ( Pomona.PomonaConfigurationBase configuration ) : System
configuration Pomona.PomonaConfigurationBase
리턴 System