QuicConnection Kelas

Definisi

Mewakili koneksi QUIC, yang tidak mengirim atau menerima data itu sendiri, melainkan memungkinkan pembukaan atau penerimaan beberapa aliran.

public ref class QuicConnection sealed : IAsyncDisposable
public sealed class QuicConnection : IAsyncDisposable
type QuicConnection = class
    interface IAsyncDisposable
Public NotInheritable Class QuicConnection
Implements IAsyncDisposable
Warisan
QuicConnection
Penerapan

Keterangan

QuicConnection dapat diterima dari AcceptConnectionAsync(CancellationToken) (koneksi masuk) atau dibuat dengan metode ConnectAsync(QuicClientConnectionOptions, CancellationToken)statis (koneksi keluar).

Setiap koneksi kemudian dapat membuka aliran keluar menggunakan OpenOutboundStreamAsync(QuicStreamType, CancellationToken) atau menerima aliran masuk menggunakan AcceptInboundStreamAsync(CancellationToken).

Untuk prasyarat QUIC dan sistem operasi yang didukung, lihat Dependensi platform.

Properti

IsSupported

Mendapatkan nilai yang menunjukkan apakah QUIC didukung untuk skenario klien pada komputer saat ini.

LocalEndPoint

Mendapatkan titik akhir lokal yang digunakan untuk koneksi ini.

NegotiatedApplicationProtocol

Mendapatkan protokol aplikasi akhir yang dinegosiasikan.

RemoteCertificate

Mendapatkan sertifikat yang disediakan oleh serekan.

RemoteEndPoint

Mendapatkan titik akhir jarak jauh yang digunakan untuk koneksi ini.

TargetHostName

Mendapatkan nama server yang coba disambungkan klien. Nama tersebut digunakan untuk validasi sertifikat server. Ini bisa berupa nama DNS atau alamat IP.

Metode

AcceptInboundStreamAsync(CancellationToken)

Menerima masuk QuicStream.

CloseAsync(Int64, CancellationToken)

Menutup koneksi dengan aplikasi yang disediakan-kode.

ConnectAsync(QuicClientConnectionOptions, CancellationToken)

Membuat baru QuicConnection dan menyambungkannya ke peer.

DisposeAsync()

Jika tidak ditutup secara eksplisit oleh CloseAsync(Int64, CancellationToken), menutup koneksi secara diam-diam (mengarah ke batas waktu diam di sisi serekan) dan merilis semua sumber daya yang terkait dengan koneksi.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OpenOutboundStreamAsync(QuicStreamType, CancellationToken)

Membuat arah searah keluar atau dua arah QuicStream.

ToString()

Mengembalikan string yang mewakili objek saat ini.

Metode Ekstensi

ConfigureAwait(IAsyncDisposable, Boolean)

Mengonfigurasi bagaimana menunggu tugas yang dikembalikan dari asinkron sekali pakai dilakukan.

Berlaku untuk

Lihat juga