public static void Register(IXILRuntime xil) { var methods = typeof(IUIKit).GetMethods(); foreach (var method in methods) { var redirection = mapping.GetRedirection(method); if (redirection == null) { continue; } xil.RegisterCLRMethodRedirection(method, redirection); } }
/// <summary> /// 注册CLR重定向 /// </summary> /// <param name="appDomain">AppDomain</param> public static void Register(IXILRuntime xil) { foreach (var item in m_Mappings) { var mapping = item.Value; var type = item.Key; var methods = type.GetMethods(); foreach (var method in methods) { var redirection = mapping.GetRedirection(method); if (redirection == null) { continue; } xil.RegisterCLRMethodRedirection(method, redirection); } } }