IWebHostBuilder Interfejs
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 IWebHostprogramu .
public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
- Pochodne
Metody
Build() |
Tworzy obiekt IWebHost , który hostuje aplikację internetową. |
ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Dodaje delegata do konfigurowania IConfigurationBuilder elementu , który utworzy IConfigurationobiekt . |
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 element ILoggerFactory , który ma być używany 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 będą propagowane. |
PreferHostingUrls(IWebHostBuilder, Boolean) |
Określ, czy host powinien nasłuchiwać adresów URL skonfigurowanych na IWebHostBuilder zamiast tych skonfigurowanych w systemie IServer. |
Start(IWebHostBuilder, String[]) |
Uruchom hosta internetowego i nasłuchuj na określonych adresach URL. |
SuppressStatusMessages(IWebHostBuilder, Boolean) |
Określ, czy komunikaty o stanie uruchamiania powinny zostać pominięte. |
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 internetowego. |
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 internetowego. |
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łuchiwanie na danym porcie HTTP. |
ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2) |
Dodaje wystąpienie serwera Kestrel nasłuchiwanie na losowym porcie HTTPS. |
UseFakeStartup(IWebHostBuilder) |
Dodaje pustą klasę uruchamiania, aby spełnić ASP.NET sprawdzanie. |
Configure(IWebHostBuilder, Action<IApplicationBuilder>) |
Określ metodę uruchamiania, która ma zostać użyta do skonfigurowania aplikacji internetowej. |
Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>) |
Określ metodę uruchamiania, która ma zostać użyta do skonfigurowania aplikacji internetowej. |
ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>) |
Dodaje delegata do konfigurowania IConfigurationBuilder elementu , który utworzy IConfigurationobiekt . |
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 element WebRootFileProvider do używania statycznych zasobów sieci Web zdefiniowanych przez przywołyne 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 sieci Web. |
UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Określ Kestrel jako serwer, który ma być używany przez hosta sieci Web. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Określ Kestrel jako serwer, który ma być używany przez hosta sieci Web. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Określ Kestrel jako serwer, który ma być używany przez hosta sieci Web. |
UseKestrelCore(IWebHostBuilder) |
Określ Kestrel jako serwer, który ma być używany przez hosta sieci Web. Obejmuje mniej funkcji automatycznych niż UseKestrel(IWebHostBuilder) zwiększyć efektywność przycinania (np. w przypadku scenariuszy natywnej AOT ). Jeśli host kończy się w zależności od niektórych braków funkcji, zostanie podjęta najlepsza 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 korzystanie z niektórych funkcji PROTOKOŁU HTTPS. Jeśli na przykład Nie ma wpływu na UseKestrel(IWebHostBuilder) scenariusze. |
UseLibuv(IWebHostBuilder) |
Przestarzałe.
Określ Libuv jako transport, który ma być używany przez Kestrel. |
UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Przestarzałe.
Określ Libuv jako transport, który ma być używany przez Kestrel. |
UseQuic(IWebHostBuilder) |
Konstruktor dla IWebHostprogramu . |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Konstruktor dla IWebHostprogramu . |
UseNamedPipes(IWebHostBuilder) |
Określ nazwane potoki jako transport używany przez Kestrel. |
UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Określ nazwane potoki jako transport używany przez Kestrel. |
UseQuic(IWebHostBuilder) |
Określ quic jako transport, który ma być używany przez Kestrel. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Określ quic jako transport, który ma być używany 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 IWebHostBuilder wystąpienie z usługami udostępnianymi w programie |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Konfiguruje IWebHostBuilder wystąpienie z 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 . |