ListenOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описывает либо путь к сокету IPEndPointдомена Unix, имя именованного канала, либо дескриптор файла для уже открытого сокета, к которому Kestrel должен привязаться или открыть.
public ref class ListenOptions : Microsoft::AspNetCore::Server::Kestrel::Transport::Abstractions::Internal::IEndPointInformation
public ref class ListenOptions : Microsoft::AspNetCore::Connections::IConnectionBuilder, Microsoft::AspNetCore::Server::Kestrel::Transport::Abstractions::Internal::IEndPointInformation
public ref class ListenOptions : Microsoft::AspNetCore::Connections::IConnectionBuilder
public class ListenOptions : Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation
public class ListenOptions : Microsoft.AspNetCore.Connections.IConnectionBuilder, Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation
public class ListenOptions : Microsoft.AspNetCore.Connections.IConnectionBuilder
public class ListenOptions : Microsoft.AspNetCore.Connections.IConnectionBuilder, Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder
type ListenOptions = class
interface IEndPointInformation
type ListenOptions = class
interface IEndPointInformation
interface IConnectionBuilder
type ListenOptions = class
interface IConnectionBuilder
type ListenOptions = class
interface IConnectionBuilder
interface IMultiplexedConnectionBuilder
Public Class ListenOptions
Implements IEndPointInformation
Public Class ListenOptions
Implements IConnectionBuilder, IEndPointInformation
Public Class ListenOptions
Implements IConnectionBuilder
Public Class ListenOptions
Implements IConnectionBuilder, IMultiplexedConnectionBuilder
- Наследование
-
ListenOptions
- Реализации
-
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder
Свойства
ApplicationServices |
Возвращает приложение IServiceProvider. |
ConnectionAdapters |
Возвращает объект List<T> , который позволяет перехватывать и преобразовывать каждое соединение Stream .
Настройка с помощью |
DisableAltSvcHeader |
Возвращает или задает значение, определяющее, включается ли заголовок Alt-Svc в заголовки ответов. Заголовок Alt-Svc используется клиентами для обновления подключений HTTP/1.1 и HTTP/2 до HTTP/3. Заголовок Alt-Svc автоматически включается в ответ, если Protocols включен протокол HTTP/1.1 или HTTP/2, а http/3 включен. Если значение заголовка Alt-Svc уже задано приложением, оно не изменяется. |
EndPoint |
Возвращает набор EndPoint. |
FileHandle |
Возвращает привязанный дескриптор файла к сокету. |
HandleType |
Описывает либо путь к сокету IPEndPointдомена Unix, имя именованного канала, либо дескриптор файла для уже открытого сокета, к которому Kestrel должен привязаться или открыть. |
IPEndPoint |
Возвращает привязанный IPEndPointобъект . |
KestrelServerOptions |
Возвращает для KestrelServerOptions параметров прослушивателя. Позволяет ПО промежуточного слоя подключения разрешать и использовать службы, зарегистрированные приложением во время запуска. |
NoDelay |
Установите значение false, чтобы включить алгоритм Нейгла для всех подключений. |
PipeName |
Возвращает имя привязанного канала к серверу канала имен. |
Protocols |
Протоколы, включенные в этой конечной точке. |
SocketPath |
Возвращает привязанный абсолютный путь к сокету домена Unix. |
Type |
Тип описываемого интерфейса: либо путь к сокету IPEndPointдомена Unix, либо дескриптор файла. |
Методы
Build() |
Создает ConnectionDelegate. |
Clone(IPAddress) |
используется для клонирования в две точки IPEndpoint |
ToString() |
Описывает либо путь к сокету IPEndPointдомена Unix, имя именованного канала, либо дескриптор файла для уже открытого сокета, к которому Kestrel должен привязаться или открыть. |
Use(Func<ConnectionDelegate,ConnectionDelegate>) |
Добавляет делегат ПО промежуточного слоя в конвейер подключения.
Настройка с помощью |
Явные реализации интерфейса
IMultiplexedConnectionBuilder.Build() |
Описывает либо путь к сокету IPEndPointдомена Unix, имя именованного канала, либо дескриптор файла для уже открытого сокета, к которому Kestrel должен привязаться или открыть. |
IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>) |
Описывает либо путь к сокету IPEndPointдомена Unix, имя именованного канала, либо дескриптор файла для уже открытого сокета, к которому Kestrel должен привязаться или открыть. |
Методы расширения
Run(IConnectionBuilder, Func<ConnectionContext,Task>) |
Добавьте заданный |
Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) |
Добавьте заданный |
Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Добавьте заданный Предпочитайте использовать Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) для повышения производительности, как показано ниже:
|
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Используйте заданный |
UseConnectionTimeout(ListenOptions) |
Добавьте ПО промежуточного слоя времени ожидания подключения. |
UseConnectionLogging(ListenOptions) |
Создает подробные журналы для байтов, считанных и записанных в подключение. |
UseConnectionLogging(ListenOptions, String) |
Создает подробные журналы для байтов, считанных и записанных в подключение. |
UseHttps(ListenOptions) |
Настройте Kestrel для использования HTTPS с сертификатом по умолчанию, если он доступен. Это приведет к возникновению, если сертификат по умолчанию не настроен. |
UseHttps(ListenOptions, HttpsConnectionAdapterOptions) |
Настройте Kestrel для использования протокола HTTPS. При этом не используются сертификаты по умолчанию или другие значения по умолчанию, заданные с помощью конфигурации или ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, TlsHandshakeCallbackOptions) |
Настройте Kestrel для использования протокола HTTPS. При этом не используются сертификаты по умолчанию или другие значения по умолчанию, заданные с помощью конфигурации или ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>) |
Настройте Kestrel для использования протокола HTTPS. |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object) |
Настройте Kestrel для использования протокола HTTPS. При этом не используются сертификаты по умолчанию или другие значения по умолчанию, заданные с помощью конфигурации или ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan) |
Настройте Kestrel для использования протокола HTTPS. При этом не используются сертификаты по умолчанию или другие значения по умолчанию, заданные с помощью конфигурации или ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, StoreName, String) |
Настройте Kestrel для использования протокола HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean) |
Настройте Kestrel для использования протокола HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation) |
Настройте Kestrel для использования протокола HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>) |
Настройте Kestrel для использования протокола HTTPS. |
UseHttps(ListenOptions, X509Certificate2) |
Настройте Kestrel для использования протокола HTTPS. |
UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>) |
Настройте Kestrel для использования протокола HTTPS. |
UseHttps(ListenOptions, String) |
Настройте Kestrel для использования протокола HTTPS. |
UseHttps(ListenOptions, String, String) |
Настройте Kestrel для использования протокола HTTPS. |
UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>) |
Настройте Kestrel для использования протокола HTTPS. |
UseHub<THub>(IConnectionBuilder) |
Настройте подключение для размещения указанного Hub типа. |