📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 84行目: | 84行目: | ||
<br> | <br> | ||
<u>※注意</u><br> | <u>※注意</u><br> | ||
<u>実行アプリケーションは特定のD- | <u>実行アプリケーションは特定のD-Busサービスを要求する時、該当するD-Busサービスがまだ起動していない場合において、<code>Connection</code>クラスの<code>ActivateServiceAsync</code>メソッドを実行することにより、</u><br> | ||
<u>指定したD-Busサービス名に対してD- | <u>指定したD-Busサービス名に対してD-Busデーモンにリクエストを送信して、該当サービスの起動を試みる。</u><br> | ||
<u>これは、D-Busサービスの遅延起動(必要になるまでサービスが起動されない)を可能にするためのものである。</u><br> | <u>これは、D-Busサービスの遅延起動(必要になるまでサービスが起動されない)を可能にするためのものである。</u><br> | ||
<br> | <br> | ||
<u>D-Busサービスがオンデマンドで実行されるように設計されている場合に特に有用である。</u><br> | <u>D-Busサービスがオンデマンドで実行されるように設計されている場合に特に有用である。</u><br> | ||
<u> | したがって<u>、D-Busサービスは使用される必要がある時にのみ起動されるため、リソースの節約に役立つ。</u><br> | ||
<br> | <br> | ||
<syntaxhighlight lang="c#"> | |||
using Tmds.DBus; | using Tmds.DBus; | ||
using login1.DBus; // org.freedesktop.login1サービスをもとに自動生成されたC#インターフェース | using login1.DBus; // org.freedesktop.login1サービスをもとに自動生成されたC#インターフェース | ||