共用方式為


QuicConnection 類別

定義

表示 QUIC 連線,其不會傳送或接收數據本身,而是允許開啟或接受多個 數據流,

public ref class QuicConnection sealed : IAsyncDisposable
public sealed class QuicConnection : IAsyncDisposable
type QuicConnection = class
    interface IAsyncDisposable
Public NotInheritable Class QuicConnection
Implements IAsyncDisposable
繼承
QuicConnection
實作

備註

QuicConnection 可以從 AcceptConnectionAsync(CancellationToken) (輸入連線) 接受,或使用靜態方法 ConnectAsync(QuicClientConnectionOptions, CancellationToken)(輸出連線) 建立。

接著,每個連線都可以使用 OpenOutboundStreamAsync(QuicStreamType, CancellationToken) 開啟輸出數據流,或使用 AcceptInboundStreamAsync(CancellationToken)接受輸入數據流。

如需 QUIC 必要條件和支援的作業系統,請參閱 平臺相依性

屬性

IsSupported

取得值,指出目前計算機上的用戶端案例是否支援 QUIC。

LocalEndPoint

取得用於此連線的本機端點。

NegotiatedApplicationProtocol

取得最終交涉的應用程式通訊協定。

RemoteCertificate

取得對等所提供的憑證。

RemoteEndPoint

取得用於此連線的遠端端端點。

TargetHostName

取得客戶端嘗試連線的伺服器名稱。 該名稱用於伺服器證書驗證。 它可以是 DNS 名稱或 IP 位址。

方法

AcceptInboundStreamAsync(CancellationToken)

接受輸入 QuicStream

CloseAsync(Int64, CancellationToken)

關閉與應用程式所提供程式碼的連線。

ConnectAsync(QuicClientConnectionOptions, CancellationToken)

建立新的 QuicConnection,並將它連線至對等。

DisposeAsync()

如果未透過 CloseAsync(Int64, CancellationToken)明確關閉,請以無訊息方式關閉連線(導致對等端的閑置逾時),並釋放與連線相關聯的所有資源。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OpenOutboundStreamAsync(QuicStreamType, CancellationToken)

建立輸出單向或雙向 QuicStream

ToString()

傳回表示目前 物件的字串。

擴充方法

ConfigureAwait(IAsyncDisposable, Boolean)

設定如何執行從異步可處置專案傳回的工作等候。

適用於

另請參閱