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) |
Настраивает способ выполнения ожиданий для задач, возвращаемых из асинхронного высвобождаемого объекта. |
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по