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 . Настроены методами и UseConnectionLogging(ListenOptions) методами UseHttps() расширения.

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

Дескриптор файла для открытия сокета. Задать только в ListenOptionsType том случае, если задано значение FileHandleEndPoint.

HandleType

IPEndPointОписывает путь к сокету домена Unix или дескриптор файла для уже открытого сокета, к которому Kestrel должна привязаться или открыть.

IPEndPoint

Привязка IPEndPoint к. Задать только в ListenOptionsType том случае, если задано значение IPEndPoint.

KestrelServerOptions

Позволяет ПО промежуточного слоя подключения разрешать и использовать службы, зарегистрированные приложением во время запуска. Задается только в том случае, если доступ получен из обратного KestrelServerOptions вызова метода Listen*.

NoDelay

Установите значение false, чтобы включить алгоритм Nagle для всех подключений.

Protocols

Протоколы, включенные в этой конечной точке.

SocketPath

Абсолютный путь к сокету домена Unix для привязки. Задать только в ListenOptionsType том случае, если задано значение UnixDomainSocketEndPoint.

Type

Тип описываемого интерфейса: IPEndPointпуть к сокету домена Unix или дескриптор файла.

Методы

Build()

Создает . ConnectionDelegate.

ToString()

IPEndPointОписывает путь к сокету домена Unix или дескриптор файла для уже открытого сокета, к которому Kestrel должна привязаться или открыть.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Добавляет делегат ПО промежуточного слоя в конвейер подключения. Настроены методами и UseConnectionLogging(ListenOptions) методами UseHttps() расширения.

Явные реализации интерфейса

IMultiplexedConnectionBuilder.Build()

IPEndPointОписывает путь к сокету домена Unix или дескриптор файла для уже открытого сокета, к которому Kestrel должна привязаться или открыть.

IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>)

IPEndPointОписывает путь к сокету домена Unix или дескриптор файла для уже открытого сокета, к которому Kestrel должна привязаться или открыть.

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

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Добавьте данное middleware подключение.

Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>)

Добавьте данное middleware подключение.

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Используйте указанный TConnectionHandlerConnectionHandler.

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 типа.

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