UITechnologyElementProxy (Clase)
Clase de UITechnologyElement de proxy.Complementos de extensión deben reemplazar esto y personalizar el comportamiento del elemento de la tecnología.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement
Microsoft.VisualStudio.TestTools.UITesting.UITechnologyElementProxy
Espacio de nombres: Microsoft.VisualStudio.TestTools.UITesting
Ensamblado: Microsoft.VisualStudio.TestTools.UITesting (en Microsoft.VisualStudio.TestTools.UITesting.dll)
Sintaxis
'Declaración
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyElementProxy _
Inherits UITechnologyElement
[ComVisibleAttribute(true)]
public abstract class UITechnologyElementProxy : UITechnologyElement
[ComVisibleAttribute(true)]
public ref class UITechnologyElementProxy abstract : public UITechnologyElement
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
type UITechnologyElementProxy =
class
inherit UITechnologyElement
end
public abstract class UITechnologyElementProxy extends UITechnologyElement
El tipo UITechnologyElementProxy expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
UITechnologyElementProxy | Inicializa el elemento de proxy con el administrador determinado de la tecnología. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
ChildIndex | Obtiene las 0 posiciones basadas en la colección del elemento primario. (Invalida a UITechnologyElement.ChildIndex). | |
ClassName | Obtiene el nombre de este elemento. (Invalida a UITechnologyElement.ClassName). | |
ControlTypeName | Obtiene el tipo de control universal de este elemento. (Invalida a UITechnologyElement.ControlTypeName). | |
FriendlyName | Obtiene el nombre descriptivo de este elemento como texto de presentación que ayudará a reconocer rápidamente el elemento en la pantalla. (Invalida a UITechnologyElement.FriendlyName). | |
IsLeafNode | Obtiene si este elemento es un nodo hoja (que es no tiene ningún elemento secundarios) o no. (Invalida a UITechnologyElement.IsLeafNode). | |
IsPassword | Obtiene un valor que indica si este elemento contiene contenido protegido o no. (Invalida a UITechnologyElement.IsPassword). | |
IsTreeSwitchingRequired | Obtiene si la conmutación de árbol se requiere para los casos sin ventana de conmutación de árbol. (Invalida a UITechnologyElement.IsTreeSwitchingRequired). | |
Name | Obtiene el nombre de este elemento. (Invalida a UITechnologyElement.Name). | |
NativeElement | Obtiene el elemento nativo subyacente de tecnología (como IAccessible) que corresponde este elemento. (Invalida a UITechnologyElement.NativeElement). | |
QueryId | Obtiene un QueryId que se puede usar para identificar y busque este elemento. En algunos casos, por ejemplo TreeItem, el QueryIds podría contener la jerarquía completa del elemento pero la mayoría de las veces sólo contendrá los antecesores importantes del elemento. El administrador de tecnología debe decidir qué antecesor a capturar en la jerarquía correctamente estableciendo la propiedad de QueryId.Ancestor de cada elemento. Las API de clases de condición como AndCondition.ToString () y AndCondition.Parse () se pueden utilizar para convertir de esta clase para asociar o viceversa. EXT-PROTO1-NOTES: Este QID también convierte recursivamente todos los elementos de tecnología básica del antecesor en el elemento extension y cose la jerarquía del antecesor correctamente. (Invalida a UITechnologyElement.QueryId). | |
SupportLevel | Obtiene un valor que lo utiliza el motor de grabación y reproducción de pruebas para buscar un objeto UITechnologyManager coincidente para este elemento. (Se hereda de UITechnologyElement). | |
SwitchingElement | Obtiene o establece el elemento contenedor si una tecnología se hospeda dentro de otra tecnología. Esto utiliza el marco. (Invalida a UITechnologyElement.SwitchingElement). | |
TechnologyManager | Obtiene el administrador correspondiente de la tecnología. (Invalida a UITechnologyElement.TechnologyManager). | |
TechnologyName | Obtiene el nombre de la tecnología correspondiente. Este valor debe ser igual que UITechnologyManager.TechnologyName. (Invalida a UITechnologyElement.TechnologyName). | |
TopLevelElement | Obtiene o establece la ventana de nivel superior correspondiente a este elemento.Las ventanas de nivel superior suelen ser elementos secundarios del escritorio.Si no se establece, el marco establecerá esto el antecesor superior del elemento (después de omitir el escritorio como antecesor). (Invalida a UITechnologyElement.TopLevelElement). | |
Value | Obtiene el valor de este elemento. (Invalida a UITechnologyElement.Value). | |
WindowHandle | Obtiene el identificador de la ventana de Win32 que contiene este elemento. (Invalida a UITechnologyElement.WindowHandle). | |
WindowTitles | Obtiene una lista de los títulos de ventana de nivel superior, de los que uno es el antecesor de este elemento. (Se hereda de UITechnologyElement). |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
CacheProperties | Almacena en memoria caché todas las propiedades comunes de este elemento para uso futuro para poder utilizar estas propiedades más adelante incluso cuando existe el control de IU que no aparece subrayado más. Esto incluye normalmente propiedades como nombre, ClassName, ControlType, QueryId y otras propiedades utilizados en cadena de identificación. (Invalida a UITechnologyElement.CacheProperties()). | |
EnsureVisibleByScrolling | Desplaza este elemento en la vista. Si el administrador de tecnología no admite mover los contenedores varios, el outPointX y el outPointY se deben devolver como -1, -1. (Invalida a UITechnologyElement.EnsureVisibleByScrolling(Int32, Int32, Int32%, Int32%)). | |
Equals(Object) | Determina si el objeto especificado es igual al objeto actual. (Invalida a Object.Equals(Object)). | |
Equals(IUITechnologyElement) | Determina si el objeto especificado es igual al objeto actual. (Invalida a UITechnologyElement.Equals(IUITechnologyElement)). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
GetBoundingRectangle | Obtiene las coordenadas del rectángulo que agrega completamente este elemento. (Invalida a UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%)). | |
GetClickablePoint | Obtiene un punto de este elemento en el que se puede hacer clic.El marco usará esto para obtener el punto si UITechnologyElement.GetOption (UITechnologyElementOption.GetClickablePointFrom) devuelve GetClickablePointFromTechnologyManager.Para utilizar el algoritmo predeterminado proporcionado por el marco, inicie NotSupportedException. (Invalida a UITechnologyElement.GetClickablePoint(Int32%, Int32%)). | |
GetHashCode | Obtiene el código hash de este objeto. Las instrucciones de diseño de .NET sugiere reemplazando también si equals se reemplazan. (Invalida a Object.GetHashCode()). | |
GetNativeControlType | Obtiene el tipo nativo del control de este elemento.Esto se puede utilizar con el tipo universal obtenido mediante GetControlType () cuando simplemente el ControlType no es suficiente para distinguir un control. Por ejemplo, si el elemento nativo de tecnología es HTML, podría ser el nombre de la etiqueta. (Invalida a UITechnologyElement.GetNativeControlType(NativeControlTypeKind)). | |
GetOption | Obtiene la opción para este IUITechnologyElement. (Invalida a UITechnologyElement.GetOption(UITechnologyElementOption)). | |
GetPropertyValue | Obtiene el valor de la propiedad especificada para este elemento. (Invalida a UITechnologyElement.GetPropertyValue(String)). | |
GetQueryIdForRelatedElement | Obtiene QueryId para el elemento relacionado especificado por UITestElementKind. (Invalida a UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%)). | |
GetRequestedState | Obtiene la información de estado actual de este elemento para estados solicitadas especificadas. Si el elemento no admite ver únicamente los estados selectivas, puede devolver información de estado completa. (Invalida a UITechnologyElement.GetRequestedState(AccessibleStates)). | |
GetRightToLeftProperty | Obtiene el valor true o false para de derecha a izquierda el formato basado en la clase especificada. (Invalida a UITechnologyElement.GetRightToLeftProperty(RightToLeftKind)). | |
GetScrolledPercentage | Obtiene la cantidad desplazado en porcentaje. (Invalida a UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement)). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
InitializeProgrammaticScroll | Inicializa este elemento para hacer el desplazamiento mediante programación. (Invalida a UITechnologyElement.InitializeProgrammaticScroll()). | |
InvokeProgrammaticAction | Realiza la acción mediante programación, en función de ProgrammaticActionOption pasado, en este elemento. (Invalida a UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption)). | |
IsInteractable | Comprueba si el elemento está visible e interactable en esta instancia. Los complementos deben sobrecargar esta implementación genérica para ser más precisos y performant. (Se hereda de UITechnologyElement). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
ScrollProgrammatically | Haga el desplazamiento mediante programación para este elemento. (Invalida a UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount)). | |
SetFocus | Establece el foco en este elemento. (Invalida a UITechnologyElement.SetFocus()). | |
SetOption | Establece la opción para este IUITechnologyElement. (Invalida a UITechnologyElement.SetOption(UITechnologyElementOption, Object)). | |
SetPropertyValue | (Se hereda de UITechnologyElement). | |
ToString | Obtiene la representación de cadena de este control. (Invalida a Object.ToString()). | |
WaitForReady | Esperas para que el elemento esté listo para la acción del usuario. (Invalida a UITechnologyElement.WaitForReady()). |
Arriba
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.VisualStudio.TestTools.UITesting (Espacio de nombres)