Microsoft.UI.Xaml.Automation.Provider Namespace

Define padrões de provedor que são implementados por pares de automação e reconhecidos por clientes de automação.

Classes

Nome Description
IRawElementProviderSimple

Fornece métodos e propriedades que expõem informações básicas sobre um elemento de interface do usuário. IRawElementProviderSimple é uma classe Windows Runtime, não uma interface.

Interfaces

Nome Description
IAnnotationProvider

Expõe as propriedades de uma anotação em um documento. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Annotation.

ICustomNavigationProvider

Expõe um método para dar suporte ao acesso por um cliente de Automação da Interface do Usuário da Microsoft a controles que dão suporte a uma ordem de navegação personalizada. Implemente ICustomNavigationProvider para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.CustomNavigation.

IDockProvider

Expõe métodos e propriedades para dar suporte ao acesso de um cliente Microsoft Automação da Interface do Usuário a controles que expõem suas propriedades de encaixe em um contêiner de encaixe. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Dock.

IDragProvider

Permite que um elemento da Automação da Interface do Usuário da Microsoft se descreva como um elemento que pode ser arrastado como parte de uma operação de arrastar e soltar. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Drag.

IDropTargetProvider

Permite que um elemento Microsoft Automação da Interface do Usuário se descreva como um elemento que pode receber uma queda de um elemento arrastado como parte de uma operação de arrastar e soltar. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.DropTarget.

IExpandCollapseProvider

Expõe métodos e propriedades para dar suporte ao acesso por um cliente Microsoft Automação da Interface do Usuário a controles que se expandem visualmente para exibir conteúdo e que recolhem para ocultar o conteúdo. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.ExpandCollapse.

IGridItemProvider

Expõe métodos e propriedades para dar suporte ao acesso de um cliente Microsoft Automação da Interface do Usuário a controles filho individuais de contêineres que implementam o IGridProvider. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.GridItem.

IGridProvider

Expõe métodos e propriedades para dar suporte ao acesso por um cliente Microsoft Automação da Interface do Usuário a controles que atuam como contêineres para uma coleção de elementos filho. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Grid.

IInvokeProvider

Expõe um método para dar suporte a Microsoft Automação da Interface do Usuário acesso a controles que iniciam ou executam uma única ação inequívoca e não mantêm o estado quando ativados. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Invoke.

IItemContainerProvider

Expõe um método Microsoft Automação da Interface do Usuário para permitir que os aplicativos encontrem um elemento em um contêiner, como uma lista virtualizada. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.ItemContainer.

IMultipleViewProvider

Expõe métodos e propriedades para dar suporte a Microsoft Automação da Interface do Usuário acesso do cliente aos controles que fornecem e são capazes de alternar entre várias representações do mesmo conjunto de informações ou controles filho. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.MultipleView.

IObjectModelProvider

Fornece acesso ao modelo de objeto subjacente implementado por um controle ou aplicativo.

IRangeValueProvider

Expõe métodos e propriedades para dar suporte ao acesso por um cliente Microsoft Automação da Interface do Usuário a controles que podem ser definidos como um valor dentro de um intervalo. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.RangeValue.

IScrollItemProvider

Expõe métodos e propriedades para dar suporte ao acesso Microsoft Automação da Interface do Usuário cliente a controles filho individuais de contêineres que implementam IScrollProvider. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.ScrollItem.

IScrollProvider

Expõe métodos e propriedades para dar suporte ao acesso de um cliente Microsoft Automação da Interface do Usuário a um controle que atua como um contêiner rolável para uma coleção de objetos filho. Os filhos desse elemento devem implementar IScrollItemProvider. Implemente iScrollProvider para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Scroll.

ISelectionItemProvider

Expõe métodos e propriedades para dar suporte ao acesso de um cliente Microsoft Automação da Interface do Usuário a controles filho individuais e selecionáveis de contêineres que implementam ISelectionProvider. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.SelectionItem.

ISelectionProvider

Expõe métodos e propriedades para dar suporte ao acesso por um cliente Microsoft Automação da Interface do Usuário a controles que atuam como contêineres para uma coleção de itens filho individuais e selecionáveis. Os filhos desse elemento devem implementar ISelectionItemProvider. Implemente ISelectionProvider para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.SelectionItem.

ISpreadsheetItemProvider

Fornece acesso a informações sobre um item (célula) em uma planilha.

ISpreadsheetProvider

Fornece acesso a itens (células) em uma planilha.

IStylesProvider

Fornece acesso aos estilos visuais associados ao conteúdo de um documento.

ISynchronizedInputProvider

Permite que os aplicativos cliente da Automação de Interface do Usuário da Microsoft direcionem a entrada do mouse ou do teclado para um elemento de interface do usuário específico.

ITableItemProvider

Expõe métodos e propriedades para dar suporte Microsoft Automação da Interface do Usuário acesso do cliente a controles filho de contêineres que implementam ITableProvider. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.TableItem.

ITableProvider

Expõe métodos e propriedades para dar suporte ao acesso de um cliente Microsoft Automação da Interface do Usuário a controles que atuam como contêineres para uma coleção de elementos filho. Os filhos desse elemento devem implementar ITableItemProvider e ser organizados em um sistema de coordenadas lógicas bidimensionais que pode ser percorrido (um cliente Microsoft Automação da Interface do Usuário pode se mover para controles adjacentes, que são cabeçalhos ou células da tabela) usando o teclado.

ITextChildProvider

Fornece acesso a um controle baseado em texto que é filho de outro controle baseado em texto. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.TextChild.

ITextEditProvider

Estende a interface ITextProvider para dar suporte ao acesso de um cliente Microsoft Automação da Interface do Usuário a controles que dão suporte a ações programáticas de edição de texto. Implemente iTextEditProvider para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.TextEdit.

ITextProvider

Expõe métodos e propriedades para dar suporte a Microsoft Automação da Interface do Usuário acesso do cliente a controles que contêm texto. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Text.

ITextProvider2

Estende a interface ITextProvider para permitir que Microsoft Automação da Interface do Usuário provedores exponham conteúdo textual que é o destino de uma anotação ou seleção. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Text2.

ITextRangeProvider

Expõe métodos e propriedades para dar suporte a Microsoft Automação da Interface do Usuário acesso do cliente a um intervalo de texto contínuo em um contêiner de texto que implementa ITextProvider.

ITextRangeProvider2

Estende a interface ITextRange para habilitar Microsoft Automação da Interface do Usuário provedores abrirem menus de contexto que são contextuais para operações de entrada de texto.

IToggleProvider

Expõe métodos e propriedades para dar suporte a Microsoft Automação da Interface do Usuário acesso do cliente a controles que podem percorrer um conjunto de estados e manter um estado específico. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Toggle.

ITransformProvider

Expõe métodos e propriedades para dar suporte ao acesso por um cliente Microsoft Automação da Interface do Usuário a controles ou elementos que podem ser movidos, redimensionados ou girados dentro de um espaço bidimensional. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Transform.

ITransformProvider2

Estende a interface ITransformProvider para permitir que Microsoft Automação da Interface do Usuário provedores exponham a API para dar suporte à funcionalidade de zoom do visor de um controle.

IValueProvider

Expõe métodos e propriedades para dar suporte ao acesso por um cliente Microsoft Automação da Interface do Usuário a controles que têm um valor intrínseco que não abrange um intervalo e que podem ser representados como uma cadeia de caracteres. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Value.

IVirtualizedItemProvider

Expõe um método para dar suporte ao padrão de controle de item virtualizado. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.VirtualizedItem.

IWindowProvider

Expõe métodos e propriedades para dar suporte ao acesso de um cliente Microsoft Automação da Interface do Usuário a controles que fornecem funcionalidade baseada em janela fundamental dentro de uma GUI (interface gráfica do usuário) tradicional. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.Window.