Exemple d'extension Excel : classe PropertyProviderSample Excel Extension: PropertyProvider Class

Cette classe interne étend la classe UITestPropertyProvider et fournit des services de propriétés pour des éléments Microsoft ExcelMicrosoft Excel afin d’enregistrer et de lire des tests d’interface utilisateur.This internal class extends the UITestPropertyProvider class and provides property services for Microsoft ExcelMicrosoft Excel elements to record and play back user interface (UI) tests.

Méthode GetControlSupportLevelGetControlSupportLevel Method

La méthode GetControlSupportLevel retourne un nombre qui indique le niveau de prise en charge que le fournisseur de propriétés peut offrir pour le contrôle fourni.The GetControlSupportLevel method returns a number that indicates the level of support that the property provider can offer for the provided control. Plus la valeur retournée est élevée, plus le fournisseur de propriétés peut prendre en charge le contrôle.The higher the returned value, the more the property provider can support the control. Dans ce cas, la méthode vérifie la valeur de la propriété TechnologyName du contrôle fourni.In this case, the method checks the value of the TechnologyName property of the provided control. Si la valeur est « Excel » et que ControlTypeName indique qu’il s’agit d’un CellElement, la méthode retourne la valeur la plus élevée. Sinon, elle retourne zéro, ce qui indique l’absence de prise en charge.If the value is "Excel" and if the ControlTypeName indicates it is a CellElement, the method returns the highest value; otherwise, it returns zero, which indicates that no support is provided.

Méthode GetPropertyNamesGetPropertyNames Method

Retourne un dictionnaire de noms de propriétés et de descripteurs de propriétés pour les propriétés prises en charge d’un contrôle Cell Excel.Returns a dictionary of property names and property descriptors for the supported properties of an Excel Cell control.

Méthode GetPropertyDescriptorGetPropertyDescriptor Method

Cette méthode est appelée par le framework de test pour obtenir le descripteur de propriété prédéfini du nom de propriété fourni.This method is called by the testing framework to get the predefined property descriptor for the provided property name.

Méthodes GetPropertyValue et SetPropertyValueGetPropertyValue and SetPropertyValue Methods

La méthode GetPropertyValue utilise la classe Communicator de cette extension pour retourner la valeur de propriété à partir d’Excel.The GetPropertyValue method uses the Communicator class of this extension to return the property value from Excel. La méthode SetPropertyValue utilise la classe Keyboard et le composant Communicator pour définir la valeur de propriété.The SetPropertyValue method uses the Keyboard class and the Communicator component to set the property value. Ces méthodes sont appelées par le framework de test.These methods are called by the testing framework.

Méthodes de personnalisation de la génération de codeCode Generation Customization Methods

Ces méthodes ne sont pas implémentées pour cette extension.These methods are not implemented for this extension. Par conséquent, elles retournent null ou lèvent NotImplementedException.Therefore, they either return null or throw the NotImplementedException.

Voir aussiSee also