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 であると指定されている場合、メソッドからは最も高い値が返されます。それ以外の場合はゼロが返されます。これは、サポートが提供されていないことを示します。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 Cell コントロールのサポートされているプロパティに関して、プロパティ名とプロパティ記述子のディクショナリを返します。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 が返されるか、NotImplementedException がスローされます。Therefore, they either return null or throw the 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>
コード化された UI テストと操作の記録を拡張して Microsoft Excel をサポートExtending Coded UI Tests and Action Recordings to Support Microsoft Excel