「C Sharpの応用 - D-Bus」の版間の差分

ナビゲーションに移動 検索に移動
 
84行目: 84行目:
<br>
<br>
<u>※注意</u><br>
<u>※注意</u><br>
<u>実行アプリケーションは特定のD-Busサービスを要求する時、そのD-Busサービスがまだ実行されていない場合、<code>Connection</code>クラスの<code>ActivateServiceAsync</code>メソッドを実行することにより、</u><br>
<u>実行アプリケーションは特定のD-Busサービスを要求する時、該当するD-Busサービスがまだ起動していない場合において、<code>Connection</code>クラスの<code>ActivateServiceAsync</code>メソッドを実行することにより、</u><br>
<u>指定したD-Busサービス名に対してD-Busデーモンにリクエストを送信して、該当サービスがまだ起動していない場合には起動を試みる。</u><br>
<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>つまり、D-Busサービスは使用される必要がある時にのみ起動されるため、リソースの節約に役立つ。</u><br>
したがって<u>、D-Busサービスは使用される必要がある時にのみ起動されるため、リソースの節約に役立つ。</u><br>
<br>
<br>
<syntaxhighlight lang="c#">
<syntaxhighlight lang="c#">
  using Tmds.DBus;
  using Tmds.DBus;
  using login1.DBus;  // org.freedesktop.login1サービスをもとに自動生成されたC#インターフェース
  using login1.DBus;  // org.freedesktop.login1サービスをもとに自動生成されたC#インターフェース

案内メニュー