コード例 #1
0
        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);
            }
        }
コード例 #2
0
        /// <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);
                }
            }
        }