QuicConnection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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) |
Настраивает способ ожидания задач, возвращаемых из асинхронного удаления. |