QuicConnection Sınıf

Tanım

Verileri göndermeyen veya almayan ancakbirden çok akışını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 AcceptConnectionAsync(CancellationToken) (gelen bağlantı) tarafından kabul edilebilir veya statik yöntem ConnectAsync(QuicClientConnectionOptions, CancellationToken)(giden bağlantı) ile oluşturulabilir.

Daha sonra her bağlantı OpenOutboundStreamAsync(QuicStreamType, CancellationToken) kullanarak bir giden akışı açabilir veya AcceptInboundStreamAsync(CancellationToken)kullanarak 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 gösteren bir değer alır.

LocalEndPoint

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

NegotiatedApplicationProtocol

Son, anlaşmalı 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. Dns adı veya IP adresi olabilir.

Yöntemler

AcceptInboundStreamAsync(CancellationToken)

Gelen QuicStreamkabul eder.

CloseAsync(Int64, CancellationToken)

Sağlanan uygulama koduyla bağlantıyı kapatır.

ConnectAsync(QuicClientConnectionOptions, CancellationToken)

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

DisposeAsync()

CloseAsync(Int64, CancellationToken)tarafından 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()

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

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

Geçerli Objectbasit 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 bir dize 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ştirileceğini yapılandırılır.

Şunlara uygulanır

Ayrıca bkz.