次のキーワードは、IDL ファイル内の ライブラリ ステートメントのコンテキスト内でタイプ ライブラリ情報を指定します。
| 属性 | 使い |
|---|---|
| 集計可能 | コクラス を、別のオブジェクトのインターフェイス ポインターを直接公開できるサポート オブジェクトとして定義します。 |
| appobjectをする | 完全な EXE アプリケーションに関連付けられているアプリケーション オブジェクトとして、コクラス を識別します。 |
| バインド可能な | プロパティがデータ バインディングをサポートしていることを示します。 これにより、プロパティの値が変更されるたびにクライアントに通知を受け取ることができます。 |
| コクラスをする | コンポーネント オブジェクトでサポートされているインターフェイスの一覧を提供します。 |
| コントロールの | コンテナー サイトが追加のタイプ ライブラリまたはコンポーネント オブジェクト クラスを派生させる COM コントロールとしてコクラス またはライブラリを識別します。 |
| カスタムをする | カスタム属性 (MIDL で定義されていない属性) を定義します。 |
| 既定 | コクラス内で定義されているインターフェイスまたはディスパッチインターフェイスが、既定のインターフェイスを表していることを示します。 |
| defaultbindをする | オブジェクトを最もよく表す単一のバインド可能なプロパティを示します。 |
| defaultcollelemをする | プロパティに既定のコレクションの要素のアクセサー関数としてフラグを設定します。 Microsoft Visual Basic コードの最適化に使用されます。 |
| defaultvalueをする | 型指定された省略可能なパラメーターの既定値を指定できます。 |
| defaultvtableをする | オブジェクトが 2 つの異なるソース インターフェイスを持つことができます。 |
| dispinterfaceをする | IDispatch::Invoke 呼び出すことができるプロパティとメソッドのセットを定義します。 |
| displaybindの | バインド可能としてユーザーに表示する必要があるプロパティを示します。 |
| dllname(str)をする | モジュールのエントリ ポイントを含む DLL の名前を定義します。 |
| デュアル | IDispatch を介して、および Vtable を介して直接プロパティとメソッドを公開するインターフェイスを識別します。 |
| エントリの | DLL 内のエントリ ポイントを識別することによって、モジュール内のエクスポートされた関数または定数を指定します。 |
| helpcontextをする | ユーザーがヘルプ ファイルでこの要素に関する情報を表示できるようにするコンテキスト識別子を指定します。 |
| helpfileをする | タイプ ライブラリのヘルプ ファイルの名前を設定します。 |
| ヘルプ文字列をする | 適用する要素を記述するために使用される文字列を指定します。 |
| helpstringdllをする | ドキュメント文字列検索の実行に使用する DLL の名前を設定します。 |
| 非表示のをする | アイテムが存在するが、ユーザー指向のブラウザーには表示されないことを示します。 |
| ID | メンバー関数 (インターフェイスまたはディスパッチインターフェイスのプロパティまたはメソッド) の DISPID を指定します。 |
| immediatebindをする | データ バインド オブジェクトのプロパティに対するすべての変更がデータベースに直ちに通知されることを示します。 |
| lcidをする | ライブラリ ステートメントに localeID 引数と共に適用すると、タイプ ライブラリまたは関数引数のロケールが識別され、ライブラリ ブロック内で国際文字を使用できます。 ライブラリ ステートメント内では、lcid 属性が使用される時点から、MIDL は指定されたロケールに従ってローカライズされた入力を受け入れます。 |
| ライブラリの | ステートメント内で参照されるインターフェイスとクラスのタイプ ライブラリ情報を生成するように MIDL コンパイラに指示します。 |
| ライセンス | 適用する コクラス がライセンス付与されていることを示し、IClassFactory2 使用してインスタンスを作成する必要があります。 |
| のブロックできない | プロパティがオブジェクト ブラウザーに表示され (プロパティ値は表示されません)、プロパティ ブラウザーには表示されないことを示します (プロパティ値は表示されません)。 |
| 作成できない | クライアントが既定のクラス ファクトリを使用してオブジェクト インターフェイスのインスタンスを作成できないようにします。 |
| 非 | IDispatch 実装に、インターフェイスの説明に記載されているプロパティとメソッドのみが含まれており、実行時に追加のメンバーで拡張できないことを指定します。 |
| oleautomationをする | インターフェイスがオートメーションと互換性があることを示します。 |
| 省略可能な | メンバー関数の省略可能なパラメーターを指定します。 |
| propget | プロパティ アクセサー関数を指定します。 |
| propputをする | プロパティ設定関数を指定します。 |
| propputrefをする | 値の代わりに参照を使用するプロパティ設定関数を指定します。 |
| パブリックをする | typedefで宣言されたエイリアスタイプ ライブラリの一部になるようにします。 |
| 読み取り時の | 変数に新しい値を割り当てることを禁止します。 |
| requesteditをする | プロパティが OnRequestEdit 通知をサポートしていることを示します。 |
| 制限付き | ライブラリ、またはモジュール、インターフェイス、またはディスパッチインターフェイスのメンバーを任意に呼び出すことができないことを指定します。 |
| リトバル | メンバーの戻り値を受け取るパラメーターを指定します。 |
| ソース | コクラス、プロパティ、またはメソッドのメンバーがイベントのソースであることを示します。 |
| 文字列をする | 1 次元 char、wchar_t、バイト (または同等の) 配列、またはそのような配列へのポインターを文字列として扱う必要があることを示します。 |
| uidefaultをする | 型情報メンバーがユーザー インターフェイスに表示される既定のメンバーであることを示します。 |
| はgetlasterror を使用します | モジュール エントリ ポイントが SetLastErrorを使用してエラー コードを返し、呼び出し元が GetLastErrorを呼び出して、関数の入力時にエラーが発生した場合にエラー コードを取得できることを指定します。 |
| uuidをする | タイプ ライブラリ、コクラス、またはインターフェイス一意識別子を指定します。 |
| varargをする | 関数が可変数の引数を受け取っていることを指定します。 |
| バージョンの | タイプ ライブラリの特定のバージョンを識別します。 |
関連トピック
-
ODL ファイル構文 の
-
MIDL を使用してタイプ ライブラリを生成する