Skip to content

Namespace Tool.Utils.ActionDelegate

Classes

ActionDispatcher<T>

根据 MethodInfo 对象,创建一个委托,实现方法调用,提高性能,支持各种返回值(object)

ActionDispatcher<T, TResult>

根据 MethodInfo 对象,创建一个委托,实现方法调用,提高性能,支持各种返回值(TResult)

ActionDispatcher

根据 MethodInfo 对象,创建一个委托,实现方法调用,提高性能,支持各种返回值(object)

ActionHelper<T>

根据 指定类,获取该类下面指定的 集合,

类的扩展帮助类

ActionMethod<T>

调用方法信息

ClassDispatcher<T>

根据 ConstructorInfo 对象,创建一个委托,实现类调用,提高性能,支持各种返回值

ClassDispatcher

根据 ConstructorInfo 对象,创建一个委托,实现类调用,提高性能,支持各种返回值

ClassFieldDispatcher

类中字段赋值,创建一个委托,实现类调用,提高性能 (赋值/取值)

DispatcherCore

创建通用调用函数模型

Method

获取指定类下面的所有方法,低级封装

Parameter

获取指定类下面的所有方法的成员,低级封装

PropertyDescriptor

对象财产托管调度器

TypeInvoke

用于对指定的类的方法进行调用,中级封装

TypePropertyDescriptor

引用对象属性构造器

Interfaces

IActionDispatcher

可实现的接口,方便用于高度自实现模块

IActionDispatcher<T>

可实现的接口,方便用于高度自实现模块

Enums

ClassField

表示 获取 的范围

MethodFlags

方法查询的定义

PropertyEnum

相关类型枚举描述

Delegates

ActionExecutor<E, TResult>

有返回值的委托

ClassFieldDispatcher.GetClassField

定义类成员取值函数

PropertyDescriptor.GetClassProperty

定义类成员取值函数

NewClass<E>

定义构造函数

ClassFieldDispatcher.SetClassField

定义类成员赋值函数

PropertyDescriptor.SetClassProperty

定义类成员赋值函数

TaskActionExecutor<E, TResult>

有返回值的异步委托

VoidActionExecutor<E>

无返回值的委托

VoidTaskActionExecutor<E>

无返回值的异步委托

基于Apache-2.0协议开源