/// <summary> /// 构造函数 /// </summary> /// <param name="service"></param> /// <param name="method"></param> /// <param name="contextUri"></param> public RpcRequest(string service, string method, ResolvableUri contextUri) { FromComputer = ServiceEnvironment.ComputerName; FromService = ServiceEnvironment.ServiceName; Service = service; Method = method; ContextUri = ObjectHelper.ToString(contextUri); }
/// <summary> /// 获取一个客户端代理, 带ContextUri /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> public RpcClientProxy GetProxy <T>(ResolvableUri uri) { var intf = RpcClientInterfaceFactory <T> .GetOne(); return(new RpcClientProxy(_connection, intf, uri)); }