IWebHostBuilder Antarmuka
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.
Penyusun untuk IWebHost.
public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
- Turunan
Metode
Build() |
Membangun yang menghosting IWebHost aplikasi web. |
ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Menambahkan delegasi untuk mengonfigurasi IConfigurationBuilder yang akan membuat IConfiguration. |
ConfigureLogging(Action<ILoggerFactory>) |
Menambahkan delegasi untuk mengonfigurasi yang disediakan ILoggerFactory. Ini dapat dipanggil beberapa kali. |
ConfigureServices(Action<IServiceCollection>) |
Menambahkan delegasi untuk mengonfigurasi layanan tambahan untuk host atau aplikasi web. Ini dapat dipanggil beberapa kali. |
ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>) |
Menambahkan delegasi untuk mengonfigurasi layanan tambahan untuk host atau aplikasi web. Ini dapat dipanggil beberapa kali. |
GetSetting(String) |
Dapatkan nilai pengaturan dari konfigurasi. |
UseLoggerFactory(ILoggerFactory) |
Tentukan yang ILoggerFactory akan digunakan oleh host web. |
UseSetting(String, String) |
Menambahkan atau mengganti pengaturan dalam konfigurasi. |
Metode Ekstensi
UseAzureAppServices(IWebHostBuilder) |
Mengonfigurasi aplikasi untuk menggunakan integrasi Azure AppServices. |
CaptureStartupErrors(IWebHostBuilder, Boolean) |
Atur apakah kesalahan startup harus diambil di pengaturan konfigurasi host web. Saat diaktifkan, pengecualian startup akan tertangkap dan halaman kesalahan akan dikembalikan. Jika dinonaktifkan, pengecualian startup akan disebarluaskan. |
PreferHostingUrls(IWebHostBuilder, Boolean) |
Tunjukkan apakah host harus mendengarkan URL yang dikonfigurasi pada IWebHostBuilder alih-alih yang dikonfigurasi pada IServer. |
Start(IWebHostBuilder, String[]) |
Mulai host web dan dengarkan url yang ditentukan. |
SuppressStatusMessages(IWebHostBuilder, Boolean) |
Tentukan apakah pesan status startup harus ditekan. |
UseConfiguration(IWebHostBuilder, IConfiguration) |
Gunakan pengaturan konfigurasi yang diberikan pada host web. |
UseContentRoot(IWebHostBuilder, String) |
Tentukan direktori akar konten yang akan digunakan oleh host web. |
UseEnvironment(IWebHostBuilder, String) |
Tentukan lingkungan yang akan digunakan oleh host web. |
UseServer(IWebHostBuilder, IServer) |
Tentukan server yang akan digunakan oleh host web. |
UseShutdownTimeout(IWebHostBuilder, TimeSpan) |
Tentukan jumlah waktu untuk menunggu host web dimatikan. |
UseStartup(IWebHostBuilder, String) |
Tentukan rakitan yang berisi jenis startup yang akan digunakan oleh host web. |
UseUrls(IWebHostBuilder, String[]) |
Tentukan url yang akan didengarkan host web. |
UseWebRoot(IWebHostBuilder, String) |
Tentukan direktori webroot yang akan digunakan oleh host web. |
ListenHttpOnAnyPort(IWebHostBuilder) |
Menambahkan instans server Kestrel yang mendengarkan pada port HTTP yang diberikan. |
ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2) |
Menambahkan instans server Kestrel yang mendengarkan pada port HTTPS acak. |
UseFakeStartup(IWebHostBuilder) |
Menambahkan kelas Startup kosong untuk memenuhi pemeriksaan ASP.NET. |
Configure(IWebHostBuilder, Action<IApplicationBuilder>) |
Tentukan metode startup yang akan digunakan untuk mengonfigurasi aplikasi web. |
Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>) |
Tentukan metode startup yang akan digunakan untuk mengonfigurasi aplikasi web. |
ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>) |
Menambahkan delegasi untuk mengonfigurasi IConfigurationBuilder yang akan membuat IConfiguration. |
ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>) |
Menambahkan delegasi untuk mengonfigurasi yang disediakan LoggerFactory. Ini dapat dipanggil beberapa kali. |
ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>) |
Menambahkan delegasi untuk mengonfigurasi yang disediakan ILoggingBuilder. Ini dapat dipanggil beberapa kali. |
UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>) |
Mengonfigurasi penyedia layanan default |
UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>) |
Mengonfigurasi penyedia layanan default |
UseStartup(IWebHostBuilder, Type) |
Tentukan jenis startup yang akan digunakan oleh host web. |
UseStartup<TStartup>(IWebHostBuilder) |
Tentukan jenis startup yang akan digunakan oleh host web. |
UseStartup<TStartup>(IWebHostBuilder, Func<WebHostBuilderContext,TStartup>) |
Tentukan pabrik yang membuat instans startup yang akan digunakan oleh host web. |
UseStaticWebAssets(IWebHostBuilder) |
WebRootFileProvider Mengonfigurasi untuk menggunakan aset web statis yang ditentukan oleh proyek dan paket yang dirujuk. |
UseHttpSys(IWebHostBuilder) |
Tentukan Http.sys sebagai server yang akan digunakan oleh host web. |
UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>) |
Tentukan Http.sys sebagai server yang akan digunakan oleh host web. |
UseIIS(IWebHostBuilder) |
Mengonfigurasi port dan jalur dasar yang harus didengarkan server saat berjalan di belakang AspNetCoreModule. Aplikasi ini juga akan dikonfigurasi untuk menangkap kesalahan startup. |
UseIISIntegration(IWebHostBuilder) |
Mengonfigurasi port dan jalur dasar yang harus didengarkan server saat berjalan di belakang AspNetCoreModule. Aplikasi ini juga akan dikonfigurasi untuk menangkap kesalahan startup. |
ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Mengonfigurasi opsi Kestrel tetapi tidak mendaftarkan IServer. Lihat UseKestrel(IWebHostBuilder). |
ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Mengonfigurasi opsi Kestrel tetapi tidak mendaftarkan IServer. Lihat UseKestrel(IWebHostBuilder). |
UseKestrel(IWebHostBuilder) |
Tentukan Kestrel sebagai server yang akan digunakan oleh host web. |
UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Tentukan Kestrel sebagai server yang akan digunakan oleh host web. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Tentukan Kestrel sebagai server yang akan digunakan oleh host web. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Tentukan Kestrel sebagai server yang akan digunakan oleh host web. |
UseKestrelCore(IWebHostBuilder) |
Tentukan Kestrel sebagai server yang akan digunakan oleh host web. Termasuk fungsionalitas otomatis yang lebih sedikit daripada UseKestrel(IWebHostBuilder) membuat pemangkasan lebih efektif (misalnya untuk skenario AOT Asli ). Jika host berakhir tergantung pada beberapa fungsionalitas yang tidak ada, upaya terbaik akan dilakukan untuk mengaktifkannya sesuai permintaan. Gagal itu, pengecualian dengan pesan kesalahan informatif akan dimunculkan ketika host dimulai. |
UseKestrelHttpsConfiguration(IWebHostBuilder) |
Dalam UseKestrelCore(IWebHostBuilder) skenario, mungkin perlu untuk secara eksplisit memilih fungsionalitas HTTPS tertentu. Misalnya, jika Tidak berpengaruh dalam UseKestrel(IWebHostBuilder) skenario. |
UseLibuv(IWebHostBuilder) |
Kedaluwarsa.
Tentukan Libuv sebagai transportasi yang akan digunakan oleh Kestrel. |
UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Kedaluwarsa.
Tentukan Libuv sebagai transportasi yang akan digunakan oleh Kestrel. |
UseQuic(IWebHostBuilder) |
Penyusun untuk IWebHost. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Penyusun untuk IWebHost. |
UseNamedPipes(IWebHostBuilder) |
Tentukan Pipa Bernama sebagai transportasi yang akan digunakan oleh Kestrel. |
UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Tentukan Pipa Bernama sebagai transportasi yang akan digunakan oleh Kestrel. |
UseQuic(IWebHostBuilder) |
Tentukan Quic sebagai transportasi yang akan digunakan oleh Kestrel. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Tentukan Quic sebagai transportasi yang akan digunakan oleh Kestrel. |
UseSockets(IWebHostBuilder) |
Tentukan Soket sebagai transportasi yang akan digunakan oleh Kestrel. |
UseSockets(IWebHostBuilder, Action<SocketTransportOptions>) |
Tentukan Soket sebagai transportasi yang akan digunakan oleh Kestrel. |
UseWebListener(IWebHostBuilder) |
Tentukan WebListener sebagai server yang akan digunakan oleh host web. |
UseWebListener(IWebHostBuilder, Action<WebListenerOptions>) |
Tentukan WebListener sebagai server yang akan digunakan oleh host web. |
ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
Mengonfigurasi instans IWebHostBuilder dengan layanan yang disediakan di |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Mengonfigurasi instans IWebHostBuilder dengan layanan yang disediakan di |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Mengatur akar konten relatif terhadap |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Mengatur akar konten relatif terhadap |
UseTestServer(IWebHostBuilder) |
TestServer Mengaktifkan layanan. |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
TestServer Mengaktifkan layanan. |