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 IWebHost yang menghosting aplikasi web. |
| ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Menambahkan delegasi untuk mengonfigurasi IConfigurationBuilder yang akan membuat IConfiguration. |
| ConfigureLogging(Action<ILoggerFactory>) |
Menambahkan delegasi untuk mengonfigurasi ILoggerFactoryyang disediakan. 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 ILoggerFactory yang akan digunakan oleh host web. |
| UseSetting(String, String) |
Tambahkan atau ganti 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 LoggerFactoryyang disediakan. Ini dapat dipanggil beberapa kali. |
| ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>) |
Menambahkan delegasi untuk mengonfigurasi ILoggingBuilderyang disediakan. 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, Func<WebHostBuilderContext,TStartup>) |
Tentukan pabrik yang membuat instans startup yang akan digunakan oleh host web. |
| UseStartup<TStartup>(IWebHostBuilder) |
Tentukan jenis startup yang akan digunakan oleh host web. |
| UseStaticWebAssets(IWebHostBuilder) |
Mengonfigurasi WebRootFileProvider untuk menggunakan aset web statis yang ditentukan oleh proyek dan paket yang dirujuk. |
| UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>) |
Tentukan Http.sys sebagai server yang akan digunakan oleh host web. |
| UseHttpSys(IWebHostBuilder) |
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, 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. |
| UseKestrel(IWebHostBuilder) |
Tentukan Kestrel sebagai server yang akan digunakan oleh host web. |
| UseKestrelCore(IWebHostBuilder) |
Tentukan Kestrel sebagai server yang akan digunakan oleh host web.
Termasuk fungsionalitas yang kurang otomatis daripada |
| UseKestrelHttpsConfiguration(IWebHostBuilder) |
Dalam skenario UseKestrelCore(IWebHostBuilder), mungkin perlu untuk secara eksplisit memilih fungsionalitas HTTPS tertentu. Misalnya, jika Tidak berpengaruh dalam skenario UseKestrel(IWebHostBuilder). |
| UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Kedaluwarsa.
Tentukan Libuv sebagai transportasi yang akan digunakan oleh Kestrel. |
| UseLibuv(IWebHostBuilder) |
Kedaluwarsa.
Tentukan Libuv sebagai transportasi yang akan digunakan oleh Kestrel. |
| UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Penyusun untuk IWebHost. |
| UseQuic(IWebHostBuilder) |
Penyusun untuk IWebHost. |
| UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Tentukan Pipa Bernama sebagai transportasi yang akan digunakan oleh Kestrel. |
| UseNamedPipes(IWebHostBuilder) |
Tentukan Pipa Bernama sebagai transportasi yang akan digunakan oleh Kestrel. |
| UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Tentukan Quic sebagai transportasi yang akan digunakan oleh Kestrel. |
| UseQuic(IWebHostBuilder) |
Tentukan Quic sebagai transportasi yang akan digunakan oleh Kestrel. |
| UseSockets(IWebHostBuilder, Action<SocketTransportOptions>) |
Tentukan Soket sebagai transportasi yang akan digunakan oleh Kestrel. |
| UseSockets(IWebHostBuilder) |
Tentukan Soket sebagai transportasi yang akan digunakan oleh Kestrel. |
| UseWebListener(IWebHostBuilder, Action<WebListenerOptions>) |
Tentukan WebListener sebagai server yang akan digunakan oleh host web. |
| UseWebListener(IWebHostBuilder) |
Tentukan WebListener sebagai server yang akan digunakan oleh host web. |
| ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
Mengonfigurasi instans IWebHostBuilder dengan layanan yang disediakan dalam |
| ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Mengonfigurasi instans IWebHostBuilder dengan layanan yang disediakan dalam |
| UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Mengatur akar konten relatif terhadap |
| UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Mengatur akar konten relatif terhadap |
| UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Mengaktifkan layanan TestServer. |
| UseTestServer(IWebHostBuilder) |
Mengaktifkan layanan TestServer. |