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)

非同期の破棄可能から返されるタスク上での待機がどのように実行されるかを構成します。

適用対象

こちらもご覧ください