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) |
非同期破棄から返されるタスクの待機を実行する方法を構成します。 |
適用対象
こちらもご覧ください
.NET