샘플 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 메서드Private Methods

IsLeftClick 메서드는 제공된 작업이 마우스 왼쪽 클릭을 나타내는지지를 확인합니다.The IsLeftClick method determines whether the provided action represents a left-click of the mouse. AreActionsOnSameExcelCell 메서드는 제공된 두 작업이 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>
Microsoft Excel을 지원하도록 코딩된 UI 테스트 및 작업 기록 확장Extending Coded UI Tests and Action Recordings to Support Microsoft Excel