Excel 拡張子のサンプル: ActionFilter クラスSample Excel Extension: ActionFilter Class

この内部クラスによって <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter> クラスが拡張されます。また、この内部クラスは、Microsoft ExcelMicrosoft Excel 要素に対するテスト アクションのフィルターを表します。This internal class extends the <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter> class and represents a filter for test actions on a Microsoft ExcelMicrosoft Excel element.

単純なプロパティSimple Properties

開発者は、これらの読み取り専用プロパティを使用して、コード化された UI テスト フレームワークでこのテスト アクション フィルターをどのように実行するかを指定できます。These read-only properties enable the developer to specify how this test action filter is to be executed by the coded UI testing framework. たとえば、<xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Name%2A> プロパティには、アクション フィルター名が設定されています。For example, the <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Name%2A> property provides the name of the action filter. 他のプロパティには、アクション フィルターの <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Category%2A>、<xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.FilterType%2A>、このテスト アクション フィルターでフィルター処理されるテスト アクションの <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Group%2A> の名前が設定されています。Other properties get the <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Category%2A> of the action filter, the <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.FilterType%2A>, the <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Group%2A> name for the test actions that are filtered by this test action filter. また、<xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.ApplyTimeout%2A> を適用するかどうか、テスト アクションが <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Enabled%2A> かどうかを示すプロパティもあります。Others indicate whether to <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.ApplyTimeout%2A> and also whether the test action is <xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter.Enabled%2A>.

ProcessRule メソッドProcessRule Method

このメソッドは、コード化された UI テスト フレームワークによって呼び出され、指定された <xref:Microsoft.VisualStudio.TestTools.UITest.Common.IUITestActionStack> に対してフィルターを実行します。This method is called by the coded UI testing framework, and executes the filter against the provided <xref:Microsoft.VisualStudio.TestTools.UITest.Common.IUITestActionStack>. このオーバーライドによって、スタックの次のアクションがセルに対してキーストロークを送る場合はマウスを選択するセルのアクションを削除します。This particular override removes a mouse choose action on a cell when the next action in the stack sends keystrokes to the cell. その後で false が返されます。It then returns false.

プライベート メソッドPrivate Methods

IsLeftClick メソッドは、指定されたアクションがマウスの左クリックを表すかどうかを判断します。The IsLeftClick method determines whether the provided action represents a left-click of the mouse. AreActionsOnSameExcelCell メソッドは、2 つの指定されたアクションが Excel の同じセルに対して実行されるかどうかを判断します。The AreActionsOnSameExcelCell method determines whether two provided actions are executed on the same cell in Excel.

関連項目See Also

<xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter><xref:Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionFilter>
<xref:Microsoft.VisualStudio.TestTools.UITest.Common.IUITestActionStack><xref:Microsoft.VisualStudio.TestTools.UITest.Common.IUITestActionStack>
コード化された UI テストと操作の記録を拡張して Microsoft Excel をサポートExtending Coded UI Tests and Action Recordings to Support Microsoft Excel