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)

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

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

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