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

ProxyBase 类

定义

远程处理代码生成器用于为远程接口生成代理的基类。

public abstract class ProxyBase
type ProxyBase = class
Public MustInherit Class ProxyBase
继承
ProxyBase
派生

构造函数

ProxyBase()

初始化 ProxyBase 类的新实例。

方法

CheckIfItsWrappedRequest(IServiceRemotingRequestMessageBody)

此检查是否包装远程处理邮件。

ContinueWith(Task<Object>)

此方法由生成的代理类型使用,应直接使用。 此方法将具有对象返回值的 Task 转换为不带 void 方法调用的返回值的 Task。

ContinueWithResultV2<TRetval>(Int32, Int32, Task<IServiceRemotingResponseMessageBody>)

由生成的代理类调用,以从响应正文获取结果。

CreateRequestMessageBodyV2(String, String, Int32, Object)

创建远程处理请求消息正文

GetReturnValue(Int32, Int32, Object)

此方法由生成的代理类型使用,应直接使用。 此方法将具有对象返回值的 Task 转换为没有 void 方法调用的返回值的任务

InvokeAsyncV2(Int32, Int32, String, IServiceRemotingRequestMessageBody, CancellationToken)

由生成的代理类调用,以将请求发送到远程对象并获取响应。

InvokeV2(Int32, Int32, IServiceRemotingRequestMessageBody)

由生成的代理类调用,以将 requestMessage 发送到远程对象。

适用于