ListenOptions Classe

Definição

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 UseHttps() métodos e UseConnectionLogging(ListenOptions) extensão.

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 UseHttps() métodos e UseConnectionLogging(ListenOptions) extensão.

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 middleware à conexão.

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

Adicione o dado middleware à conexão. Se você não estiver chamando a próxima função, use Run(IConnectionBuilder, Func<ConnectionContext,Task>) em vez disso.

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

Adicione o dado middleware à conexão. Se você não estiver chamando a próxima função, use Run(IConnectionBuilder, Func<ConnectionContext,Task>) em vez disso.

Prefira usar Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) para melhorar o desempenho, conforme mostrado abaixo:

builder.Use((context, next) =>
{
    return next(context);
});

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Use o determinado TConnectionHandlerConnectionHandler.

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 tlsClientHelloBytesCallback antes que o handshake do TLS seja executado. Isso deve ser chamado antes UseHttps() para que o middleware seja executado antes do handshake do TLS.

Aplica-se a