QuicConnection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin