C# Class Pomona.Common.TypeSystem.TypeSpec

Inheritance: MemberSpec
Afficher le fichier Open project: Pomona/Pomona Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
OnLoadConstructor ( ) : ConstructorSpec
OnLoadGenericArguments ( ) : IEnumerable
OnLoadInterfaces ( ) : IEnumerable
OnLoadProperties ( ) : IEnumerable
OnLoadRequiredProperties ( ) : IEnumerable
OnLoadRuntimeTypeDetails ( ) : RuntimeTypeDetails
OnWrapProperty ( PropertyInfo property ) : PropertySpec
TypeSpec ( ITypeResolver typeResolver, Type type ) : System

Method Details

Create() public méthode

public Create ( IConstructorPropertySource propertySource ) : object
propertySource IConstructorPropertySource
Résultat object

GetPropertyByName() public méthode

public GetPropertyByName ( string propertyName, bool ignoreCase ) : PropertySpec
propertyName string
ignoreCase bool
Résultat PropertySpec

IsAssignableFrom() public méthode

public IsAssignableFrom ( TypeSpec t ) : bool
t TypeSpec
Résultat bool

OnLoadBaseType() public méthode

public OnLoadBaseType ( ) : TypeSpec
Résultat TypeSpec

OnLoadConstructor() protected abstract méthode

protected abstract OnLoadConstructor ( ) : ConstructorSpec
Résultat ConstructorSpec

OnLoadGenericArguments() protected abstract méthode

protected abstract OnLoadGenericArguments ( ) : IEnumerable
Résultat IEnumerable

OnLoadInterfaces() protected abstract méthode

protected abstract OnLoadInterfaces ( ) : IEnumerable
Résultat IEnumerable

OnLoadNamespace() public méthode

public OnLoadNamespace ( ) : string
Résultat string

OnLoadProperties() protected abstract méthode

protected abstract OnLoadProperties ( ) : IEnumerable
Résultat IEnumerable

OnLoadRequiredProperties() protected abstract méthode

protected abstract OnLoadRequiredProperties ( ) : IEnumerable
Résultat IEnumerable

OnLoadRuntimeTypeDetails() protected abstract méthode

protected abstract OnLoadRuntimeTypeDetails ( ) : RuntimeTypeDetails
Résultat RuntimeTypeDetails

OnWrapProperty() protected abstract méthode

protected abstract OnWrapProperty ( PropertyInfo property ) : PropertySpec
property System.Reflection.PropertyInfo
Résultat PropertySpec

ToString() public méthode

public ToString ( ) : string
Résultat string

TryGetPropertyByName() public méthode

public TryGetPropertyByName ( string propertyName, bool ignoreCase, PropertySpec &propertySpec ) : bool
propertyName string
ignoreCase bool
propertySpec PropertySpec
Résultat bool

TypeSpec() protected méthode

protected TypeSpec ( ITypeResolver typeResolver, Type type ) : System
typeResolver ITypeResolver
type System.Type
Résultat System