FakeHost Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Testování jednotek s popisným nakonfigurovaným hostitelem
public ref class FakeHost sealed : IDisposable, Microsoft::Extensions::Hosting::IHost
public sealed class FakeHost : IDisposable, Microsoft.Extensions.Hosting.IHost
type FakeHost = class
interface IHost
interface IDisposable
Public NotInheritable Class FakeHost
Implements IDisposable, IHost
- Dědičnost
-
FakeHost
- Implementuje
Vlastnosti
| Name | Description |
|---|---|
| Services |
Získá nakonfigurované služby programu. |
Metody
| Name | Description |
|---|---|
| CreateBuilder() |
Vytvoří instanci IHostBuilder konfigurace a sestavení hostitele. |
| CreateBuilder(Action<FakeHostOptions>) |
Vytvoří instanci IHostBuilder konfigurace a sestavení hostitele. |
| CreateBuilder(FakeHostOptions) |
Vytvoří instanci IHostBuilder konfigurace a sestavení hostitele. |
| Dispose() |
IHost Odstraní instanci. |
| StartAsync(CancellationToken) |
Spustí program. |
| StopAsync(CancellationToken) |
Snaží se program elegantně zastavit. |
Metody rozšíření
| Name | Description |
|---|---|
| GetFakeLogCollector(IHost) |
Získá objekt, který shromažďuje záznamy protokolu odeslané do falešného protokolovacího nástroje. |
| GetFakeRedactionCollector(IHost) |
Získá objekt hlásit všechny redakce provedené. |
| Run(IHost) |
Spustí aplikaci a blokuje volající vlákno, dokud se neaktivuje vypnutí hostitele a všechny IHostedService instance se zastaví. |
| RunAsync(IHost, CancellationToken) |
Spustí aplikaci a vrátí Task , která se dokončí jenom při aktivaci tokenu nebo vypnutí.
Instance |
| Start(IHost) |
Spustí hostitele synchronně. |
| StopAsync(IHost, TimeSpan) |
Pokusí se elegantně zastavit hostitele s daným časovým limitem. |
| WaitForShutdown(IHost) |
Blokuje volající vlákno, dokud se neaktivuje vypnutí pomocí Ctrl+C nebo SIGTERM. |
| WaitForShutdownAsync(IHost, CancellationToken) |
Vrátí úlohu, která se dokončí při aktivaci vypnutí prostřednictvím daného tokenu. |