Sdílet prostřednictvím


ListenOptions Třída

Definice

Popisuje cestu k soketu IPEndPointdomény systému Unix, název pojmenovaného kanálu nebo popisovač souboru pro již otevřený soket, se kterým by se měl Kestrel svázat nebo otevřít.

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
Dědičnost
ListenOptions
Implementuje
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder

Vlastnosti

ApplicationServices

Získá aplikaci IServiceProvider.

ConnectionAdapters

Získá , List<T> který umožňuje každé připojení Stream být zachycen a transformován. Konfiguruje se pomocí rozšiřujících UseHttps() metod a UseConnectionLogging(ListenOptions) .

DisableAltSvcHeader

Získá nebo nastaví hodnotu, která určuje, zda je hlavička "Alt-Svc" zahrnuta v hlavičkách odpovědi. Hlavičku Alt-Svc používají klienti k upgradu připojení HTTP/1.1 a HTTP/2 na HTTP/3.

Hlavička Alt-Svc se automaticky zahrne do odpovědi, pokud Protocols má povolený http/1.1 nebo HTTP/2 a http/3. Pokud už aplikace nastavila hodnotu hlavičky Alt-Svc, nezmění se.

EndPoint

Získá .EndPoint

FileHandle

Získá deskriptor vázaného souboru do soketu.

HandleType

Popisuje cestu k soketu IPEndPointdomény systému Unix, název pojmenovaného kanálu nebo popisovač souboru pro již otevřený soket, se kterým by se měl Kestrel svázat nebo otevřít.

IPEndPoint

Získá vázanou IPEndPointhodnotu .

KestrelServerOptions

Získá pro KestrelServerOptions možnosti naslouchacího procesu. Umožňuje middlewaru připojení přeložit a používat služby zaregistrované aplikací během spouštění.

NoDelay

Nastavte na false, pokud chcete povolit Algoritmus Nagle pro všechna připojení.

PipeName

Získá název vázaného kanálu na názvový server kanálu.

Protocols

Protokoly povolené v tomto koncovém bodu.

SocketPath

Získá vázanou absolutní cestu k soketu domény unix.

Type

Popisovaný typ rozhraní: buď , cesta k soketu IPEndPointdomény Unixu nebo popisovač souboru.

Metody

Build()

Vytvoří .ConnectionDelegate

Clone(IPAddress)

Používá se ke klonování na dva IPEndpointy.

ToString()

Popisuje cestu k soketu IPEndPointdomény systému Unix, název pojmenovaného kanálu nebo popisovač souboru pro již otevřený soket, se kterým by se měl Kestrel svázat nebo otevřít.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Přidá do kanálu připojení delegáta middlewaru. Konfiguruje se pomocí rozšiřujících UseHttps() metod a UseConnectionLogging(ListenOptions) .

Explicitní implementace rozhraní

IMultiplexedConnectionBuilder.Build()

Popisuje cestu k soketu IPEndPointdomény systému Unix, název pojmenovaného kanálu nebo popisovač souboru pro již otevřený soket, se kterým by se měl Kestrel svázat nebo otevřít.

IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>)

Popisuje cestu k soketu IPEndPointdomény systému Unix, název pojmenovaného kanálu nebo popisovač souboru pro již otevřený soket, se kterým by se měl Kestrel svázat nebo otevřít.

Metody rozšíření

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Přidejte danou middleware do připojení.

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

Přidejte danou middleware do připojení. Pokud nevoláte další funkci, použijte místo toho příkaz Run(IConnectionBuilder, Func<ConnectionContext,Task>) .

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

Přidejte danou middleware do připojení. Pokud nevoláte další funkci, použijte místo toho příkaz Run(IConnectionBuilder, Func<ConnectionContext,Task>) .

Upřednostněte použití pro Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) lepší výkon, jak je znázorněno níže:

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

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Použijte danou TConnectionHandlerConnectionHandler.

UseConnectionTimeout(ListenOptions)

Přidejte middleware pro vypršení časového limitu připojení.

UseConnectionLogging(ListenOptions)

Generuje podrobné protokoly pro bajty přečtené z připojení a zapsané do připojení.

UseConnectionLogging(ListenOptions, String)

Generuje podrobné protokoly pro bajty přečtené z připojení a zapsané do připojení.

UseHttps(ListenOptions)

Nakonfigurujte Kestrel tak, aby používal HTTPS s výchozím certifikátem, pokud je k dispozici. Pokud není nakonfigurovaný žádný výchozí certifikát, vyvolá se to.

UseHttps(ListenOptions, HttpsConnectionAdapterOptions)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS. Nepoužívá výchozí certifikáty ani jiné výchozí hodnoty zadané prostřednictvím konfigurace nebo ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, TlsHandshakeCallbackOptions)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS. Nepoužívá výchozí certifikáty ani jiné výchozí hodnoty zadané prostřednictvím konfigurace nebo ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS.

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS. Nepoužívá výchozí certifikáty ani jiné výchozí hodnoty zadané prostřednictvím konfigurace nebo ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS. Nepoužívá výchozí certifikáty ani jiné výchozí hodnoty zadané prostřednictvím konfigurace nebo ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, StoreName, String)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS.

UseHttps(ListenOptions, StoreName, String, Boolean)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS.

UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS.

UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS.

UseHttps(ListenOptions, X509Certificate2)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS.

UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS.

UseHttps(ListenOptions, String)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS.

UseHttps(ListenOptions, String, String)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS.

UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>)

Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS.

UseHub<THub>(IConnectionBuilder)

Nakonfigurujte připojení pro hostování zadaného Hub typu.

Platí pro