Поделиться через


SystemdHostBuilderExtensions.AddSystemd(IServiceCollection) Метод

Определение

Настраивает время существования IHost, созданного из services в SystemdLifetime, предоставляет сообщения уведомлений для запуска и остановки приложения, а также настраивает ведение журнала консоли в системном формате.

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

Параметры

services
IServiceCollection

IServiceCollection используется для сборки IHost. Например, Services или IServiceCollection, переданные обратному вызову ConfigureServices(Action<HostBuilderContext,IServiceCollection>).

Возвращаемое значение

Экземпляр services для цепочки.

Комментарии

Это контекст учитывается и активируется только в том случае, если он обнаруживает, что процесс выполняется как системная служба.

Для включения уведомлений необходимо настроить системный файл службы с помощью Type=notify. См. https://www.freedesktop.org/software/systemd/man/systemd.service.html.

Применяется к