/// <summary> /// 注册CLR重定向 /// </summary> /// <param name="appDomain">AppDomain</param> public static void Register(ILRuntimeDomain appDomain) { var methods = typeof(App).GetMethods(); foreach (var method in methods) { var redirection = mapping.GetRedirection(method); if (redirection == null) { continue; } appDomain.RegisterCLRMethodRedirection(method, redirection); } }
/// <summary> /// 注册CLR重定向 /// </summary> /// <param name="appDomain">AppDomain</param> public static void Register(ILRuntimeDomain appDomain) { var methods = Arr.Merge(typeof(IBindable <IBindData>).GetMethods(), typeof(Bindable <IBindData>).GetMethods()); foreach (var method in methods) { var redirection = mapping.GetRedirection(method); if (redirection == null) { continue; } appDomain.RegisterCLRMethodRedirection(method, redirection); } }