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, um nome de 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.Connections.IConnectionBuilder, Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder
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
type ListenOptions = class
interface IConnectionBuilder
interface IMultiplexedConnectionBuilder
type ListenOptions = class
interface IEndPointInformation
type ListenOptions = class
interface IEndPointInformation
interface IConnectionBuilder
type ListenOptions = class
interface IConnectionBuilder
Public Class ListenOptions
Implements IConnectionBuilder, IMultiplexedConnectionBuilder
Public Class ListenOptions
Implements IEndPointInformation
Public Class ListenOptions
Implements IConnectionBuilder, IEndPointInformation
Public Class ListenOptions
Implements IConnectionBuilder
- Herança
-
ListenOptions
- Implementações
-
IConnectionBuilder IMultiplexedConnectionBuilder Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation
Propriedades
| Nome | Description |
|---|---|
| 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 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 EndPoint. |
| FileHandle |
Obtém o descritor de arquivo associado a um soquete. |
| HandleType |
Descreve um IPEndPointcaminho de soquete de domínio Unix, um nome de 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 limite IPEndPoint. |
| KestrelServerOptions |
Obtém as KestrelServerOptions opções do ouvinte. Permite que o middleware de conexão resolva e use os serviços registrados pelo aplicativo durante a inicialização. |
| NoDelay |
Defina como false para habilitar o algoritmo do 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 IPEndPointcaminho de soquete de domínio unix ou um descritor de arquivo. |
Métodos
| Nome | Description |
|---|---|
| Build() |
Cria o ConnectionDelegate. |
| Clone(IPAddress) |
usado para clonagem em dois IPEndpoints |
| ToString() |
Descreve um IPEndPointcaminho de soquete de domínio Unix, um nome de 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
| Nome | Description |
|---|---|
| IMultiplexedConnectionBuilder.Build() |
Descreve um IPEndPointcaminho de soquete de domínio Unix, um nome de 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, um nome de 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
| Nome | Description |
|---|---|
| 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 determinado |
| UseConnectionLogging(ListenOptions, String) |
Emite logs detalhados para bytes lidos e gravados na conexão. |
| UseConnectionLogging(ListenOptions) |
Emite logs detalhados para bytes lidos e gravados na conexão. |
| UseConnectionTimeout(ListenOptions) |
Adicione o middleware de tempo limite de conexão. |
| UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>) |
Configure o Kestrel para usar HTTPS. |
| 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, 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, 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, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>) |
Configure o Kestrel para usar HTTPS. |
| UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation) |
Configure o Kestrel para usar HTTPS. |
| UseHttps(ListenOptions, StoreName, String, Boolean) |
Configure o Kestrel para usar HTTPS. |
| UseHttps(ListenOptions, StoreName, String) |
Configure o Kestrel para usar HTTPS. |
| UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>) |
Configure o Kestrel para usar HTTPS. |
| UseHttps(ListenOptions, String, String) |
Configure o Kestrel para usar HTTPS. |
| UseHttps(ListenOptions, String) |
Configure o Kestrel para usar HTTPS. |
| 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, X509Certificate2, Action<HttpsConnectionAdapterOptions>) |
Configure o Kestrel para usar HTTPS. |
| UseHttps(ListenOptions, X509Certificate2) |
Configure o Kestrel para usar HTTPS. |
| 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. |
| UseHub<THub>(IConnectionBuilder) |
Configure a conexão para hospedar o tipo especificado Hub . |
| UseTlsClientHelloListener(ListenOptions, Action<ConnectionContext,ReadOnlySequence<Byte>>, Nullable<TimeSpan>) |
Adiciona um middleware de conexão que detecta a mensagem Hello do cliente TLS e invoca com os bytes brutos |