MessageFormatterDuplexPipeTracker.GetToken 方法

定义

重载

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如果是writernull

属性

例外

如果未向构造函数提供, 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如果是duplexPipenull

属性

例外

如果未向构造函数提供, 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如果是readernull

属性

例外

如果未向构造函数提供, MultiplexingStream 或序列化没有 ID 属性的消息,则引发。

注解

仅当序列化包含 ID (的请求时,才应调用此方法,即需要响应的请求) 。 收到响应时,应始终调用 OnResponseReceived(Int64, Boolean)

适用于