ListenOptions Clase

Definición

Describe una ruta de acceso de socket de dominio de , Unix o un descriptor de archivo para un socket ya abierto al que IPEndPoint Kestrel debe enlazar o abrir.

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
Herencia
ListenOptions
Implementaciones
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder

Propiedades

ApplicationServices

Obtiene la aplicación IServiceProvider .

ConnectionAdapters

Obtiene el objeto que permite interceptar y transformar cada List<T> Stream conexión. Configurado por los métodos UseHttps() UseConnectionLogging(ListenOptions) y de extensión.

DisableAltSvcHeader

Obtiene o establece un valor que controla si el encabezado "Alt-Svc" se incluye con encabezados de respuesta. Los clientes usan el encabezado "Alt-Svc" para actualizar las conexiones HTTP/1.1 y HTTP/2 a HTTP/3.

El encabezado "Alt-Svc" se incluye automáticamente con una respuesta si tiene Protocols HTTP/1.1 o HTTP/2 habilitado y HTTP/3 está habilitado. Si la aplicación ya ha establecido un valor de encabezado "Alt-Svc", no se cambia.

EndPoint

Obtiene la estructura EndPoint.

FileHandle

Descriptor de archivo para que se abra el socket. Solo se establece si ListenOptions Type es FileHandleEndPoint .

HandleType
IPEndPoint

al IPEndPoint que se enlazará. Solo se establece si ListenOptions Type es IPEndPoint .

KestrelServerOptions

Permite que el middleware de conexión resuelva y use los servicios registrados por la aplicación durante el inicio. Solo se establece si se accede desde la devolución de llamada de un KestrelServerOptions método Listen*.

NoDelay

Establezca en false para habilitar el algoritmo de Nagle para todas las conexiones.

Protocols

Protocolos habilitados en este punto de conexión.

SocketPath

Ruta de acceso absoluta a un socket de dominio de Unix al que enlazar. Solo se establece si ListenOptions Type es UnixDomainSocketEndPoint .

Type

El tipo de interfaz que se describe: una ruta de acceso de socket de IPEndPoint dominio de Unix o un descriptor de archivo.

Métodos

Build()

Compila el ConnectionDelegate .

ToString()

Returns a string that represents the current object.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Agrega un delegado de middleware a la canalización de conexión. Configurado por los métodos UseHttps() UseConnectionLogging(ListenOptions) y de extensión.

Implementaciones de interfaz explícitas

IMultiplexedConnectionBuilder.Build()
IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>)

Métodos de extensión

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Agregue el objeto middleware dado a la conexión.

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

Agregue el objeto middleware dado a la conexión.

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Use el TConnectionHandler ConnectionHandler determinado.

UseConnectionLogging(ListenOptions)

Emite registros detallados para los bytes leídos y escritos en la conexión.

UseConnectionLogging(ListenOptions, String)

Emite registros detallados para los bytes leídos y escritos en la conexión.

UseHttps(ListenOptions)

Configure Kestrel para que use HTTPS con el certificado predeterminado si está disponible. Esto se produce si no se configura ningún certificado predeterminado.

UseHttps(ListenOptions, HttpsConnectionAdapterOptions)

Configure Kestrel para que use HTTPS. Esto no usa certificados predeterminados u otros valores predeterminados especificados a través de config o ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, TlsHandshakeCallbackOptions)

Configure Kestrel para que use HTTPS. Esto no usa certificados predeterminados u otros valores predeterminados especificados a través de config o ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>)

Configure Kestrel para que use HTTPS.

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object)

Configure Kestrel para que use HTTPS. Esto no usa certificados predeterminados u otros valores predeterminados especificados a través de config o ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan)

Configure Kestrel para que use HTTPS. Esto no usa certificados predeterminados u otros valores predeterminados especificados a través de config o ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, StoreName, String)

Configure Kestrel para que use HTTPS.

UseHttps(ListenOptions, StoreName, String, Boolean)

Configure Kestrel para que use HTTPS.

UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation)

Configure Kestrel para que use HTTPS.

UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>)

Configure Kestrel para que use HTTPS.

UseHttps(ListenOptions, X509Certificate2)

Configure Kestrel para que use HTTPS.

UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>)

Configure Kestrel para que use HTTPS.

UseHttps(ListenOptions, String)

Configure Kestrel para que use HTTPS.

UseHttps(ListenOptions, String, String)

Configure Kestrel para que use HTTPS.

UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>)

Configure Kestrel para que use HTTPS.

UseHub<THub>(IConnectionBuilder)

Configure la conexión para hospedar el tipo Hub especificado.

Se aplica a