Share via


QuicListener Sınıf

Tanım

Gelen QUIC bağlantılarını dinleyen bir dinleyiciyi temsil eder. QuicListener birden çok Quic bağlantısını kabul edebilir.

public ref class QuicListener sealed : IAsyncDisposable
public sealed class QuicListener : IAsyncDisposable
type QuicListener = class
    interface IAsyncDisposable
Public NotInheritable Class QuicListener
Implements IAsyncDisposable
Devralma
QuicListener
Uygulamalar

Açıklamalar

Bağlantının ve akışın aksine, bir QuicListener öğesinin ömrü kabul edilen bağlantılardan hiçbirine bağlanmaz. Kabul edilen bağlantı canlı tutularak güvenli bir şekilde atılabilir. Çağırma DisposeAsync() yalnızca dinleyicinin diğer gelen bağlantıları dinlemeyi durdurmasına neden olur.

QUIC önkoşulları ve desteklenen işletim sistemleri için bkz. Platform bağımlılıkları.

Özellikler

IsSupported

Geçerli makinedeki sunucu senaryoları için QUIC'nin desteklenip desteklenmediğini gösteren bir değer alır.

LocalEndPoint

Gerçek dinleme uç noktasını alır.

Yöntemler

AcceptConnectionAsync(CancellationToken)

Gelen QuicConnectionöğesini kabul eder.

DisposeAsync()

Yeni bağlantıları dinlemeyi durdurur ve dinleyiciyle ilişkili tüm kaynakları serbest bırakır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
ListenAsync(QuicListenerOptions, CancellationToken)

Yeni QuicListener bir oluşturur ve yeni bağlantıları dinlemeye başlar.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

Uzantı Metotları

ConfigureAwait(IAsyncDisposable, Boolean)

Zaman uyumsuz bir atılabilir öğeden döndürülen görevlerde awaits işleminin nasıl gerçekleştirildiğini yapılandırılır.

Şunlara uygulanır

Ayrıca bkz.