C# Класс Pomona.Common.TypeSystem.TypeResolver

Наследование: ITypeResolver
Показать файл Открыть проект

Открытые методы

Метод Описание
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