Classe UITechnologyElementProxy
Classe de UITechnologyElement de proxy.Plug-ins de extensão devem substituir esse e personalizar o comportamento do elemento da tecnologia.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement
Microsoft.VisualStudio.TestTools.UITesting.UITechnologyElementProxy
Namespace: Microsoft.VisualStudio.TestTools.UITesting
Assembly: Microsoft.VisualStudio.TestTools.UITesting (em Microsoft.VisualStudio.TestTools.UITesting.dll)
Sintaxe
'Declaração
<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
O tipo UITechnologyElementProxy expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
UITechnologyElementProxy | Inicializa o elemento de proxy com o gerenciador dado da tecnologia. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
ChildIndex | Obtém as posições 0 com base na coleção do elemento pai. (Substitui UITechnologyElement.ChildIndex.) | |
ClassName | Obtém o nome da classe de esse elemento. (Substitui UITechnologyElement.ClassName.) | |
ControlTypeName | Obtém o tipo de controle universal de esse elemento. (Substitui UITechnologyElement.ControlTypeName.) | |
FriendlyName | Obtém o nome amigável para esse elemento como o texto de exibição que o usuário ajudará a identificar rapidamente o elemento na tela. (Substitui UITechnologyElement.FriendlyName.) | |
IsLeafNode | Obtém se este elemento é um nó folha (que é não tem qualquer filho) ou não. (Substitui UITechnologyElement.IsLeafNode.) | |
IsPassword | Obtém um valor que indica se este elemento contém o conteúdo protegido ou não. (Substitui UITechnologyElement.IsPassword.) | |
IsTreeSwitchingRequired | Obtém se a exibição de árvore é necessária para casos de exibição de árvore da janela - menos. (Substitui UITechnologyElement.IsTreeSwitchingRequired.) | |
Name | Obtém o nome de esse elemento. (Substitui UITechnologyElement.Name.) | |
NativeElement | Obtém o elemento nativo subjacente de tecnologia (como IAccessible) que corresponde a esse elemento. (Substitui UITechnologyElement.NativeElement.) | |
QueryId | Obtém um QueryId que pode ser usado para identificar exclusivamente/localizar esse elemento. Em alguns casos, como TreeItem, o QueryIds pode conter a hierarquia completa do elemento mas na maioria das vezes só conterá ancestrais importantes do elemento. O gerenciador de tecnologia deve decidir que a captura de ancestral na hierarquia adequadamente definindo a propriedade de QueryId.Ancestor de cada elemento. As APIs em classes de condição como AndCondition.ToString () e AndCondition.Parse () podem ser usados para converter essa classe a ou vice-versa. EXT-PROTO1-NOTES: Este QID também converte todos os elementos recursivamente de tecnologia núcleo de ancestral no elemento de extensão e costura a hierarquia de ancestral adequadamente. (Substitui UITechnologyElement.QueryId.) | |
SupportLevel | Obtém um valor que é usado pelo mecanismo de gravação e reprodução de teste para localizar UITechnologyManager correspondente para esse elemento. (Herdado de UITechnologyElement.) | |
SwitchingElement | Obtém ou define o elemento contêiner se uma tecnologia de está hospedada em outra tecnologia. Isso é usado pela estrutura. (Substitui UITechnologyElement.SwitchingElement.) | |
TechnologyManager | Obtém o gerenciador de tecnologia correspondente. (Substitui UITechnologyElement.TechnologyManager.) | |
TechnologyName | Obtém o nome da tecnologia correspondente. Esse valor deve ser mesmo que UITechnologyManager.TechnologyName. (Substitui UITechnologyElement.TechnologyName.) | |
TopLevelElement | Obtém ou define a janela de nível superior que corresponde a esse elemento.Janelas de nível superior são normalmente filhos da área de trabalho.Se isso não é definido, a estrutura irá definir esta ao ancestral de superior do elemento (após ignorado a área de trabalho como o predecessor). (Substitui UITechnologyElement.TopLevelElement.) | |
Value | Obtém o valor de esse elemento. (Substitui UITechnologyElement.Value.) | |
WindowHandle | Obtém o identificador para a janela Win32 que contém esse elemento. (Substitui UITechnologyElement.WindowHandle.) | |
WindowTitles | Obtém uma lista de títulos de nível superior da janela, que é o de um ancestral de esse elemento. (Herdado de UITechnologyElement.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
CacheProperties | Armazena todas as propriedades comuns de esse elemento para uso futuro para que essas propriedades podem ser usadas posteriormente mesmo quando o controle de sublinhado de interface do usuário ainda não existir. Isso normalmente inclui propriedades como o nome, o ClassName, o ControlType, o QueryId e outras propriedades usados na cadeia de caracteres de identificação. (Substitui UITechnologyElement.CacheProperties().) | |
EnsureVisibleByScrolling | Rola o elemento no modo. Se o gerenciador de tecnologia não suporta múltiplos recipiente de rolagem, então o outPointX e o outPointY devem ser retornados como -1, -1. (Substitui UITechnologyElement.EnsureVisibleByScrolling(Int32, Int32, Int32%, Int32%).) | |
Equals(Object) | Determina se o objeto especificado é igual ao objeto atual. (Substitui Object.Equals(Object).) | |
Equals(IUITechnologyElement) | Determina se o objeto especificado é igual ao objeto atual. (Substitui UITechnologyElement.Equals(IUITechnologyElement).) | |
Finalize | Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.) | |
GetBoundingRectangle | Obtém as coordenadas do retângulo que inclui completamente esse elemento. (Substitui UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%).) | |
GetClickablePoint | Obtém um ponto clicável para esse elemento.A estrutura usará isso para obter o ponto clicável se UITechnologyElement.GetOption () UITechnologyElementOption.GetClickablePointFrom retorna GetClickablePointFromTechnologyManager.Para usar o algoritmo padrão fornecido pela estrutura, acione NotSupportedException. (Substitui UITechnologyElement.GetClickablePoint(Int32%, Int32%).) | |
GetHashCode | Obtém o código hash para este objeto. As diretrizes de design .NET sugerem substituir essa muito se é igual são substituídos. (Substitui Object.GetHashCode().) | |
GetNativeControlType | Obtém o tipo de controle nativo de esse elemento.Isso pode ser usado com o tipo (obtido através de GetControlType () quando apenas o ControlType não é suficiente para diferenciar um controle. Por exemplo, se o elemento nativo a tecnologia é HTML, esse pode ser o nome da marca. (Substitui UITechnologyElement.GetNativeControlType(NativeControlTypeKind).) | |
GetOption | Obtém o padrão para este IUITechnologyElement. (Substitui UITechnologyElement.GetOption(UITechnologyElementOption).) | |
GetPropertyValue | Obtém o valor da propriedade especificada para esse elemento. (Substitui UITechnologyElement.GetPropertyValue(String).) | |
GetQueryIdForRelatedElement | Obtém o QueryId para o elemento relacionado especificado por UITestElementKind. (Substitui UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%).) | |
GetRequestedState | Obtém informações do estado atual de esse elemento para os estados aplicativos dados. Se o elemento não suporta ver apenas os estados seletivos, pode retornar informações de estado completo. (Substitui UITechnologyElement.GetRequestedState(AccessibleStates).) | |
GetRightToLeftProperty | Obtém valor verdadeiro/falso para direita para esquerda o formato baseado no tipo especificado. (Substitui UITechnologyElement.GetRightToLeftProperty(RightToLeftKind).) | |
GetScrolledPercentage | Obtém a quantidade rolada em porcentagem. (Substitui UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement).) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
InitializeProgrammaticScroll | Inicializa esse elemento para fazer a rolagem através de programação. (Substitui UITechnologyElement.InitializeProgrammaticScroll().) | |
InvokeProgrammaticAction | Executa a ação de programação, com base no ProgrammaticActionOption passado, em esse elemento. (Substitui UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption).) | |
IsInteractable | Verifica se o elemento é visível e interactable em essa instância. Plug-ins devem sobrecarregar essa implementação genérico para ser mais precisos e performant. (Herdado de UITechnologyElement.) | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
ScrollProgrammatically | Torna a rolagem programática para esse elemento. (Substitui UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount).) | |
SetFocus | Defina o foco em esse elemento. (Substitui UITechnologyElement.SetFocus().) | |
SetOption | Define o padrão para este IUITechnologyElement. (Substitui UITechnologyElement.SetOption(UITechnologyElementOption, Object).) | |
SetPropertyValue | (Herdado de UITechnologyElement.) | |
ToString | Obtém a representação de cadeia de caracteres de este controle. (Substitui Object.ToString().) | |
WaitForReady | Espera para que o elemento está pronto para a ação do usuário. (Substitui UITechnologyElement.WaitForReady().) |
Superior
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.