ListenOptions Clase

Definición

Describe una IPEndPointruta de acceso de socket de dominio de Unix, un nombre de canalización con nombre o un descriptor de archivo para un socket ya abierto que Kestrel debe enlazar a 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 List<T> objeto que permite que cada conexión Stream se intercepte y transforme. Configurado por los UseHttps() métodos de extensión y UseConnectionLogging(ListenOptions) .

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 Protocols tiene habilitado HTTP/1.1 o HTTP/2 y HTTP/3 está habilitado. Si la aplicación ya ha establecido un valor de encabezado "Alt-Svc", no cambia.

EndPoint

Obtiene la estructura EndPoint.

FileHandle

Obtiene el descriptor de archivo enlazado a un socket.

HandleType

Describe una IPEndPointruta de acceso de socket de dominio de Unix, un nombre de canalización con nombre o un descriptor de archivo para un socket ya abierto que Kestrel debe enlazar a o abrir.

IPEndPoint

Obtiene el enlazado IPEndPoint.

KestrelServerOptions

Obtiene para las KestrelServerOptions opciones del agente de escucha. Permite que el middleware de conexión resuelva y use los servicios registrados por la aplicación durante el inicio.

NoDelay

Establézcalo en false para habilitar el algoritmo de Nagle para todas las conexiones.

PipeName

Obtiene el nombre de la canalización enlazada a un servidor de canalización de nombres.

Protocols

Los protocolos habilitados en este punto de conexión.

SocketPath

Obtiene la ruta de acceso absoluta enlazada a un socket de dominio unix.

Type

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

Métodos

Build()

Compila el ConnectionDelegateobjeto .

Clone(IPAddress)

se usa para la clonación en dos IPEndpoints

ToString()

Describe una IPEndPointruta de acceso de socket de dominio de Unix, un nombre de canalización con nombre o un descriptor de archivo para un socket ya abierto que Kestrel debe enlazar a o abrir.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

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

Implementaciones de interfaz explícitas

IMultiplexedConnectionBuilder.Build()

Describe una IPEndPointruta de acceso de socket de dominio de Unix, un nombre de canalización con nombre o un descriptor de archivo para un socket ya abierto que Kestrel debe enlazar a o abrir.

IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>)

Describe una IPEndPointruta de acceso de socket de dominio de Unix, un nombre de canalización con nombre o un descriptor de archivo para un socket ya abierto que Kestrel debe enlazar a o abrir.

Métodos de extensión

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Agregue el especificado middleware a la conexión.

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

Agregue el especificado middleware a la conexión. Si no llama a la siguiente función, use Run(IConnectionBuilder, Func<ConnectionContext,Task>) en su lugar.

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

Agregue el especificado middleware a la conexión. Si no llama a la siguiente función, use Run(IConnectionBuilder, Func<ConnectionContext,Task>) en su lugar.

Prefiere usar Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) para mejorar el rendimiento, como se muestra a continuación:

builder.Use((context, next) =>
{
    return next(context);
});
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Use el especificado TConnectionHandlerConnectionHandler.

UseConnectionTimeout(ListenOptions)

Agregue el middleware de tiempo de espera de conexión.

UseConnectionLogging(ListenOptions)

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

UseConnectionLogging(ListenOptions, String)

Emite registros detallados para 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 producirá si no hay ningún certificado predeterminado configurado.

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 especificado Hub .

Se aplica a