/// <summary> /// 注册全局的自定义函数 /// </summary> /// <param name="functionName">函数名称</param> /// <param name="function">函数</param> public void RegisterGlobalFunction(string functionName, DMEWeb_UserDefinedFunction function) { if (string.IsNullOrEmpty(functionName)) throw new ArgumentNullException("functionName"); if (function == null) throw new ArgumentNullException("function"); TagContainer.UserDefinedFunctions.Add(functionName, function); foreach (DMEWeb_Template child in TagContainer.ChildTemplates) { child.RegisterGlobalFunction(functionName, function); } }
/// <summary> /// 注册全局的自定义函数 /// </summary> /// <param name="function">函数</param> public void RegisterGlobalFunction(DMEWeb_UserDefinedFunction function) { this.RegisterGlobalFunction(function.Method.Name, function); }