update 0.5.3.2
This commit is contained in:
+27
-7
@@ -1,13 +1,37 @@
|
||||
# Changelog
|
||||
|
||||
## [UnRealse]
|
||||
## [Unrealse]
|
||||
|
||||
新版软接口:
|
||||
* 新增了对方法的识别,现在可以使用多种预设的接口模式,仅凭一个名称就调用到任意位置的方法!但是如果软接口执行失败,会直接抛出错误,不会隐式返回了。
|
||||
|
||||
UI库:
|
||||
* 添加了关于全部复位状态的控制。
|
||||
|
||||
## [0.5.3] - 2025-09-26
|
||||
|
||||
添加一个大顶堆数据容器XericLibrary.Runtime.Type.SpatialAlgorithm.MaxHeap
|
||||
添加一个untiy委托测试脚本XericLibrary.Runtime.Type.SpatialAlgorithm.BenchMarker
|
||||
超级单例
|
||||
* 对超级单例进行详细注释。
|
||||
|
||||
## [0.5.2]
|
||||
对象库
|
||||
* 添加了在节点上获取兄弟节点的功能。
|
||||
* 添加在节点兄弟节点上获取组件的功能。
|
||||
|
||||
对象池
|
||||
* 完善UnionSet对象池在动态生成情况下对脏数据的处理,可以更好处理动态情况下切换实例时的情景。
|
||||
* 联合对象池不再强制要求手动初始化,而是自动推迟到首次获取时。
|
||||
* 修复对象池在间接释放对象时,可能找不到对象的问题
|
||||
|
||||
列表库
|
||||
* 加入了Repeat方法。
|
||||
|
||||
对weakly稍作优化。
|
||||
修复togglemapping在处理通过索引激活时的条件问题。
|
||||
在超链接管理器上添加了一个刷新的测试方法。
|
||||
|
||||
## [0.5.2] - 2025-09-03
|
||||
|
||||
修复富文本包裹器中SpriteBlock在处理颜色元素时选择到错误下标的问题。
|
||||
增加了一些windows窗口命令。
|
||||
@@ -25,11 +49,7 @@
|
||||
* 添加了获取目标路径上的文件名和路径名
|
||||
* 添加对文件路径修复的方法,比如untiy路径是/拼接,windowsPath使用\拼接,混用会错误的问题。
|
||||
|
||||
UI库
|
||||
* 整理单选项映射器组件,完善在各情境下的自动处理能力。
|
||||
* 添加单选项与泛型的映射组件。
|
||||
|
||||
## [0.5.1]
|
||||
## [0.5.1] - 2025-08-05
|
||||
|
||||
修复反射库钟使用方法类型检查时,产生数组越界,或空引用问题,这会在部分匿名转换过程中发生。
|
||||
修复使用匿名对象赋值时,如果类型不匹配会报错的问题,现在改为了产生警告。
|
||||
|
||||
+57
-16
@@ -134,16 +134,16 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
#region 事件委托
|
||||
|
||||
public Action<Toggle, T> OnAnyToggleValueSwitchOn;
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 字段属性
|
||||
|
||||
#if ODIN_INSPECTOR
|
||||
[SerializeField, LabelText("编辑单选项目值")]
|
||||
#endif
|
||||
private List<T> toggleValue;
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
public override void BakeToggleGroupItems()
|
||||
@@ -163,15 +163,15 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
return default;
|
||||
return toggleValue[index];
|
||||
}
|
||||
|
||||
|
||||
protected override void ToggleRegister(Toggle t)
|
||||
{
|
||||
base.ToggleRegister(t);
|
||||
OnAnyToggleValueSwitchOn?.Invoke(t, GetValueByIndex(GetIndex(t)));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// toggle映射集
|
||||
/// <code>
|
||||
@@ -208,7 +208,7 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
protected List<Toggle> toggleList = new List<Toggle>();
|
||||
|
||||
protected bool ToggleListInvalid => toggleList is not { Count: > 0 };
|
||||
|
||||
|
||||
public List<Toggle> ToggleList
|
||||
{
|
||||
get
|
||||
@@ -250,7 +250,9 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
/// <summary>
|
||||
/// 选中项目实例
|
||||
/// </summary>
|
||||
public Toggle CurrentSelectToggle => ToggleList[_nowSelectToggleIndex];
|
||||
public Toggle CurrentSelectToggle => _nowSelectToggleIndex < 0 || _nowSelectToggleIndex > ToggleList.Count
|
||||
? null
|
||||
: ToggleList[_nowSelectToggleIndex];
|
||||
|
||||
/// <summary>
|
||||
/// 允许清空选项的选中状态
|
||||
@@ -260,7 +262,7 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
get => ToggleGroup.allowSwitchOff;
|
||||
set => ToggleGroup.allowSwitchOff = value;
|
||||
}
|
||||
|
||||
|
||||
// 映射关系脏
|
||||
private bool _mappingDirty = false;
|
||||
|
||||
@@ -270,6 +272,9 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
// 当前选中的项目
|
||||
private int _nowSelectToggleIndex = -1;
|
||||
|
||||
// 在任意选项选中时复位允许反选toggle的功能
|
||||
private bool _resetAllowToggleOffAtAnyIsOn;
|
||||
|
||||
#endregion
|
||||
|
||||
#region 结构更新
|
||||
@@ -334,6 +339,7 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
else
|
||||
tempToggleList = ToggleGroup.GetToggles();
|
||||
}
|
||||
|
||||
// 需要注意的是,这里不能随意释放掉原来的选项列表
|
||||
if (tempToggleList is { Count: > 0 })
|
||||
toggleList = tempToggleList;
|
||||
@@ -360,8 +366,9 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
.ToList();
|
||||
}
|
||||
#if ODIN_INSPECTOR
|
||||
[HorizontalGroup("GetGroup"), Button("SaveGroup")]
|
||||
[HorizontalGroup("GetGroup"), Button("SaveGroup")] [DisableInEditorMode]
|
||||
#endif
|
||||
[Obsolete("正常流程单选项组中的标签已经呈现了必要对象,无需重新设置")]
|
||||
public void SetToggelGroupItems()
|
||||
{
|
||||
var realToggleGroup = ToggleGroup.GetToggles();
|
||||
@@ -370,8 +377,6 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
Debug.LogError("编组无效,或编组成员与实际不符");
|
||||
return;
|
||||
}
|
||||
realToggleGroup.Clear();
|
||||
realToggleGroup.AddRange(toggleList);
|
||||
Debug.Log("编组设置成功");
|
||||
}
|
||||
|
||||
@@ -427,7 +432,7 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
|
||||
if (_noInit)
|
||||
SetToggelGroupItems();
|
||||
|
||||
|
||||
_mappingDirty = false;
|
||||
_noInit = false;
|
||||
}
|
||||
@@ -537,14 +542,13 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
/// <param name="t"></param>
|
||||
protected virtual void ToggleRegister(Toggle t)
|
||||
{
|
||||
TryResetToggleGroupAutoOff();
|
||||
_nowSelectToggleIndex = GetIndex(t);
|
||||
OnAnyToggleSwitchOn?.Invoke(t);
|
||||
OnAnyToggleIndexSwitchOn?.Invoke(_nowSelectToggleIndex);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取toggle代表的索引
|
||||
/// </summary>
|
||||
@@ -585,6 +589,7 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
public void SetToggleOn(Toggle target)
|
||||
{
|
||||
target.isOn = true;
|
||||
TryResetToggleGroupAutoOff();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -606,6 +611,7 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
public void SetToggleOnWithoutNotify(Toggle target)
|
||||
{
|
||||
_nowSelectToggleIndex = GetIndex(target);
|
||||
TryResetToggleGroupAutoOff();
|
||||
target.SetIsOnWithoutNotify(true);
|
||||
}
|
||||
|
||||
@@ -621,7 +627,42 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 将整个单选项组复位,这同时会标记单选项组上的允许取消操作。
|
||||
/// 在下次选中标签时,会自动复位这个标记,确保全部反选的状态仅出现一次。
|
||||
/// </summary>
|
||||
#if ODIN_INSPECTOR
|
||||
[Button("ResetAllToggleOff")]
|
||||
#endif
|
||||
public void ResetGroupAllToggleOff()
|
||||
{
|
||||
_nowSelectToggleIndex = -1;
|
||||
if (ToggleGroup == null)
|
||||
{
|
||||
Debug.LogError("单选项组不存在...");
|
||||
if (!ToggleGroup.allowSwitchOff)
|
||||
{
|
||||
_resetAllowToggleOffAtAnyIsOn = true;
|
||||
ToggleGroup.allowSwitchOff = true;
|
||||
}
|
||||
}
|
||||
ToggleList.ForEachDo(a => a.SetIsOnWithoutNotify(false));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 如果此次按下是发生在全部反选之后的首次操作,那么关闭允许关闭的操作。
|
||||
/// </summary>
|
||||
private void TryResetToggleGroupAutoOff()
|
||||
{
|
||||
if (_resetAllowToggleOffAtAnyIsOn)
|
||||
{
|
||||
_resetAllowToggleOffAtAnyIsOn = false;
|
||||
ToggleGroup.allowSwitchOff = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 清除映射结构(不会清除toggle实例)
|
||||
/// </summary>
|
||||
@@ -643,7 +684,7 @@ namespace XericLibrary.Runtime.MacroLibrary
|
||||
|
||||
Clear();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public IEnumerator<Toggle> GetEnumerator()
|
||||
{
|
||||
|
||||
Binary file not shown.
+371
-71
@@ -8027,77 +8027,6 @@
|
||||
<returns></returns>
|
||||
<exception cref="T:System.ArgumentException"></exception>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.SoftInterfaceTodo(System.Object,System.String,System.Action{System.Reflection.FieldInfo},System.Action{System.Reflection.PropertyInfo})">
|
||||
<summary>
|
||||
获取软接口反射目标,并执行相应的步骤
|
||||
</summary>
|
||||
<param name="target"></param>
|
||||
<param name="interfaceName"></param>
|
||||
<param name="isField"></param>
|
||||
<param name="isProperty"></param>
|
||||
<returns>失败返回否,比如字段和属性中都没有找到</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.GetSoftInterface(System.Object,System.String,System.Object@)">
|
||||
<summary>
|
||||
使用软接口名称(对象以及类上成员名称)获取字段属性的值;
|
||||
</summary>
|
||||
<param name="target"></param>
|
||||
<param name="interfaceName"></param>
|
||||
<param name="value"></param>
|
||||
<returns>失败返回否,比如字段和属性中都没有找到</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.SetSoftInterface(System.Object,System.String,System.Object)">
|
||||
<summary>
|
||||
使用软接口名称(对象以及类上成员名称)设置字段属性的值;
|
||||
</summary>
|
||||
<param name="target"></param>
|
||||
<param name="interfaceName"></param>
|
||||
<param name="value"></param>
|
||||
<returns>失败返回否,比如字段和属性中都没有找到</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.GetSoftInterface``1(System.Object,System.String,``0@)">
|
||||
<summary>
|
||||
使用软接口名称(对象以及类上成员名称)获取字段属性的值
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="target"></param>
|
||||
<param name="interfaceName"></param>
|
||||
<param name="value"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.GetSoftInterface``1(System.Object,System.Collections.Generic.IEnumerable{System.String})">
|
||||
<summary>
|
||||
使用一系列软接口名称(对象以及类上成员名称)获取多个字段属性的值
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="target"></param>
|
||||
<param name="interfaceName"></param>
|
||||
<returns>如果给定名称找不到字段,则返回default</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.SetSoftInterface``1(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.Object})">
|
||||
<summary>
|
||||
使用一系列候选软接口名称设置一系列对象上的字段属性值
|
||||
</summary>
|
||||
<param name="targets"></param>
|
||||
<param name="interfaceNames"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.GetSoftInterface``1(System.Collections.Generic.IEnumerable{``0},System.String)">
|
||||
<summary>
|
||||
在一系列对象上使用相同软接口名称获取字段属性值
|
||||
</summary>
|
||||
<param name="targets"></param>
|
||||
<param name="interfaceNames"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.SetSoftInterface``1(System.Collections.Generic.IEnumerable{``0},System.Object,System.String)">
|
||||
<summary>
|
||||
在一系列对象上使用相同软接口名称设置字段属性值
|
||||
</summary>
|
||||
<param name="targets"></param>
|
||||
<param name="interfaceNames"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.OverridingInstance``1">
|
||||
<summary>
|
||||
超驰实例化
|
||||
@@ -8460,6 +8389,377 @@
|
||||
<param name="type"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:XericLibrary.Runtime.MacroLibrary.MacroReflection.ReflectionDictionary">
|
||||
<summary>
|
||||
反射加速配置
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.ReflectionDictionary.GetMethodHashCode(System.Type,System.String,System.Type[],System.Type[])">
|
||||
<summary>
|
||||
获取方法的哈希值
|
||||
</summary>
|
||||
<param name="methodname"></param>
|
||||
<param name="inParamTypes"></param>
|
||||
<param name="outParamTypes"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.ReflectionDictionary.GetInterfaceHashCode(System.Type,System.String)">
|
||||
<summary>
|
||||
获取接口的哈希值
|
||||
</summary>
|
||||
<param name="targetType"></param>
|
||||
<param name="interfaceName"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.SoftInterfaceTodo(System.Object,System.String,System.Action{System.Reflection.FieldInfo},System.Action{System.Reflection.PropertyInfo})">
|
||||
<summary>
|
||||
获取软接口反射目标,并执行相应的步骤
|
||||
</summary>
|
||||
<param name="target"></param>
|
||||
<param name="interfaceName"></param>
|
||||
<param name="isField"></param>
|
||||
<param name="isProperty"></param>
|
||||
<returns>失败返回否,比如字段和属性中都没有找到</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.GetSoftInterface(System.Object,System.String,System.Object@)">
|
||||
<summary>
|
||||
使用软接口名称(对象以及类上成员名称)获取字段属性的值;
|
||||
</summary>
|
||||
<param name="target"></param>
|
||||
<param name="interfaceName"></param>
|
||||
<param name="value"></param>
|
||||
<returns>失败返回否,比如字段和属性中都没有找到</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.SetSoftInterface(System.Object,System.String,System.Object)">
|
||||
<summary>
|
||||
使用软接口名称(对象以及类上成员名称)设置字段属性的值;
|
||||
</summary>
|
||||
<param name="target"></param>
|
||||
<param name="interfaceName"></param>
|
||||
<param name="value"></param>
|
||||
<returns>失败返回否,比如字段和属性中都没有找到</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.GetSoftInterface``1(System.Object,System.String,``0@)">
|
||||
<summary>
|
||||
使用软接口名称(对象以及类上成员名称)获取字段属性的值
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="target"></param>
|
||||
<param name="interfaceName"></param>
|
||||
<param name="value"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.GetSoftInterfaces``1(System.Object,System.Collections.Generic.IEnumerable{System.String})">
|
||||
<summary>
|
||||
使用一系列软接口名称(对象以及类上成员名称)获取多个字段属性的值
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="target"></param>
|
||||
<param name="interfaceName"></param>
|
||||
<returns>如果给定名称找不到字段,则返回default</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.SetSoftInterfaces``1(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.Object})">
|
||||
<summary>
|
||||
使用一系列候选软接口名称设置一系列对象上的字段属性值
|
||||
</summary>
|
||||
<param name="targets"></param>
|
||||
<param name="interfaceNames"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.GetSoftInterfaces``1(System.Collections.Generic.IEnumerable{``0},System.String)">
|
||||
<summary>
|
||||
在一系列对象上使用相同软接口名称获取字段属性值
|
||||
</summary>
|
||||
<param name="targets"></param>
|
||||
<param name="interfaceNames"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.SetSoftInterfaces``1(System.Collections.Generic.IEnumerable{``0},System.Object,System.String)">
|
||||
<summary>
|
||||
在一系列对象上使用相同软接口名称设置字段属性值
|
||||
</summary>
|
||||
<param name="targets"></param>
|
||||
<param name="interfaceNames"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.FindAndCreateInstance(System.Type,System.Object[],System.Action{System.Reflection.ConstructorInfo,System.Object},System.Action{System.Collections.Generic.IEnumerable{System.Reflection.ConstructorInfo}})">
|
||||
<summary>
|
||||
查找符合参数条件的构造方法并创建实例
|
||||
</summary>
|
||||
<param name="type">目标类型</param>
|
||||
<param name="parameters">构造方法参数</param>
|
||||
<param name="isConstructor">找到单个构造方法时的回调</param>
|
||||
<param name="hasConstructors">找到多个构造方法时的回调</param>
|
||||
<returns>是否找到符合条件的构造方法</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.IsConstructorMatching(System.Reflection.ConstructorInfo,System.Type[])">
|
||||
<summary>
|
||||
检查构造方法是否匹配参数条件
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeConstructor(System.Type,System.Reflection.ConstructorInfo,System.Object[])">
|
||||
<summary>
|
||||
直接调用指定的构造方法创建实例
|
||||
</summary>
|
||||
<param name="type">目标类型</param>
|
||||
<param name="constructor">要调用的构造方法</param>
|
||||
<param name="parameters">构造方法参数</param>
|
||||
<returns>创建的实例</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.FindMethod(System.Type,System.String,System.Type,System.Object[],System.Type[],System.Action{System.Reflection.MethodInfo},System.Action{System.Collections.Generic.IEnumerable{System.Reflection.MethodInfo}})">
|
||||
<summary>
|
||||
查找符合条件的方法
|
||||
</summary>
|
||||
<param name="target">目标对象</param>
|
||||
<param name="methodName">方法名称</param>
|
||||
<param name="overrideClass">限定的类(null表示不限定)</param>
|
||||
<param name="inParams">输入参数(不包含out参数)</param>
|
||||
<param name="outParamTypes">输出参数类型(包含返回值作为第一个元素, 为空时表示不参考)</param>
|
||||
<param name="isMethod">找到单个方法时的回调</param>
|
||||
<param name="hasMethods">找到多个方法时的回调</param>
|
||||
<returns>是否找到符合条件的方法</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.IsMethodMatching(System.Reflection.MethodInfo,System.Type[],System.Type[])">
|
||||
<summary>
|
||||
检查方法是否匹配参数条件(out算作输出值,而ref则输入和输出都算)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.ExecuteMethod(System.Object,System.Reflection.MethodInfo,System.Object[],System.Object[]@)">
|
||||
<summary>
|
||||
执行找到的方法
|
||||
</summary>
|
||||
<param name="target">目标对象</param>
|
||||
<param name="method">要执行的方法</param>
|
||||
<param name="inParams">输入参数</param>
|
||||
<param name="outParams">输出参数(将被填充)</param>
|
||||
<returns>方法的返回值(如果有)</returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.ExecuteMethod(System.Object,System.Reflection.MethodInfo)">
|
||||
<summary>
|
||||
直接执行无参数方法
|
||||
</summary>
|
||||
<param name="target"></param>
|
||||
<param name="method"></param>
|
||||
<returns></returns>
|
||||
<exception cref="T:System.ArgumentNullException"></exception>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftPureMethod``1(System.String)">
|
||||
<summary>
|
||||
调用一个静态无参方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftPureMethod(System.Object,System.String)">
|
||||
<summary>
|
||||
调用一个实例无参方法
|
||||
</summary>
|
||||
<param name="target"></param>
|
||||
<param name="methodName"></param>
|
||||
<returns></returns>
|
||||
<exception cref="T:System.ArgumentNullException"></exception>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``1(System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法,但不对输出类型作限制
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``2(System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``3(System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``4(System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``5(System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``6(System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``7(System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``8(System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``9(System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``10(System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod(System.Object,System.String,System.Object[])">
|
||||
<summary>
|
||||
调用一个有参实例方法,但不对输出类型作限制
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod(System.Object,System.String,System.Type,System.Object[])">
|
||||
<summary>
|
||||
调用一个有参实例方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="outParamType1"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod(System.Object,System.String,System.Type[],System.Object[])">
|
||||
<summary>
|
||||
调用一个有参实例方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="outParamType"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``1(System.Object,System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``2(System.Object,System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``3(System.Object,System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``4(System.Object,System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``5(System.Object,System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``6(System.Object,System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``7(System.Object,System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``8(System.Object,System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:XericLibrary.Runtime.MacroLibrary.MacroReflection.InvokeSoftMethod``9(System.Object,System.String,System.Object[],System.Type)">
|
||||
<summary>
|
||||
调用一个有参静态方法
|
||||
</summary>
|
||||
<typeparam name="T"></typeparam>
|
||||
<param name="methodName"></param>
|
||||
<param name="inParams">仅包括输入类型,out标记不算在内</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:XericLibrary.Runtime.MacroLibrary.PremadeLinkedNode">
|
||||
<summary>
|
||||
预制函数退化链节点
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user