ITextProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
public interface class ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(937942246, 65146, 22183, 164, 122, 148, 98, 135, 44, 103, 239)]
struct ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(937942246, 65146, 22183, 164, 122, 148, 98, 135, 44, 103, 239)]
public interface ITextProvider
Public Interface ITextProvider
- Derivado
- Atributos
Comentários
Para obter mais informações sobre esse padrão, consulte Text and TextRange Control Patterns.
ITextProvider, ITextProvider2 e ITextRangeProvider não são implementados por nenhum Windows Runtime pares de automação existentes usando essa definição da interface. Os modelos de texto compatíveis com Windows Runtime controles de texto, como TextBox e RichTextBlock, implementam alguns desses padrões, mas o fazem em um nível nativo que não aparece nas definições de Windows Runtime da superfície da API. Para obter mais informações, consulte as classes par para os vários controles de texto Windows Runtime.
As interfaces Microsoft Automação da Interface do Usuário dentro da API Windows Runtime existem para que os autores de controle personalizado possam dar suporte ao padrão de automação em um controle personalizado e implementar o suporte de automação usando a mesma Windows Runtime API gerenciada ou C++ que eles usam para definir a lógica de controle ou outro suporte de automação.
O padrão ITextProvider não tem uma classe de identificador de propriedade Windows Runtime.
Propriedades
| Nome | Description |
|---|---|
| DocumentRange |
Obtém um intervalo de texto que inclui o texto principal de um documento. |
| SupportedTextSelection |
Obtém um valor que especifica se um provedor de texto dá suporte à seleção e, se o fizer, o tipo de seleção com suporte. |
Métodos
| Nome | Description |
|---|---|
| GetSelection() |
Recupera uma coleção de intervalos de texto desarticulados associados à seleção ou seleções de texto atuais. |
| GetVisibleRanges() |
Recupera uma matriz de intervalos de texto desarticulados de um contêiner de texto. Cada intervalo de texto começa com a primeira linha parcialmente visível e termina com a última linha parcialmente visível. |
| RangeFromChild(IRawElementProviderSimple) |
Recupera um intervalo de texto que inclui um elemento filho, como uma imagem, hiperlink ou outro objeto inserido. |
| RangeFromPoint(Point) |
Recupera um intervalo de texto da proximidade de uma coordenada de tela. |