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

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

공개 메소드들

메소드 설명
Create ( IConstructorPropertySource propertySource ) : object
GetPropertyByName ( string propertyName, bool ignoreCase ) : PropertySpec
IsAssignableFrom ( TypeSpec t ) : bool
OnLoadBaseType ( ) : TypeSpec
OnLoadNamespace ( ) : string
ToString ( ) : string
TryGetPropertyByName ( string propertyName, bool ignoreCase, PropertySpec &propertySpec ) : bool

보호된 메소드들

메소드 설명
OnLoadConstructor ( ) : ConstructorSpec
OnLoadGenericArguments ( ) : IEnumerable
OnLoadInterfaces ( ) : IEnumerable
OnLoadProperties ( ) : IEnumerable
OnLoadRequiredProperties ( ) : IEnumerable
OnLoadRuntimeTypeDetails ( ) : RuntimeTypeDetails
OnWrapProperty ( PropertyInfo property ) : PropertySpec
TypeSpec ( ITypeResolver typeResolver, Type type ) : System

메소드 상세

Create() 공개 메소드

public Create ( IConstructorPropertySource propertySource ) : object
propertySource IConstructorPropertySource
리턴 object

GetPropertyByName() 공개 메소드

public GetPropertyByName ( string propertyName, bool ignoreCase ) : PropertySpec
propertyName string
ignoreCase bool
리턴 PropertySpec

IsAssignableFrom() 공개 메소드

public IsAssignableFrom ( TypeSpec t ) : bool
t TypeSpec
리턴 bool

OnLoadBaseType() 공개 메소드

public OnLoadBaseType ( ) : TypeSpec
리턴 TypeSpec

OnLoadConstructor() 보호된 추상적인 메소드

protected abstract OnLoadConstructor ( ) : ConstructorSpec
리턴 ConstructorSpec

OnLoadGenericArguments() 보호된 추상적인 메소드

protected abstract OnLoadGenericArguments ( ) : IEnumerable
리턴 IEnumerable

OnLoadInterfaces() 보호된 추상적인 메소드

protected abstract OnLoadInterfaces ( ) : IEnumerable
리턴 IEnumerable

OnLoadNamespace() 공개 메소드

public OnLoadNamespace ( ) : string
리턴 string

OnLoadProperties() 보호된 추상적인 메소드

protected abstract OnLoadProperties ( ) : IEnumerable
리턴 IEnumerable

OnLoadRequiredProperties() 보호된 추상적인 메소드

protected abstract OnLoadRequiredProperties ( ) : IEnumerable
리턴 IEnumerable

OnLoadRuntimeTypeDetails() 보호된 추상적인 메소드

protected abstract OnLoadRuntimeTypeDetails ( ) : RuntimeTypeDetails
리턴 RuntimeTypeDetails

OnWrapProperty() 보호된 추상적인 메소드

protected abstract OnWrapProperty ( PropertyInfo property ) : PropertySpec
property System.Reflection.PropertyInfo
리턴 PropertySpec

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

TryGetPropertyByName() 공개 메소드

public TryGetPropertyByName ( string propertyName, bool ignoreCase, PropertySpec &propertySpec ) : bool
propertyName string
ignoreCase bool
propertySpec PropertySpec
리턴 bool

TypeSpec() 보호된 메소드

protected TypeSpec ( ITypeResolver typeResolver, Type type ) : System
typeResolver ITypeResolver
type System.Type
리턴 System