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)

設定如何執行從非同步可處置項目傳回的工作 await。

適用於

另請參閱