Partilhar via


Microsoft.UI.Xaml.Automation.Provider Namespace

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

Classes

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

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 de um cliente da 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 da Automação da Interface do Usuário da Microsoft 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 da Automação da Interface do Usuário da Microsoft 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 de um cliente da Automação da Interface do Usuário da Microsoft a controles que se expandem visualmente para exibir conteúdo e que são recolhidos 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 da Automação da Interface do Usuário da Microsoft 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 de um cliente da Automação da Interface do Usuário da Microsoft 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 ao acesso da Automação da Interface do Usuário da Microsoft 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 de Automação da Interface do Usuário da Microsoft 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 ao acesso do cliente da Automação da Interface do Usuário da Microsoft a controles que fornecem e podem 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 de um cliente da Automação da Interface do Usuário da Microsoft 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 do cliente da Automação da Interface do Usuário da Microsoft 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 da Automação da Interface do Usuário da Microsoft 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 da Automação da Interface do Usuário da Microsoft 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 de um cliente da Automação da Interface do Usuário da Microsoft 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 da 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 ao acesso do cliente da Automação da Interface do Usuário da Microsoft 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 da Automação da Interface do Usuário da Microsoft 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 podem ser percorridos (um cliente da Automação da Interface do Usuário da Microsoft 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 da Automação da Interface do Usuário da Microsoft 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 ao acesso do cliente da Automação da Interface do Usuário da Microsoft 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 os provedores de Automação da Interface do Usuário da Microsoft 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 ao acesso do cliente da Automação da Interface do Usuário da Microsoft a um intervalo de texto contínuo em um contêiner de texto que implementa ITextProvider.

ITextRangeProvider2

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

IToggleProvider

Expõe métodos e propriedades para dar suporte ao acesso do cliente da Automação da Interface do Usuário da Microsoft 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 de um cliente da Automação da Interface do Usuário da Microsoft a controles ou elementos que podem ser movidos, redimensionados ou girados em 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 os provedores de Automação da Interface do Usuário da Microsoft 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 de um cliente da Automação da Interface do Usuário da Microsoft a controles que têm um valor intrínseco que não abrange um intervalo e que pode ser representado 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 compatibilidade com o 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 da Automação da Interface do Usuário da Microsoft a controles que fornecem funcionalidade baseada em janela fundamental em 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.