你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ProxyBase 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
远程处理代码生成器用于为远程接口生成代理的基类。
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 发送到远程对象。 |