次の方法で共有


SystemdHostBuilderExtensions.AddSystemd(IServiceCollection) メソッド

定義

services から SystemdLifetimeにビルドされた IHost の有効期間を構成し、アプリケーションの起動と停止の通知メッセージを提供し、システム形式にコンソール ログを構成します。

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

IHostのビルドに使用する IServiceCollection。 たとえば、Services や、ConfigureServices(Action<HostBuilderContext,IServiceCollection>) コールバックに渡される IServiceCollection などです。

戻り値

チェーン用の services インスタンス。

注釈

これはコンテキスト対応であり、プロセスが systemd Service として実行されていることを検出した場合にのみアクティブになります。

通知を有効にするには、systemd サービス ファイルに Type=notify を構成する必要があります。 https://www.freedesktop.org/software/systemd/man/systemd.service.htmlを参照してください。

適用対象