C# Класс Serenity.Reflection.TypeAccessor

Provides by-name member-access to objects of a given type
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Create ( Type type ) : TypeAccessor

Provides a type-specific accessor, allowing by-name access for all objects of that type

The accessor is cached internally; a pre-existing accessor may be returned

CreateNew ( ) : object

Create a new instance of this type

this ( object target, string name ) : object

Get or set the value of a named member on the target instance

Приватные методы

Метод Описание
Cast ( ILGenerator il, Type type, LocalBuilder addr ) : void
CreateNew ( Type type ) : TypeAccessor
IsFullyPublic ( Type type ) : bool
WriteGetter ( ILGenerator il, Type type, PropertyInfo props, FieldInfo fields, bool isStatic ) : void
WriteSetter ( ILGenerator il, Type type, PropertyInfo props, FieldInfo fields, bool isStatic ) : void

Описание методов

Create() публичный статический Метод

Provides a type-specific accessor, allowing by-name access for all objects of that type
The accessor is cached internally; a pre-existing accessor may be returned
public static Create ( Type type ) : TypeAccessor
type System.Type
Результат TypeAccessor

CreateNew() публичный Метод

Create a new instance of this type
public CreateNew ( ) : object
Результат object

this() публичный абстрактный Метод

Get or set the value of a named member on the target instance
public abstract this ( object target, string name ) : object
target object
name string
Результат object