ListenOptions Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
IPEndPointMenjelaskan jalur soket domain , Unix, nama pipa bernama, atau deskriptor file untuk soket yang sudah terbuka yang harus diikat atau dibuka 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.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
- Warisan
-
ListenOptions
- Penerapan
-
IConnectionBuilder IMultiplexedConnectionBuilder Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation
Properti
| Nama | Deskripsi |
|---|---|
| ApplicationServices |
Mendapatkan aplikasi IServiceProvider. |
| ConnectionAdapters |
List<T> Mendapatkan yang memungkinkan setiap koneksi Stream dicegat dan diubah.
Dikonfigurasi oleh |
| 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, 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 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 yang diaktifkan pada titik akhir ini. |
| SocketPath |
Mendapatkan jalur absolut terikat ke soket domain Unix. |
| Type |
Jenis antarmuka yang dijelaskan: baik IPEndPointjalur soket domain , Unix, atau deskriptor file. |
Metode
| Nama | Deskripsi |
|---|---|
| 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 Kestrel. |
| Use(Func<ConnectionDelegate,ConnectionDelegate>) |
Menambahkan delegasi middleware ke alur koneksi.
Dikonfigurasi oleh |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IMultiplexedConnectionBuilder.Build() |
IPEndPointMenjelaskan jalur soket domain , Unix, nama pipa bernama, atau deskriptor file untuk soket yang sudah terbuka yang harus diikat atau dibuka 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 Kestrel. |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| Run(IConnectionBuilder, Func<ConnectionContext,Task>) |
Tambahkan yang diberikan |
| Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) |
Tambahkan yang diberikan |
| Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Tambahkan yang diberikan Lebih suka menggunakan Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) untuk performa yang lebih baik seperti yang ditunjukkan di bawah ini:
|
| UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Gunakan yang diberikan |
| UseConnectionLogging(ListenOptions, String) |
Memancarkan log verbose untuk byte yang dibaca dari dan ditulis ke koneksi. |
| UseConnectionLogging(ListenOptions) |
Memancarkan log verbose untuk byte yang dibaca dari dan ditulis ke koneksi. |
| UseConnectionTimeout(ListenOptions) |
Tambahkan middleware batas waktu koneksi. |
| UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>) |
Konfigurasikan Kestrel untuk menggunakan HTTPS. |
| 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, 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, 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, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>) |
Konfigurasikan Kestrel untuk menggunakan HTTPS. |
| UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation) |
Konfigurasikan Kestrel untuk menggunakan HTTPS. |
| UseHttps(ListenOptions, StoreName, String, Boolean) |
Konfigurasikan Kestrel untuk menggunakan HTTPS. |
| UseHttps(ListenOptions, StoreName, String) |
Konfigurasikan Kestrel untuk menggunakan HTTPS. |
| UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>) |
Konfigurasikan Kestrel untuk menggunakan HTTPS. |
| UseHttps(ListenOptions, String, String) |
Konfigurasikan Kestrel untuk menggunakan HTTPS. |
| UseHttps(ListenOptions, String) |
Konfigurasikan Kestrel untuk menggunakan HTTPS. |
| 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, X509Certificate2, Action<HttpsConnectionAdapterOptions>) |
Konfigurasikan Kestrel untuk menggunakan HTTPS. |
| UseHttps(ListenOptions, X509Certificate2) |
Konfigurasikan Kestrel untuk menggunakan HTTPS. |
| UseHttps(ListenOptions) |
Konfigurasikan Kestrel untuk menggunakan HTTPS dengan sertifikat default jika tersedia. Ini akan melempar jika tidak ada sertifikat default yang dikonfigurasi. |
| UseHub<THub>(IConnectionBuilder) |
Konfigurasikan koneksi untuk menghosting jenis yang ditentukan Hub . |
| UseTlsClientHelloListener(ListenOptions, Action<ConnectionContext,ReadOnlySequence<Byte>>, Nullable<TimeSpan>) |
Menambahkan middleware koneksi yang mengendus pesan TLS Client Hello dan memanggil |