你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ServiceProxy 类

定义

为远程 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
实现

构造函数

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)

适用于