IModelObject::EnumerateKeys メソッド (dbgmodel.h)
動的キー プロバイダー内のキーを列挙します。 返される列挙子は、IModelObject に対する EnumerateKeys(...) 呼び出しに従って動作する必要があります。EnumerateKeyValues やその他の列挙バリアントとしては動作しません。
1 つの動的キー プロバイダーの観点からは、物理的に異なるキーである同じ名前の複数のキーを列挙することは無効であることに注意してください。
構文
HRESULT EnumerateKeys(
IKeyEnumerator **enumerator
);
パラメーター
enumerator
オブジェクトのすべてのキー (およびそのすべての親モデル) とその値とメタデータの列挙子は、IKeyEnumerator としてこの引数で返されます。
戻り値
このメソッドは、成功または失敗を示す HRESULT を返します。
備考
EnumerateKeys メソッドは、オブジェクトのプロパティ アクセサーを自動的に解決しない点を除き、EnumerateKeyValues メソッドと同様に動作します。 つまり、キーの値がプロパティ アクセサーの場合、EnumerateKeys メソッドは、GetValue メソッドを自動的に呼び出すのではなく、IModelObject にボックス化されたプロパティ アクセサー (IModelPropertyAccessorInterface) を返します。 これは、GetKey と GetKeyValue の違いに似ています。
必要条件
要件 | 価値 |
---|---|
ヘッダー | dbgmodel.h |
関連項目
IModelObject インターフェイス の