Freigeben über


SystemdHostBuilderExtensions.AddSystemd(IServiceCollection) Methode

Definition

Konfiguriert die Lebensdauer des von services auf SystemdLifetimeerstellten IHost, stellt Benachrichtigungen für das Starten und Beenden der Anwendung bereit und konfiguriert die Konsolenprotokollierung im systemierten Format.

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 verwendet, um die IHostzu erstellen. Beispielsweise Services oder die an den ConfigureServices(Action<HostBuilderContext,IServiceCollection>) Rückruf übergebene IServiceCollection.

Gibt zurück

Die services Instanz für die Verkettung.

Hinweise

Dies ist kontextbewusst und wird nur aktiviert, wenn erkannt wird, dass der Prozess als systemd Service ausgeführt wird.

Die Systemd Service-Datei muss mit Type=notify konfiguriert werden, um Benachrichtigungen zu aktivieren. Siehe https://www.freedesktop.org/software/systemd/man/systemd.service.html.

Gilt für: