次の方法で共有


IUIAutomationCacheRequest インターフェイス (uiautomationclient.h)

キャッシュ要求のプロパティとメソッドを公開します。 クライアント アプリケーションでは、このインターフェイスを使用して、Microsoft UI オートメーション要素の取得時にキャッシュするプロパティとコントロール パターンを指定します。

継承

IUIAutomationCacheRequest インターフェイスは、IUnknown インターフェイスから継承します。 IUIAutomationCacheRequest には、次の種類のメンバーもあります。

メソッド

IUIAutomationCacheRequest インターフェイスには、これらのメソッドがあります。

 
IUIAutomationCacheRequest::AddPattern

キャッシュ要求にコントロール パターンを追加します。
IUIAutomationCacheRequest::AddProperty

プロパティをキャッシュ要求に追加します。
IUIAutomationCacheRequest::Clone

キャッシュ要求のコピーを作成します。
IUIAutomationCacheRequest::get_AutomationElementMode

返される要素に基になる UI への完全な参照を含めるか、キャッシュされた情報のみを含めるかを示します。 (Get)
IUIAutomationCacheRequest::get_TreeFilter

キャッシュ時に使用される UI オートメーション要素ツリーのビューを指定します。 (Get)
IUIAutomationCacheRequest::get_TreeScope

キャッシュのスコープを指定します。 (Get)
IUIAutomationCacheRequest::p ut_AutomationElementMode

返される要素に基になる UI への完全な参照を含めるか、キャッシュされた情報のみを含めるかを示します。 (Put)
IUIAutomationCacheRequest::p ut_TreeFilter

キャッシュ時に使用される UI オートメーション要素ツリーのビューを指定します。 (Put)
IUIAutomationCacheRequest::p ut_TreeScope

キャッシュのスコープを指定します。 (Put)

解説

UI オートメーションを使用してプロパティとコントロール パターンを取得するには、クロスプロセス呼び出しが必要であり、パフォーマンスが低下する可能性があります。 バッチ操作でプロパティと制御パターンの値をキャッシュすることで、アプリケーションのパフォーマンスを向上させることができます。

CreateCacheRequest を呼び出して新しいキャッシュ要求を作成し、IUIAutomationCacheRequest のメソッドを呼び出して要求を構成します。

要件

   
サポートされている最小のクライアント Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム、WINDOWS XP SP3 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム、WINDOWS Server 2003 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー uiautomationclient.h (UIAutomation.h を含む)

関連項目

クライアントの UI オートメーション要素インターフェイス