샘플 Excel 확장: PropertyProvider 클래스Sample Excel Extension: PropertyProvider Class

이 내부 클래스는 <xref:Microsoft.VisualStudio.TestTools.UITesting.UITestPropertyProvider> 클래스를 확장하며 UI(사용자 인터페이스) 테스트를 기록하고 확장하기 위한 속성 서비스를 Microsoft ExcelMicrosoft Excel 요소에 제공합니다.This internal class extends the <xref:Microsoft.VisualStudio.TestTools.UITesting.UITestPropertyProvider> class and provides property services for Microsoft ExcelMicrosoft Excel elements to record and play back user interface (UI) tests.

GetControlSupportLevel 메서드GetControlSupportLevel Method

<xref:Microsoft.VisualStudio.TestTools.UITesting.UITestPropertyProvider.GetControlSupportLevel%2A> 메서드는 속성 공급자가 제공된 컨트롤에 대해 제공할 수 있는 지원 수준을 나타내는 숫자를 반환합니다.The <xref:Microsoft.VisualStudio.TestTools.UITesting.UITestPropertyProvider.GetControlSupportLevel%2A> method returns a number that indicates the level of support that the property provider can offer for the provided control. 반환된 값이 클수록 속성 공급자의 컨트롤 지원 가능 수준도 높아집니다.The higher the returned value, the more the property provider can support the control. 이 경우 메서드는 제공된 컨트롤의 <xref:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.TechnologyName%2A> 속성 값을 확인합니다.In this case, the method checks the value of the <xref:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.TechnologyName%2A> property of the provided control. 값이 “Excel”이고 <xref:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.ControlTypeName%2A>가 CellElement임을 나타내는 경우 메서드는 최고 값을 반환하고, 그렇지 않으면 지원이 제공되지 않음을 나타내는 0을 반환합니다.If the value is "Excel" and if the <xref:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.ControlTypeName%2A> indicates it is a CellElement, the method returns the highest value; otherwise, it returns zero, which indicates that no support is provided.

GetPropertyNames 메서드GetPropertyNames Method

Excel 셀 컨트롤의 지원되는 속성에 대한 속성 이름 및 속성 설명자 사전을 반환합니다.Returns a dictionary of property names and property descriptors for the supported properties of an Excel Cell control.

GetPropertyDescriptor 메서드GetPropertyDescriptor Method

이 속성은 된 속성 이름에 대해 미리 정의된 속성 설명자를 가져오기 위해 테스트 프레임워크에서 호출됩니다.This method is called by the testing framework to get the predefined property descriptor for the provided property name.

GetPropertyValue 및 SetPropertyValue 메서드GetPropertyValue and SetPropertyValue Methods

GetPropertyValue 메서드는 이 확장의 Communicator 클래스를 사용하여 Excel에서 속성 값을 반환합니다.The GetPropertyValue method uses the Communicator class of this extension to return the property value from Excel. SetPropertyValue 메서드는 <xref:Microsoft.VisualStudio.TestTools.UITesting.Keyboard> 클래스 및 Communicator 구성 요소를 사용하여 속성 값을 설정합니다.The SetPropertyValue method uses the <xref:Microsoft.VisualStudio.TestTools.UITesting.Keyboard> class and the Communicator component to set the property value. 이러한 메서드는 테스트 프레임워크에서 호출됩니다.These methods are called by the testing framework.

코드 생성 사용자 지정 메서드Code Generation Customization Methods

이러한 메서드는 이 확장에 대해 구현되지 않습니다.These methods are not implemented for this extension. 따라서 null을 반환하거나 <xref:System.NotImplementedException>를 throw합니다.Therefore, they either return null or throw the <xref:System.NotImplementedException>.

참고 항목See Also

<xref:Microsoft.VisualStudio.TestTools.UITesting.UITestPropertyProvider><xref:Microsoft.VisualStudio.TestTools.UITesting.UITestPropertyProvider>
<xref:Microsoft.VisualStudio.TestTools.UITesting.Keyboard><xref:Microsoft.VisualStudio.TestTools.UITesting.Keyboard>
Microsoft Excel을 지원하도록 코딩된 UI 테스트 및 작업 기록 확장Extending Coded UI Tests and Action Recordings to Support Microsoft Excel