using Serein.Library;
using System.Reflection;
namespace Serein.NodeFlow.Model.Library
{
///
/// 库方法信息类,包含方法的详细信息、反射信息和委托信息。
///
public class LibraryMthodInfo
{
///
/// 方法的详细信息。
///
public MethodDetails MethodDetails { get; }
///
/// 方法的反射信息,包含方法名称、参数类型等。
///
public MethodInfo MethodInfo { get; }
///
/// Emit构造委托
///
public DelegateDetails DelegateDetails { get; }
///
/// 构造一个新的库方法信息实例。
///
///
///
///
public LibraryMthodInfo(MethodInfo methodInfo, MethodDetails methodDetails, DelegateDetails delegateDetails)
{
MethodDetails = methodDetails;
MethodInfo = methodInfo;
DelegateDetails = delegateDetails;
}
}
}