diff options
Diffstat (limited to 'files/ja/mozilla/tech/xpcom/language_bindings/components.id/index.html')
-rw-r--r-- | files/ja/mozilla/tech/xpcom/language_bindings/components.id/index.html | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/files/ja/mozilla/tech/xpcom/language_bindings/components.id/index.html b/files/ja/mozilla/tech/xpcom/language_bindings/components.id/index.html new file mode 100644 index 0000000000..5908f888b6 --- /dev/null +++ b/files/ja/mozilla/tech/xpcom/language_bindings/components.id/index.html @@ -0,0 +1,23 @@ +--- +title: Components.ID +slug: Mozilla/Tech/XPCOM/Language_Bindings/Components.ID +tags: + - 'XPCOM:Language Bindings' + - XPConnect +translation_of: Mozilla/Tech/XPCOM/Language_Bindings/Components.ID +--- +<p> +</p> +<h3 id="要約"> 要約 </h3> +<p><code>Components.ID</code> は、<code><a href="/ja/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIJSID" title="">nsIJSID</a></code> インターフェースに合わせたネイティブオブジェクトを作成するコンストラクタです。 +</p> +<h3 id="構文"> 構文 </h3> +<pre class="eval">var interfaceID = [ new ] Components.ID(iid); +</pre> +<h3 id="パラメータ"> パラメータ </h3> +<dl><dt> <code>iid</code></dt><dd> A string of the format <code>'{00000000-0000-0000-0000-000000000000}'</code> giving the interface ID of the interface +</dd></dl> +<h3 id="説明"> 説明 </h3> +<p><code>Components.ID</code> は、インターフェース ID をパラメータとして取る、QueryInterface、getInterfaces などのメソッドを実装するために使われるインターフェース ID を作成します。 +</p><p><code><a href="ja/Components.classes">Components.classes</a></code>、<code><a href="ja/Components.classesByID">Components.classesByID</a></code>、<code><a href="ja/Components.interfaces">Components.interfaces</a></code> は、ほとんどの JavaScript コードが扱うことのない <code>nsID</code> をほぼすべて提供します。Components.classes, Components.classesByID, Components.interfaces はほとんどの JavaScript コードが扱う必要がある nsID のほぼ全てです。例外は、コンポーネントが JavaScript で書かれていて、自身を独自の <code>nsID</code> でコンポーネントマネージャに登録する必要がある場合です。その際の ID は未登録のため、<code><a href="ja/Components.classes">Components.classes</a></code> には現れません。 +</p> |