IDataModelNameBinder::EnumerateReferences メソッド (dbgmodel.h)
EnumerateReferences メソッドは、BindReference メソッドの規則に従ってオブジェクトにバインドする一連の名前と参照を列挙します。 IModelObject の EnumerateKeys、EnumerateValues、および同様のメソッドとは異なり、同じ値を持つ複数の名前 (基底クラス、親モデルなど) を返す可能性があります。この列挙子は、BindValue と BindReference にバインドする特定の名前のセットのみを返します。 名前は重複しません。 IModelObject メソッドを呼び出すよりも、名前バインダーを使用してオブジェクトを列挙するコストが大幅に高くなることに注意してください。
構文
HRESULT EnumerateReferences(
IModelObject *contextObject,
IKeyEnumerator **enumerator
);
パラメーター
contextObject
すべての名前バインドとそれらに対する参照を列挙する対象の オブジェクト。
enumerator
BindReference の呼び出しとそれらに対する参照に従ってバインドされるすべての名前を列挙する列挙子。 この列挙子は名前を重複しません。 BindReference の明示的な呼び出しから取得される名前と値のセットのみが返されます。
戻り値
このメソッドは、成功または失敗を示す HRESULT を返します。
要件
要件 | 値 |
---|---|
Header | dbgmodel.h |