ListenOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |
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 |
Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) |
Agregue el especificado |
Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Agregue el especificado Prefiere usar Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) para mejorar el rendimiento, como se muestra a continuación:
|
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Use el especificado |
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 . |