13,000
回編集
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#インターフェース |