SystemdHostBuilderExtensions.AddSystemd(IServiceCollection) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Настраивает время существования встроенного IHost из servicesSystemdLifetimeнее, предоставляет сообщения уведомлений для запуска и остановки приложения, а также настраивает ведение журнала консоли в системном формате при запуске в качестве системной службы.
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 для цепочки.
Комментарии
Это контекст учитывается и активируется только в том случае, если он обнаруживает, что процесс выполняется как системная служба или NOTIFY_SOCKET если задан.
Модуль форматирования журнала консоли включен при обнаружении процесса как системной службы.
SystemdLifetime Он SystemdNotifier регистрируется при NOTIFY_SOCKET установке или обнаружении процесса в качестве системной службы.
Для включения уведомлений необходимо настроить Type=notify системный файл службы. См. https://www.freedesktop.org/software/systemd/man/systemd.service.html.