Compartir a través de


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
Método protegido UITechnologyElementProxy Inicializa el elemento de proxy con el administrador determinado de la tecnología.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ChildIndex Obtiene las 0 posiciones basadas en la colección del elemento primario. (Invalida a UITechnologyElement.ChildIndex).
Propiedad pública ClassName Obtiene el nombre de este elemento. (Invalida a UITechnologyElement.ClassName).
Propiedad pública ControlTypeName Obtiene el tipo de control universal de este elemento. (Invalida a UITechnologyElement.ControlTypeName).
Propiedad pública 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).
Propiedad pública IsLeafNode Obtiene si este elemento es un nodo hoja (que es no tiene ningún elemento secundarios) o no. (Invalida a UITechnologyElement.IsLeafNode).
Propiedad pública IsPassword Obtiene un valor que indica si este elemento contiene contenido protegido o no. (Invalida a UITechnologyElement.IsPassword).
Propiedad pública IsTreeSwitchingRequired Obtiene si la conmutación de árbol se requiere para los casos sin ventana de conmutación de árbol. (Invalida a UITechnologyElement.IsTreeSwitchingRequired).
Propiedad pública Name Obtiene el nombre de este elemento. (Invalida a UITechnologyElement.Name).
Propiedad pública NativeElement Obtiene el elemento nativo subyacente de tecnología (como IAccessible) que corresponde este elemento. (Invalida a UITechnologyElement.NativeElement).
Propiedad pública 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).
Propiedad pública 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).
Propiedad pública 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).
Propiedad pública TechnologyManager Obtiene el administrador correspondiente de la tecnología. (Invalida a UITechnologyElement.TechnologyManager).
Propiedad pública TechnologyName Obtiene el nombre de la tecnología correspondiente. Este valor debe ser igual que UITechnologyManager.TechnologyName. (Invalida a UITechnologyElement.TechnologyName).
Propiedad pública 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).
Propiedad pública Value Obtiene el valor de este elemento. (Invalida a UITechnologyElement.Value).
Propiedad pública WindowHandle Obtiene el identificador de la ventana de Win32 que contiene este elemento. (Invalida a UITechnologyElement.WindowHandle).
Propiedad pública 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
Método público 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()).
Método público 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%)).
Método público Equals(Object) Determina si el objeto especificado es igual al objeto actual. (Invalida a Object.Equals(Object)).
Método público Equals(IUITechnologyElement) Determina si el objeto especificado es igual al objeto actual. (Invalida a UITechnologyElement.Equals(IUITechnologyElement)).
Método protegido 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).
Método público GetBoundingRectangle Obtiene las coordenadas del rectángulo que agrega completamente este elemento. (Invalida a UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%)).
Método público 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%)).
Método público 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()).
Método público 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)).
Método público GetOption Obtiene la opción para este IUITechnologyElement. (Invalida a UITechnologyElement.GetOption(UITechnologyElementOption)).
Método público GetPropertyValue Obtiene el valor de la propiedad especificada para este elemento. (Invalida a UITechnologyElement.GetPropertyValue(String)).
Método público GetQueryIdForRelatedElement Obtiene QueryId para el elemento relacionado especificado por UITestElementKind. (Invalida a UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%)).
Método público 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)).
Método público GetRightToLeftProperty Obtiene el valor true o false para de derecha a izquierda el formato basado en la clase especificada. (Invalida a UITechnologyElement.GetRightToLeftProperty(RightToLeftKind)).
Método público GetScrolledPercentage Obtiene la cantidad desplazado en porcentaje. (Invalida a UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement)).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público InitializeProgrammaticScroll Inicializa este elemento para hacer el desplazamiento mediante programación. (Invalida a UITechnologyElement.InitializeProgrammaticScroll()).
Método público InvokeProgrammaticAction Realiza la acción mediante programación, en función de ProgrammaticActionOption pasado, en este elemento. (Invalida a UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption)).
Método público 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).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ScrollProgrammatically Haga el desplazamiento mediante programación para este elemento. (Invalida a UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount)).
Método público SetFocus Establece el foco en este elemento. (Invalida a UITechnologyElement.SetFocus()).
Método público SetOption Establece la opción para este IUITechnologyElement. (Invalida a UITechnologyElement.SetOption(UITechnologyElementOption, Object)).
Método público SetPropertyValue (Se hereda de UITechnologyElement).
Método público ToString Obtiene la representación de cadena de este control. (Invalida a Object.ToString()).
Método público 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)