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) |
設定如何執行從異步可處置專案傳回的工作等候。 |