SystemdHostBuilderExtensions.AddSystemd(IServiceCollection) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Konfiguriert die Lebensdauer der IHost erstellten services Von bis zu SystemdLifetime, stellt Benachrichtigungen für das Starten und Beenden der Anwendung bereit und konfiguriert die Konsolenprotokollierung im systemd format, wenn sie als systemd-Dienst ausgeführt wird.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSystemd(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSystemd(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddSystemd : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSystemd (services As IServiceCollection) As IServiceCollection
Parameter
- services
- IServiceCollection
Die IServiceCollection zum Erstellen der IHost. Beispiel: Services der IServiceCollection an den ConfigureServices(Action<HostBuilderContext,IServiceCollection>) Rückruf übergebene.
Gibt zurück
Die services Instanz zum Verketten.
Hinweise
Dies ist kontextfähig und wird nur aktiviert, wenn der Prozess als systemd Service ausgeführt wird oder festgelegt NOTIFY_SOCKET ist.
Der Konsolenprotokollformatierer ist aktiviert, wenn der Prozess als systemierter Dienst erkannt wird. Die SystemdLifetime und SystemdNotifier werden registriert, wenn NOTIFY_SOCKET festgelegt wird oder der Prozess als systemd Service erkannt wird.
Die Systemd Service-Datei muss für Type=notify die Aktivierung von Benachrichtigungen konfiguriert werden. Siehe https://www.freedesktop.org/software/systemd/man/systemd.service.html.