ITextProvider2 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.
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.
public interface class ITextProvider2 : ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1749348370, 51174, 22371, 186, 4, 91, 109, 185, 16, 205, 52)]
struct ITextProvider2 : ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(1749348370, 51174, 22371, 186, 4, 91, 109, 185, 16, 205, 52)]
public interface ITextProvider2 : ITextProvider
Public Interface ITextProvider2
Implements ITextProvider
- Atributos
- Implementações
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 fazem isso 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 pares para os vários controles de texto Windows Runtime.
O padrão ITextProvider2 não tem uma classe de identificador de propriedade Windows Runtime.
Herança de interface
ITextProvider2 herda ITextProvider. Os tipos que implementam ITextProvider2 também implementam os membros da interface de ITextProvider.
Propriedades
DocumentRange |
Obtém um intervalo de texto que inclui o texto principal de um documento. (Herdado de ITextProvider) |
SupportedTextSelection |
Obtém um valor que especifica se um provedor de texto dá suporte à seleção e, se houver, o tipo de seleção com suporte. (Herdado de ITextProvider) |
Métodos
GetCaretRange(Boolean) |
Recupera um intervalo de texto de comprimento zero no local do cursor que pertence ao controle baseado em texto. |
GetSelection() |
Recupera uma coleção de intervalos de texto não contíguos associados à seleção ou seleções de texto atuais. (Herdado de ITextProvider) |
GetVisibleRanges() |
Recupera uma matriz de intervalos de texto não contíguos 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. (Herdado de ITextProvider) |
RangeFromAnnotation(IRawElementProviderSimple) |
Expõe um intervalo de texto que contém o texto que é o destino da anotação associada ao elemento de anotação especificado. |
RangeFromChild(IRawElementProviderSimple) |
Recupera um intervalo de texto que inclui um elemento filho, como uma imagem, hiperlink ou outro objeto inserido. (Herdado de ITextProvider) |
RangeFromPoint(Point) |
Recupera um intervalo de texto das proximidades de uma coordenada de tela. (Herdado de ITextProvider) |