ListenOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt entweder einen IPEndPointUnix-Domänensocketpfad, einen benannten Pipenamen oder einen Dateideskriptor für einen bereits geöffneten Socket, an den Kestrel gebunden oder geöffnet werden soll.
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
- Vererbung
-
ListenOptions
- Implementiert
-
IConnectionBuilder IMultiplexedConnectionBuilder Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation
Eigenschaften
| Name | Beschreibung |
|---|---|
| ApplicationServices |
Ruft die Anwendung IServiceProviderab. |
| ConnectionAdapters |
Ruft ab, mit der List<T> jede Verbindung Stream abgefangen und transformiert werden kann.
Konfiguriert durch die |
| DisableAltSvcHeader |
Dient zum Abrufen oder Festlegen eines Werts, der steuert, ob der Header "Alt-Svc" in Antwortheadern enthalten ist. Der "Alt-Svc"-Header wird von Clients verwendet, um HTTP/1.1- und HTTP/2-Verbindungen auf HTTP/3 zu aktualisieren. Der Header "Alt-Svc" wird automatisch in eine Antwort eingeschlossen, wenn Protocols HTTP/1.1 oder HTTP/2 aktiviert ist und HTTP/3 aktiviert ist. Wenn ein "Alt-Svc"-Headerwert bereits von der App festgelegt wurde, wird er nicht geändert. |
| EndPoint |
Ruft EndPoint ab. |
| FileHandle |
Ruft den gebundenen Dateideskriptor zu einem Socket ab. |
| HandleType |
Beschreibt entweder einen IPEndPointUnix-Domänensocketpfad, einen benannten Pipenamen oder einen Dateideskriptor für einen bereits geöffneten Socket, an den Kestrel gebunden oder geöffnet werden soll. |
| IPEndPoint |
Ruft die Gebundene IPEndPointab. |
| KestrelServerOptions |
Ruft die KestrelServerOptions Listeneroptionen ab. Ermöglicht die Verbindungs-Middleware, Dienste aufzulösen und zu verwenden, die während des Starts von der Anwendung registriert wurden. |
| NoDelay |
Auf "false" festgelegt, um den Nagle-Algorithmus für alle Verbindungen zu aktivieren. |
| PipeName |
Ruft den gebundenen Pipenamen an einen Namenspipelineserver ab. |
| Protocols |
Die protokolle, die auf diesem Endpunkt aktiviert sind. |
| SocketPath |
Ruft den gebundenen absoluten Pfad zu einem Unix-Domänensocket ab. |
| Type |
Der Typ der zu beschreibenden Schnittstelle: entweder ein IPEndPointUnix-Domänensocketpfad oder ein Dateideskriptor. |
Methoden
| Name | Beschreibung |
|---|---|
| Build() |
Erstellt die ConnectionDelegate. |
| Clone(IPAddress) |
zum Klonen in zwei IPEndpoints verwendet |
| ToString() |
Beschreibt entweder einen IPEndPointUnix-Domänensocketpfad, einen benannten Pipenamen oder einen Dateideskriptor für einen bereits geöffneten Socket, an den Kestrel gebunden oder geöffnet werden soll. |
| Use(Func<ConnectionDelegate,ConnectionDelegate>) |
Fügt der Verbindungspipeline einen Middlewaredelegat hinzu.
Konfiguriert durch die |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IMultiplexedConnectionBuilder.Build() |
Beschreibt entweder einen IPEndPointUnix-Domänensocketpfad, einen benannten Pipenamen oder einen Dateideskriptor für einen bereits geöffneten Socket, an den Kestrel gebunden oder geöffnet werden soll. |
| IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>) |
Beschreibt entweder einen IPEndPointUnix-Domänensocketpfad, einen benannten Pipenamen oder einen Dateideskriptor für einen bereits geöffneten Socket, an den Kestrel gebunden oder geöffnet werden soll. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| Run(IConnectionBuilder, Func<ConnectionContext,Task>) |
Fügen Sie die angegebene |
| Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) |
Fügen Sie die angegebene |
| Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Fügen Sie die angegebene Bevorzugen Sie die Verwendung Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) für eine bessere Leistung wie unten gezeigt:
|
| UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Verwenden Sie die angegebene |
| UseConnectionLogging(ListenOptions, String) |
Gibt ausführliche Protokolle für Bytes aus, die aus der Verbindung gelesen und in die Verbindung geschrieben wurden. |
| UseConnectionLogging(ListenOptions) |
Gibt ausführliche Protokolle für Bytes aus, die aus der Verbindung gelesen und in die Verbindung geschrieben wurden. |
| UseConnectionTimeout(ListenOptions) |
Fügen Sie die Timeout-Middleware für die Verbindung hinzu. |
| UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. |
| UseHttps(ListenOptions, HttpsConnectionAdapterOptions) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. Dies verwendet keine Standardzertifikate oder andere Standardeinstellungen, die über die Konfiguration oder ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
| UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. Dies verwendet keine Standardzertifikate oder andere Standardeinstellungen, die über die Konfiguration oder ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
| UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. Dies verwendet keine Standardzertifikate oder andere Standardeinstellungen, die über die Konfiguration oder ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
| UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. |
| UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. |
| UseHttps(ListenOptions, StoreName, String, Boolean) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. |
| UseHttps(ListenOptions, StoreName, String) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. |
| UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. |
| UseHttps(ListenOptions, String, String) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. |
| UseHttps(ListenOptions, String) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. |
| UseHttps(ListenOptions, TlsHandshakeCallbackOptions) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. Dies verwendet keine Standardzertifikate oder andere Standardeinstellungen, die über die Konfiguration oder ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
| UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. |
| UseHttps(ListenOptions, X509Certificate2) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS. |
| UseHttps(ListenOptions) |
Konfigurieren Sie Kestrel so, dass HTTPS mit dem Standardzertifikat verwendet wird, falls verfügbar. Dies wird ausgelöst, wenn kein Standardzertifikat konfiguriert ist. |
| UseHub<THub>(IConnectionBuilder) |
Konfigurieren Sie die Verbindung zum Hosten des angegebenen Hub Typs. |
| UseTlsClientHelloListener(ListenOptions, Action<ConnectionContext,ReadOnlySequence<Byte>>, Nullable<TimeSpan>) |
Fügt eine Verbindungs-Middleware hinzu, die die TLS Client Hello-Nachricht abschnifft |