ListenOptions Kelas

Definisi

IPEndPointMenjelaskan jalur soket domain , Unix, nama pipa bernama, atau deskriptor file untuk soket yang sudah terbuka yang harus diikat atau dibuka Oleh Kestrel.

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
Warisan
ListenOptions
Penerapan
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder

Properti

ApplicationServices

Mendapatkan aplikasi IServiceProvider.

ConnectionAdapters

List<T> Mendapatkan yang memungkinkan setiap koneksi Stream dicegat dan diubah. Dikonfigurasi oleh UseHttps() metode ekstensi dan UseConnectionLogging(ListenOptions) .

DisableAltSvcHeader

Mendapatkan atau mengatur nilai yang mengontrol apakah header "Alt-Svc" disertakan dengan header respons. Header "Alt-Svc" digunakan oleh klien untuk meningkatkan koneksi HTTP/1.1 dan HTTP/2 ke HTTP/3.

Header "Alt-Svc" secara otomatis disertakan dengan respons jika Protocols mengaktifkan HTTP/1.1 atau HTTP/2, dan HTTP/3 diaktifkan. Jika nilai header "Alt-Svc" telah ditetapkan oleh aplikasi, maka nilai tersebut tidak diubah.

EndPoint

EndPointMendapatkan .

FileHandle

Mendapatkan deskriptor file terikat ke soket.

HandleType

IPEndPointMenjelaskan jalur soket domain , Unix, nama pipa bernama, atau deskriptor file untuk soket yang sudah terbuka yang harus diikat atau dibuka Oleh Kestrel.

IPEndPoint

Mendapatkan terikat IPEndPoint.

KestrelServerOptions

KestrelServerOptions Mendapatkan untuk opsi pendengar. Memungkinkan middleware koneksi untuk mengatasi dan menggunakan layanan yang didaftarkan oleh aplikasi selama startup.

NoDelay

Atur ke false untuk mengaktifkan algoritma Nagle untuk semua koneksi.

PipeName

Mendapatkan nama pipa terikat ke server pipa nama.

Protocols

Protokol diaktifkan pada titik akhir ini.

SocketPath

Mendapatkan jalur absolut terikat ke soket domain Unix.

Type

Jenis antarmuka yang dijelaskan: jalur IPEndPointsoket domain , Unix, atau deskriptor file.

Metode

Build()

ConnectionDelegateMembangun .

Clone(IPAddress)

digunakan untuk mengkloning ke dua IPEndpoints

ToString()

IPEndPointMenjelaskan jalur soket domain , Unix, nama pipa bernama, atau deskriptor file untuk soket yang sudah terbuka yang harus diikat atau dibuka Oleh Kestrel.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Menambahkan delegasi middleware ke alur koneksi. Dikonfigurasi oleh UseHttps() metode ekstensi dan UseConnectionLogging(ListenOptions) .

Implementasi Antarmuka Eksplisit

IMultiplexedConnectionBuilder.Build()

IPEndPointMenjelaskan jalur soket domain , Unix, nama pipa bernama, atau deskriptor file untuk soket yang sudah terbuka yang harus diikat atau dibuka Oleh Kestrel.

IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>)

IPEndPointMenjelaskan jalur soket domain , Unix, nama pipa bernama, atau deskriptor file untuk soket yang sudah terbuka yang harus diikat atau dibuka Oleh Kestrel.

Metode Ekstensi

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Tambahkan yang diberikan middleware ke koneksi.

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

Tambahkan yang diberikan middleware ke koneksi. Jika Anda tidak memanggil fungsi berikutnya, gunakan Run(IConnectionBuilder, Func<ConnectionContext,Task>) sebagai gantinya.

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

Tambahkan yang diberikan middleware ke koneksi. Jika Anda tidak memanggil fungsi berikutnya, gunakan Run(IConnectionBuilder, Func<ConnectionContext,Task>) sebagai gantinya.

Lebih suka menggunakan Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) untuk performa yang lebih baik seperti yang ditunjukkan di bawah ini:

builder.Use((context, next) =>
{
    return next(context);
});
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Gunakan yang diberikan TConnectionHandlerConnectionHandler.

UseConnectionTimeout(ListenOptions)

Tambahkan middleware batas waktu koneksi.

UseConnectionLogging(ListenOptions)

Memancarkan log verbose untuk byte yang dibaca dari dan ditulis ke koneksi.

UseConnectionLogging(ListenOptions, String)

Memancarkan log verbose untuk byte yang dibaca dari dan ditulis ke koneksi.

UseHttps(ListenOptions)

Konfigurasikan Kestrel untuk menggunakan HTTPS dengan sertifikat default jika tersedia. Ini akan muncul jika tidak ada sertifikat default yang dikonfigurasi.

UseHttps(ListenOptions, HttpsConnectionAdapterOptions)

Konfigurasikan Kestrel untuk menggunakan HTTPS. Ini tidak menggunakan sertifikat default atau default lain yang ditentukan melalui konfigurasi atau ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, TlsHandshakeCallbackOptions)

Konfigurasikan Kestrel untuk menggunakan HTTPS. Ini tidak menggunakan sertifikat default atau default lain yang ditentukan melalui konfigurasi atau ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>)

Konfigurasikan Kestrel untuk menggunakan HTTPS.

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object)

Konfigurasikan Kestrel untuk menggunakan HTTPS. Ini tidak menggunakan sertifikat default atau default lain yang ditentukan melalui konfigurasi atau ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan)

Konfigurasikan Kestrel untuk menggunakan HTTPS. Ini tidak menggunakan sertifikat default atau default lain yang ditentukan melalui konfigurasi atau ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, StoreName, String)

Konfigurasikan Kestrel untuk menggunakan HTTPS.

UseHttps(ListenOptions, StoreName, String, Boolean)

Konfigurasikan Kestrel untuk menggunakan HTTPS.

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

Konfigurasikan Kestrel untuk menggunakan HTTPS.

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

Konfigurasikan Kestrel untuk menggunakan HTTPS.

UseHttps(ListenOptions, X509Certificate2)

Konfigurasikan Kestrel untuk menggunakan HTTPS.

UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>)

Konfigurasikan Kestrel untuk menggunakan HTTPS.

UseHttps(ListenOptions, String)

Konfigurasikan Kestrel untuk menggunakan HTTPS.

UseHttps(ListenOptions, String, String)

Konfigurasikan Kestrel untuk menggunakan HTTPS.

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

Konfigurasikan Kestrel untuk menggunakan HTTPS.

UseHub<THub>(IConnectionBuilder)

Konfigurasikan koneksi untuk menghosting jenis yang ditentukan Hub .

Berlaku untuk