MessageFormatterDuplexPipeTracker.GetToken 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetToken(PipeWriter) |
已过时.
创建一个令牌来表示 PipeWriter 它作为方法参数从客户端传输到 RPC 服务器。 |
GetToken(IDuplexPipe) |
已过时.
创建一个令牌,表示 IDuplexPipe 它作为方法参数从客户端传输到 RPC 服务器。 |
GetToken(PipeReader) |
已过时.
创建一个令牌来表示 PipeReader 它作为方法参数从客户端传输到 RPC 服务器。 |
GetToken(PipeWriter)
注意
Use GetULongToken instead.
创建一个令牌来表示 PipeWriter 它作为方法参数从客户端传输到 RPC 服务器。
public int? GetToken (System.IO.Pipelines.PipeWriter writer);
public int? GetToken (System.IO.Pipelines.PipeWriter? writer);
[System.Obsolete("Use GetULongToken instead.")]
public int? GetToken (System.IO.Pipelines.PipeWriter? writer);
member this.GetToken : System.IO.Pipelines.PipeWriter -> Nullable<int>
[<System.Obsolete("Use GetULongToken instead.")>]
member this.GetToken : System.IO.Pipelines.PipeWriter -> Nullable<int>
Public Function GetToken (writer As PipeWriter) As Nullable(Of Integer)
参数
- writer
- PipeWriter
要与 RPC 服务器共享的客户端管道。 可能为 null。
返回
用作 RPC 方法参数的令牌;或null
如果是writer
null
。
- 属性
例外
如果未向构造函数提供, MultiplexingStream 或序列化没有 ID 属性的消息,则引发。
注解
仅当序列化包含 ID (的请求时,才应调用此方法,即需要响应的请求) 。 收到响应时,应始终调用 OnResponseReceived(Int64, Boolean)。
适用于
GetToken(IDuplexPipe)
注意
Use GetULongToken instead.
创建一个令牌,表示 IDuplexPipe 它作为方法参数从客户端传输到 RPC 服务器。
public int? GetToken (System.IO.Pipelines.IDuplexPipe duplexPipe);
public int? GetToken (System.IO.Pipelines.IDuplexPipe? duplexPipe);
[System.Obsolete("Use GetULongToken instead.")]
public int? GetToken (System.IO.Pipelines.IDuplexPipe? duplexPipe);
member this.GetToken : System.IO.Pipelines.IDuplexPipe -> Nullable<int>
[<System.Obsolete("Use GetULongToken instead.")>]
member this.GetToken : System.IO.Pipelines.IDuplexPipe -> Nullable<int>
Public Function GetToken (duplexPipe As IDuplexPipe) As Nullable(Of Integer)
参数
- duplexPipe
- IDuplexPipe
要与 RPC 服务器共享的客户端管道。 可能为 null。
返回
用作 RPC 方法参数的令牌;或null
如果是duplexPipe
null
。
- 属性
例外
如果未向构造函数提供, MultiplexingStream 或序列化没有 ID 属性的消息,则引发。
注解
仅当序列化包含 ID (的请求时,才应调用此方法,即需要响应的请求) 。 收到响应时,应始终调用 OnResponseReceived(Int64, Boolean)。
适用于
GetToken(PipeReader)
注意
Use GetULongToken instead.
创建一个令牌来表示 PipeReader 它作为方法参数从客户端传输到 RPC 服务器。
public int? GetToken (System.IO.Pipelines.PipeReader reader);
public int? GetToken (System.IO.Pipelines.PipeReader? reader);
[System.Obsolete("Use GetULongToken instead.")]
public int? GetToken (System.IO.Pipelines.PipeReader? reader);
member this.GetToken : System.IO.Pipelines.PipeReader -> Nullable<int>
[<System.Obsolete("Use GetULongToken instead.")>]
member this.GetToken : System.IO.Pipelines.PipeReader -> Nullable<int>
Public Function GetToken (reader As PipeReader) As Nullable(Of Integer)
参数
- reader
- PipeReader
要与 RPC 服务器共享的客户端管道。 可能为 null。
返回
用作 RPC 方法参数的令牌;或null
如果是reader
null
。
- 属性
例外
如果未向构造函数提供, MultiplexingStream 或序列化没有 ID 属性的消息,则引发。
注解
仅当序列化包含 ID (的请求时,才应调用此方法,即需要响应的请求) 。 收到响应时,应始终调用 OnResponseReceived(Int64, Boolean)。