WebHostBuilder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konstruktor dla IWebHost
public ref class WebHostBuilder : Microsoft::AspNetCore::Hosting::IWebHostBuilder
public class WebHostBuilder : Microsoft.AspNetCore.Hosting.IWebHostBuilder
type WebHostBuilder = class
interface IWebHostBuilder
Public Class WebHostBuilder
Implements IWebHostBuilder
- Dziedziczenie
-
WebHostBuilder
- Implementuje
Konstruktory
WebHostBuilder() |
Inicjuje nowe wystąpienie klasy WebHostBuilder. |
Metody
Build() |
Tworzy wymagane usługi i IWebHost usługę, która hostuje aplikację internetową. |
ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Dodaje delegata do konfigurowania elementu IConfigurationBuilder , który skonstruuje obiekt IConfiguration. |
ConfigureLogging(Action<ILoggerFactory>) |
Dodaje delegata do konfigurowania podanego ILoggerFactoryelementu . Może to być wywoływane wiele razy. |
ConfigureServices(Action<IServiceCollection>) |
Dodaje delegata do konfigurowania dodatkowych usług dla hosta lub aplikacji internetowej. Może to być wywoływane wiele razy. |
ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>) |
Dodaje delegata do konfigurowania dodatkowych usług dla hosta lub aplikacji internetowej. Może to być wywoływane wiele razy. |
GetSetting(String) |
Pobierz wartość ustawienia z konfiguracji. |
UseLoggerFactory(ILoggerFactory) |
Określ wartość ILoggerFactory , która ma być używana przez hosta internetowego. |
UseSetting(String, String) |
Dodaj lub zastąp ustawienie w konfiguracji. |
Metody rozszerzania
UseAzureAppServices(IWebHostBuilder) |
Konfiguruje aplikację do korzystania z integracji usługi Azure AppServices. |
CaptureStartupErrors(IWebHostBuilder, Boolean) |
Określ, czy błędy uruchamiania powinny być przechwytywane w ustawieniach konfiguracji hosta internetowego. Po włączeniu wyjątki uruchamiania zostaną przechwycone i zostanie zwrócona strona błędu. W przypadku wyłączenia wyjątki uruchamiania zostaną rozpropagowane. |
PreferHostingUrls(IWebHostBuilder, Boolean) |
Określ, czy host powinien nasłuchiwać adresów URL skonfigurowanych na IWebHostBuilder zamiast skonfigurowanych w systemie IServer. |
Start(IWebHostBuilder, String[]) |
Uruchom hosta internetowego i nasłuchuj według określonych adresów URL. |
SuppressStatusMessages(IWebHostBuilder, Boolean) |
Określ, czy komunikaty o stanie uruchamiania powinny być pomijane. |
UseConfiguration(IWebHostBuilder, IConfiguration) |
Użyj podanych ustawień konfiguracji na hoście internetowym. |
UseContentRoot(IWebHostBuilder, String) |
Określ katalog główny zawartości, który ma być używany przez hosta sieci Web. |
UseEnvironment(IWebHostBuilder, String) |
Określ środowisko, które ma być używane przez hosta sieci Web. |
UseServer(IWebHostBuilder, IServer) |
Określ serwer, który ma być używany przez hosta sieci Web. |
UseShutdownTimeout(IWebHostBuilder, TimeSpan) |
Określ czas oczekiwania na zamknięcie hosta internetowego. |
UseStartup(IWebHostBuilder, String) |
Określ zestaw zawierający typ uruchamiania, który ma być używany przez hosta sieci Web. |
UseUrls(IWebHostBuilder, String[]) |
Określ adresy URL, na których będzie nasłuchiwać host internetowy. |
UseWebRoot(IWebHostBuilder, String) |
Określ katalog webroot, który ma być używany przez hosta sieci Web. |
ListenHttpOnAnyPort(IWebHostBuilder) |
Dodaje wystąpienie serwera Kestrel nasłuchuje na danym porcie HTTP. |
ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2) |
Dodaje wystąpienie serwera Kestrel nasłuchuje na losowym porcie HTTPS. |
UseFakeStartup(IWebHostBuilder) |
Dodaje pustą klasę Startup, aby spełnić wymagania ASP.NET sprawdzania. |
Configure(IWebHostBuilder, Action<IApplicationBuilder>) |
Określ metodę uruchamiania, która ma być używana do konfigurowania aplikacji internetowej. |
Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>) |
Określ metodę uruchamiania, która ma być używana do konfigurowania aplikacji internetowej. |
ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>) |
Dodaje delegata do konfigurowania elementu IConfigurationBuilder , który skonstruuje obiekt IConfiguration. |
ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>) |
Dodaje delegata do konfigurowania podanego LoggerFactoryelementu . Może to być wywoływane wiele razy. |
ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>) |
Dodaje delegata do konfigurowania podanego ILoggingBuilderelementu . Może to być wywoływane wiele razy. |
UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>) |
Konfiguruje domyślnego dostawcę usług |
UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>) |
Konfiguruje domyślnego dostawcę usług |
UseStartup(IWebHostBuilder, Type) |
Określ typ uruchamiania, który ma być używany przez hosta internetowego. |
UseStartup<TStartup>(IWebHostBuilder) |
Określ typ uruchamiania, który ma być używany przez hosta internetowego. |
UseStartup<TStartup>(IWebHostBuilder, Func<WebHostBuilderContext,TStartup>) |
Określ fabrykę, która tworzy wystąpienie uruchamiania do użycia przez hosta internetowego. |
UseStaticWebAssets(IWebHostBuilder) |
Konfiguruje WebRootFileProvider element do używania statycznych zasobów internetowych zdefiniowanych przez przywołydowane projekty i pakiety. |
UseHttpSys(IWebHostBuilder) |
Określ Http.sys jako serwer, który ma być używany przez hosta sieci Web. |
UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>) |
Określ Http.sys jako serwer, który ma być używany przez hosta sieci Web. |
UseIIS(IWebHostBuilder) |
Konfiguruje port i ścieżkę podstawową, na którym serwer powinien nasłuchiwać podczas uruchamiania za modułem AspNetCoreModule. Aplikacja zostanie również skonfigurowana do przechwytywania błędów uruchamiania. |
UseIISIntegration(IWebHostBuilder) |
Konfiguruje port i ścieżkę podstawową, na którym serwer powinien nasłuchiwać podczas uruchamiania za modułem AspNetCoreModule. Aplikacja zostanie również skonfigurowana do przechwytywania błędów uruchamiania. |
ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Konfiguruje opcje Kestrel, ale nie rejestruje serwera IServer. Zobacz: . |
ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Konfiguruje opcje Kestrel, ale nie rejestruje serwera IServer. Zobacz: . |
UseKestrel(IWebHostBuilder) |
Określ Kestrel jako serwer, który ma być używany przez hosta internetowego. |
UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Określ Kestrel jako serwer, który ma być używany przez hosta internetowego. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Określ Kestrel jako serwer, który ma być używany przez hosta internetowego. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Określ Kestrel jako serwer, który ma być używany przez hosta internetowego. |
UseKestrelCore(IWebHostBuilder) |
Określ Kestrel jako serwer, który ma być używany przez hosta internetowego. Obejmuje mniej funkcji automatycznych niż UseKestrel(IWebHostBuilder) w celu zwiększenia efektywności przycinania (np. w przypadku scenariuszy natywnej AOT ). Jeśli host zakończy się w zależności od niektórych nieobecnych funkcji, zostanie podjęta próba włączenia go na żądanie. W przeciwnym razie po uruchomieniu hosta zostanie zgłoszony wyjątek z komunikatem o błędzie informacyjnym. |
UseKestrelHttpsConfiguration(IWebHostBuilder) |
W UseKestrelCore(IWebHostBuilder) scenariuszach może być konieczne jawne wyrażenie zgody na niektóre funkcje https. Na przykład jeśli Nie ma wpływu na UseKestrel(IWebHostBuilder) scenariusze. |
UseLibuv(IWebHostBuilder) |
Przestarzałe.
Określ Libuv jako transport do użycia przez Kestrel. |
UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Przestarzałe.
Określ Libuv jako transport do użycia przez Kestrel. |
UseQuic(IWebHostBuilder) |
Konstruktor dla IWebHost |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Konstruktor dla IWebHost |
UseNamedPipes(IWebHostBuilder) |
Określ nazwane potoki jako transport do użycia przez Kestrel. |
UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Określ nazwane potoki jako transport do użycia przez Kestrel. |
UseQuic(IWebHostBuilder) |
Określ quic jako transport do użycia przez Kestrel. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Określ quic jako transport do użycia przez Kestrel. |
UseSockets(IWebHostBuilder) |
Określ gniazda jako transport do użycia przez Kestrel. |
UseSockets(IWebHostBuilder, Action<SocketTransportOptions>) |
Określ gniazda jako transport do użycia przez Kestrel. |
UseWebListener(IWebHostBuilder) |
Określ składnik WebListener jako serwer, który ma być używany przez hosta sieci Web. |
UseWebListener(IWebHostBuilder, Action<WebListenerOptions>) |
Określ składnik WebListener jako serwer, który ma być używany przez hosta sieci Web. |
ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
Konfiguruje wystąpienie z IWebHostBuilder usługami udostępnianymi w programie |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Konfiguruje wystąpienie z IWebHostBuilder usługami udostępnianymi w programie |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Ustawia katalog główny zawartości względem elementu |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Ustawia katalog główny zawartości względem elementu |
UseTestServer(IWebHostBuilder) |
Włącza usługę TestServer . |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Włącza usługę TestServer . |