你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ServiceProxy 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为远程 IService 接口提供代理的基本实现。
public abstract class ServiceProxy : Microsoft.ServiceFabric.Services.Remoting.Builder.ProxyBase, Microsoft.ServiceFabric.Services.Remoting.Client.IServiceProxy
type ServiceProxy = class
inherit ProxyBase
interface IServiceProxy
Public MustInherit Class ServiceProxy
Inherits ProxyBase
Implements IServiceProxy
- 继承
- 实现
构造函数
ServiceProxy() |
为远程 IService 接口提供代理的基本实现。 |
属性
ServiceInterfaceType |
获取远程接口类型。 |
ServicePartitionClient2 |
获取用于向服务发送请求的 V2 服务分区客户端。 |
方法
CheckIfItsWrappedRequest(IServiceRemotingRequestMessageBody) |
此检查是否包装远程处理邮件。 (继承自 ProxyBase) |
ContinueWith(Task<Object>) |
此方法由生成的代理类型使用,应直接使用。 此方法将具有对象返回值的 Task 转换为不带 void 方法调用的返回值的 Task。 (继承自 ProxyBase) |
ContinueWithResultV2<TRetval>(Int32, Int32, Task<IServiceRemotingResponseMessageBody>) |
由生成的代理类调用,以从响应正文获取结果。 (继承自 ProxyBase) |
Create<TServiceInterface>(Uri, ServicePartitionKey, TargetReplicaSelector, String) |
使用服务实现的远程接口 TServiceInterface 创建与指定服务通信的代理。 |
CreateRequestMessageBodyV2(String, String, Int32, Object) |
创建远程处理请求消息正文 (继承自 ProxyBase) |
GetReturnValue(Int32, Int32, Object) |
此方法由生成的代理类型使用,应直接使用。 此方法将具有对象返回值的 Task 转换为没有 void 方法调用的返回值的任务 (继承自 ProxyBase) |
InvokeAsyncV2(Int32, Int32, String, IServiceRemotingRequestMessageBody, CancellationToken) |
由生成的代理类调用,以将请求发送到远程对象并获取响应。 (继承自 ProxyBase) |
InvokeV2(Int32, Int32, IServiceRemotingRequestMessageBody) |
由生成的代理类调用,以将 requestMessage 发送到远程对象。 (继承自 ProxyBase) |