/// <summary> /// 为解析器新定义一个解析器函数,与之前定义的解析器函数共同生效 /// </summary> public int MakeResolver <InterfaceT>(string alias, string resolverName, ResolveDelegate <InterfaceT> target) { int statu = 0; IResolvable resolvable = ServersHolder.GetResolvable(ref alias, out statu); if (statu == 0) { "error".Log(resolvable == default, "Resolvable is null when MakeResolver, alias is " + alias); resolvable.SetResolver(resolverName, target, out statu, false, true); } return(statu); }