QuicConnection Sınıf

Tanım

Verileri göndermeyen veya almayan ancak birden çok akışın açılmasına veya kabul edilmesini sağlayan bir QUIC bağlantısını temsil eder.

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

Açıklamalar

, QuicConnection 'den AcceptConnectionAsync(CancellationToken) (gelen bağlantı) kabul edilebilir veya statik yöntemle ConnectAsync(QuicClientConnectionOptions, CancellationToken)(giden bağlantı) oluşturulabilir.

Her bağlantı daha sonra kullanarak bir giden akışı açabilir veya kullanarak OpenOutboundStreamAsync(QuicStreamType, CancellationToken)AcceptInboundStreamAsync(CancellationToken)bir gelen akışı kabul edebilir.

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

Özellikler

IsSupported

Geçerli makinedeki istemci senaryoları için QUIC'nin desteklenip desteklenmediğini belirten bir değer alır.

LocalEndPoint

Bu bağlantı için kullanılan yerel uç noktayı alır.

NegotiatedApplicationProtocol

Son, anlaşmaya varılan uygulama protokollerini alır.

RemoteCertificate

Eş tarafından sağlanan sertifikayı alır.

RemoteEndPoint

Bu bağlantı için kullanılan uzak uç noktayı alır.

TargetHostName

İstemcinin bağlanmaya çalıştığı sunucunun adını alır. Bu ad sunucu sertifikası doğrulaması için kullanılır. Bu bir DNS adı veya IP adresi olabilir.

Yöntemler

AcceptInboundStreamAsync(CancellationToken)

Gelen QuicStreamöğesini kabul eder.

CloseAsync(Int64, CancellationToken)

Sağlanan kod uygulamasıyla bağlantıyı kapatır.

ConnectAsync(QuicClientConnectionOptions, CancellationToken)

Yeni QuicConnection bir oluşturur ve eşe bağlar.

DisposeAsync()

tarafından CloseAsync(Int64, CancellationToken)açıkça kapatılmazsa, bağlantıyı sessizce kapatır (eş tarafında boşta kalma zaman aşımına neden olur) ve bağlantıyla 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)
MemberwiseClone()

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

(Devralındığı yer: Object)
OpenOutboundStreamAsync(QuicStreamType, CancellationToken)

Giden tek yönlü veya çift yönlü QuicStreamoluşturur.

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ıran.

Şunlara uygulanır

Ayrıca bkz.