QuicConnection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 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。 |
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應