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 ancakbirden çok
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. |