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

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

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

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