ListenOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descreve um IPEndPointcaminho de soquete de domínio , unix, nome do pipe nomeado ou um descritor de arquivo para um soquete já aberto ao qual o Kestrel deve se associar ou 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
- Herança
-
ListenOptions
- Implementações
-
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder
Propriedades
ApplicationServices |
Obtém o aplicativo IServiceProvider. |
ConnectionAdapters |
Obtém o List<T> que permite que cada conexão Stream seja interceptada e transformada.
Configurado pelos |
DisableAltSvcHeader |
Obtém ou define um valor que controla se o cabeçalho "Alt-Svc" está incluído com cabeçalhos de resposta. O cabeçalho "Alt-Svc" é usado pelos clientes para atualizar as conexões HTTP/1.1 e HTTP/2 para HTTP/3. O cabeçalho "Alt-Svc" será incluído automaticamente com uma resposta se Protocols tiver HTTP/1.1 ou HTTP/2 habilitado e HTTP/3 estiver habilitado. Se um valor de cabeçalho "Alt-Svc" já tiver sido definido pelo aplicativo, ele não será alterado. |
EndPoint |
Obtém o EndPoint. |
FileHandle |
Obtém o descritor de arquivo associado a um soquete. |
HandleType |
Descreve um IPEndPointcaminho de soquete de domínio , unix, nome do pipe nomeado ou um descritor de arquivo para um soquete já aberto ao qual o Kestrel deve se associar ou abrir. |
IPEndPoint |
Obtém o associado IPEndPoint. |
KestrelServerOptions |
Obtém o KestrelServerOptions para as opções do ouvinte. Permite que o middleware de conexão resolve e use os serviços registrados pelo aplicativo durante a inicialização. |
NoDelay |
Defina como false para habilitar o algoritmo de Nagle para todas as conexões. |
PipeName |
Obtém o nome do pipe associado para um servidor de pipe de nome. |
Protocols |
Os protocolos habilitados neste ponto de extremidade. |
SocketPath |
Obtém o caminho absoluto associado a um soquete de domínio unix. |
Type |
O tipo de interface que está sendo descrito: um , um IPEndPointcaminho de soquete de domínio do Unix ou um descritor de arquivo. |
Métodos
Build() |
Compila o ConnectionDelegate. |
Clone(IPAddress) |
usado para clonagem em dois IPEndpoints |
ToString() |
Descreve um IPEndPointcaminho de soquete de domínio , unix, nome do pipe nomeado ou um descritor de arquivo para um soquete já aberto ao qual o Kestrel deve se associar ou abrir. |
Use(Func<ConnectionDelegate,ConnectionDelegate>) |
Adiciona um delegado de middleware ao pipeline de conexão.
Configurado pelos |
Implantações explícitas de interface
IMultiplexedConnectionBuilder.Build() |
Descreve um IPEndPointcaminho de soquete de domínio , unix, nome do pipe nomeado ou um descritor de arquivo para um soquete já aberto ao qual o Kestrel deve se associar ou abrir. |
IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>) |
Descreve um IPEndPointcaminho de soquete de domínio , unix, nome do pipe nomeado ou um descritor de arquivo para um soquete já aberto ao qual o Kestrel deve se associar ou abrir. |
Métodos de Extensão
Run(IConnectionBuilder, Func<ConnectionContext,Task>) |
Adicione o dado |
Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) |
Adicione o dado |
Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Adicione o dado Prefira usar Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) para melhorar o desempenho, conforme mostrado abaixo:
|
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Use o especificado |
UseConnectionTimeout(ListenOptions) |
Adicione o middleware de tempo limite de conexão. |
UseConnectionLogging(ListenOptions) |
Emite logs detalhados para bytes lidos e gravados na conexão. |
UseConnectionLogging(ListenOptions, String) |
Emite logs detalhados para bytes lidos e gravados na conexão. |
UseHttps(ListenOptions) |
Configure o Kestrel para usar HTTPS com o certificado padrão, se disponível. Isso será gerado se nenhum certificado padrão estiver configurado. |
UseHttps(ListenOptions, HttpsConnectionAdapterOptions) |
Configure o Kestrel para usar HTTPS. Isso não usa certificados padrão ou outros padrões especificados por meio de configuração ou ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, TlsHandshakeCallbackOptions) |
Configure o Kestrel para usar HTTPS. Isso não usa certificados padrão ou outros padrões especificados por meio de configuração ou ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>) |
Configure o Kestrel para usar HTTPS. |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object) |
Configure o Kestrel para usar HTTPS. Isso não usa certificados padrão ou outros padrões especificados por meio de configuração ou ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan) |
Configure o Kestrel para usar HTTPS. Isso não usa certificados padrão ou outros padrões especificados por meio de configuração ou ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, StoreName, String) |
Configure o Kestrel para usar HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean) |
Configure o Kestrel para usar HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation) |
Configure o Kestrel para usar HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>) |
Configure o Kestrel para usar HTTPS. |
UseHttps(ListenOptions, X509Certificate2) |
Configure o Kestrel para usar HTTPS. |
UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>) |
Configure o Kestrel para usar HTTPS. |
UseHttps(ListenOptions, String) |
Configure o Kestrel para usar HTTPS. |
UseHttps(ListenOptions, String, String) |
Configure o Kestrel para usar HTTPS. |
UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>) |
Configure o Kestrel para usar HTTPS. |
UseHub<THub>(IConnectionBuilder) |
Configure a conexão para hospedar o tipo especificado Hub . |