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.