Поделиться через


QuicConnection Класс

Определение

Представляет подключение QUIC, которое не отправляет или получает данные, а позволяет открывать или принимать несколько потоков .

public ref class QuicConnection sealed : IAsyncDisposable
public sealed class QuicConnection : IAsyncDisposable
type QuicConnection = class
    interface IAsyncDisposable
Public NotInheritable Class QuicConnection
Implements IAsyncDisposable
Наследование
QuicConnection
Реализации

Комментарии

QuicConnection можно принять из AcceptConnectionAsync(CancellationToken) (входящего подключения) или создать с помощью статического метода ConnectAsync(QuicClientConnectionOptions, CancellationToken)(исходящее подключение).

Затем каждое подключение может открыть исходящий поток с помощью OpenOutboundStreamAsync(QuicStreamType, CancellationToken) или принять входящий поток с помощью AcceptInboundStreamAsync(CancellationToken).

Предварительные требования и поддерживаемые операционные системы QUIC см. взависимости платформы.

Свойства

IsSupported

Возвращает значение, указывающее, поддерживается ли QUIC для клиентских сценариев на текущем компьютере.

LocalEndPoint

Возвращает локальную конечную точку, используемую для этого подключения.

NegotiatedApplicationProtocol

Возвращает окончательный согласованный протокол приложения.

RemoteCertificate

Возвращает сертификат, предоставленный одноранговым элементом.

RemoteEndPoint

Возвращает удаленную конечную точку, используемую для этого подключения.

TargetHostName

Возвращает имя сервера, к которому клиент пытается подключиться. Это имя используется для проверки сертификата сервера. Это может быть DNS-имя или IP-адрес.

Методы

AcceptInboundStreamAsync(CancellationToken)

Принимает входящий QuicStream.

CloseAsync(Int64, CancellationToken)

Закрывает соединение с предоставленным приложением кодом.

ConnectAsync(QuicClientConnectionOptions, CancellationToken)

Создает новый QuicConnection и подключает его к одноранговой папке.

DisposeAsync()

Если подключение не закрыто явным образом CloseAsync(Int64, CancellationToken), закрывает подключение автоматически (что приводит к простою на стороне однорангового узла) и освобождает все ресурсы, связанные с подключением.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
OpenOutboundStreamAsync(QuicStreamType, CancellationToken)

Создает исходящий однонаправленный или двунаправленный QuicStream.

ToString()

Возвращает строку, представляющую текущий объект.

Методы расширения

ConfigureAwait(IAsyncDisposable, Boolean)

Настраивает способ ожидания задач, возвращаемых из асинхронного удаления.

Применяется к

См. также раздел