C# Class Pomona.Common.TypeSystem.TypeResolver

Inheritance: ITypeResolver
Afficher le fichier Open project: Pomona/Pomona

Méthodes publiques

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

Méthodes protégées

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

Method Details

CreateType() protected méthode

protected CreateType ( Type type ) : TypeSpec
type System.Type
Résultat TypeSpec

FromProperty() public méthode

public FromProperty ( Type reflectedType, PropertyInfo propertyInfo ) : PropertySpec
reflectedType System.Type
propertyInfo System.Reflection.PropertyInfo
Résultat PropertySpec

FromType() public méthode

public FromType ( Type type ) : TypeSpec
type System.Type
Résultat TypeSpec

FromType() public méthode

public FromType ( string typeName ) : TypeSpec
typeName string
Résultat TypeSpec

LoadBaseDefinition() public méthode

public LoadBaseDefinition ( PropertySpec propertySpec ) : PropertySpec
propertySpec PropertySpec
Résultat PropertySpec

LoadBaseType() public méthode

public LoadBaseType ( TypeSpec typeSpec ) : TypeSpec
typeSpec TypeSpec
Résultat TypeSpec

LoadConstructor() public méthode

public LoadConstructor ( TypeSpec typeSpec ) : ConstructorSpec
typeSpec TypeSpec
Résultat ConstructorSpec

LoadDeclaredAttributes() public méthode

public LoadDeclaredAttributes ( MemberSpec memberSpec ) : IEnumerable
memberSpec MemberSpec
Résultat IEnumerable

LoadDeclaringType() public méthode

public LoadDeclaringType ( PropertySpec propertySpec ) : TypeSpec
propertySpec PropertySpec
Résultat TypeSpec

LoadGenericArguments() public méthode

public LoadGenericArguments ( TypeSpec typeSpec ) : IEnumerable
typeSpec TypeSpec
Résultat IEnumerable

LoadGetter() public méthode

public LoadGetter ( PropertySpec propertySpec ) : PropertyGetter
propertySpec PropertySpec
Résultat PropertyGetter

LoadInterfaces() public méthode

public LoadInterfaces ( TypeSpec typeSpec ) : IEnumerable
typeSpec TypeSpec
Résultat IEnumerable

LoadName() public méthode

public LoadName ( MemberSpec memberSpec ) : string
memberSpec MemberSpec
Résultat string

LoadNamespace() public méthode

public LoadNamespace ( TypeSpec typeSpec ) : string
typeSpec TypeSpec
Résultat string

LoadProperties() public méthode

public LoadProperties ( TypeSpec typeSpec ) : IEnumerable
typeSpec TypeSpec
Résultat IEnumerable

LoadPropertyFlags() public méthode

public LoadPropertyFlags ( PropertySpec propertySpec ) : PropertyFlags
propertySpec PropertySpec
Résultat PropertyFlags

LoadPropertyType() public méthode

public LoadPropertyType ( PropertySpec propertySpec ) : TypeSpec
propertySpec PropertySpec
Résultat TypeSpec

LoadRequiredProperties() public méthode

public LoadRequiredProperties ( TypeSpec typeSpec ) : IEnumerable
typeSpec TypeSpec
Résultat IEnumerable

LoadRuntimeTypeDetails() public méthode

public LoadRuntimeTypeDetails ( TypeSpec typeSpec ) : RuntimeTypeDetails
typeSpec TypeSpec
Résultat RuntimeTypeDetails

LoadSetter() public méthode

public LoadSetter ( PropertySpec propertySpec ) : PropertySetter
propertySpec PropertySpec
Résultat PropertySetter

LoadUriBaseType() public méthode

public LoadUriBaseType ( ResourceType resourceType ) : ResourceType
resourceType ResourceType
Résultat ResourceType

MapExposedClrType() protected méthode

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.
Résultat System.Type

TryGetTypeByName() public méthode

public TryGetTypeByName ( string typeName, TypeSpec &typeSpec ) : bool
typeName string
typeSpec TypeSpec
Résultat bool

TypeResolver() public méthode

public TypeResolver ( ) : System
Résultat System

WrapProperty() public méthode

public WrapProperty ( TypeSpec typeSpec, PropertyInfo propertyInfo ) : PropertySpec
typeSpec TypeSpec
propertyInfo System.Reflection.PropertyInfo
Résultat PropertySpec