Aracılığıyla paylaş


IHost Arabirim

Tanım

Program soyutlaması.

public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
    interface IDisposable
Public Interface IHost
Implements IDisposable
Türetilmiş
Uygulamalar

Özellikler

Services

Programın yapılandırılmış hizmetleri.

Yöntemler

Dispose()

Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir.

(Devralındığı yer: IDisposable)
StartAsync(CancellationToken)

Programı başlatır.

StopAsync(CancellationToken)

Programı düzgün bir şekilde durdurmayı dener.

Uzantı Metotları

GetFakeLogCollector(IHost)

Sahte günlükçüye gönderilen günlük kayıtlarını toplayan nesneyi alır.

GetFakeRedactionCollector(IHost)

Gerçekleştirilen tüm redaksiyonları bildiren nesneyi alır.

Run(IHost)

Bir uygulama çalıştırır ve konak kapatma tetiklenene ve tüm IHostedService örnekler durdurulana kadar çağıran iş parçacığını engeller.

RunAsync(IHost, CancellationToken)

Bir uygulamayı çalıştırır ve yalnızca belirteç tetiklendiğinde veya kapatma tetiklendiğinde ve tüm IHostedService örnekler durdurulduğunda tamamlanan bir Görev döndürür.

Start(IHost)

Konağı zaman uyumlu olarak başlatır.

StopAsync(IHost, TimeSpan)

Verilen zaman aşımıyla konağı düzgün bir şekilde durdurmayı dener.

WaitForShutdown(IHost)

Kapatma Ctrl+C veya SIGTERM aracılığıyla tetiklenene kadar çağıran iş parçacığını engeller.

WaitForShutdownAsync(IHost, CancellationToken)

Verilen belirteç aracılığıyla kapatma tetiklendiğinde tamamlanan bir Görev döndürür.

Şunlara uygulanır