Share via


ITextProvider2 Antarmuka

Definisi

Memperluas antarmuka ITextProvider untuk mengaktifkan penyedia Microsoft UI Automation untuk mengekspos konten tekstual yang merupakan target anotasi atau pilihan. Terapkan antarmuka ini untuk mendukung kemampuan yang diminta klien otomatisasi dengan panggilan GetPattern dan PatternInterface.Text2.

public interface class ITextProvider2 : ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3743238332, 1159, 20095, 157, 94, 240, 158, 119, 228, 18, 70)]
struct ITextProvider2 : ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3743238332, 1159, 20095, 157, 94, 240, 158, 119, 228, 18, 70)]
public interface ITextProvider2 : ITextProvider
Public Interface ITextProvider2
Implements ITextProvider
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Untuk informasi selengkapnya tentang pola ini, lihat Pola Kontrol Text dan TextRange.

ITextProvider, ITextProvider2, dan ITextRangeProvider tidak diimplementasikan oleh rekan otomatisasi Windows Runtime yang ada menggunakan definisi antarmuka ini. Model teks yang didukung oleh kontrol teks Windows Runtime seperti TextBox dan RichTextBlock menerapkan beberapa pola ini, tetapi melakukannya pada tingkat asli yang tidak muncul dalam definisi Windows Runtime dari permukaan API. Untuk informasi selengkapnya, lihat kelas serekan untuk berbagai kontrol teks Windows Runtime.

Pola ITextProvider2 tidak memiliki kelas pengidentifikasi properti Windows Runtime.

Pewarisan antarmuka

ITextProvider2 mewarisi ITextProvider. Jenis yang mengimplementasikan ITextProvider2 juga mengimplementasikan anggota antarmuka ITextProvider.

Properti

DocumentRange

Mendapatkan rentang teks yang mengapit teks utama dokumen.

(Diperoleh dari ITextProvider)
SupportedTextSelection

Mendapatkan nilai yang menentukan apakah penyedia teks mendukung pilihan, dan jika ya, jenis pilihan yang didukung.

(Diperoleh dari ITextProvider)

Metode

GetCaretRange(Boolean)

Mengambil rentang teks panjang nol di lokasi tanda sisipan yang termasuk dalam kontrol berbasis teks.

GetSelection()

Mengambil kumpulan rentang teks terpisah yang terkait dengan pilihan atau pilihan teks saat ini.

(Diperoleh dari ITextProvider)
GetVisibleRanges()

Mengambil array rentang teks yang terputang dari kontainer teks. Setiap rentang teks dimulai dengan baris pertama yang terlihat sebagian dan diakhbungi dengan baris terakhir yang terlihat sebagian.

(Diperoleh dari ITextProvider)
RangeFromAnnotation(IRawElementProviderSimple)

Mengekspos rentang teks yang berisi teks yang merupakan target anotasi yang terkait dengan elemen anotasi yang ditentukan.

RangeFromChild(IRawElementProviderSimple)

Mengambil rentang teks yang menyertakan elemen anak, seperti gambar, hyperlink, atau objek tersemat lainnya.

(Diperoleh dari ITextProvider)
RangeFromPoint(Point)

Mengambil rentang teks dari sekitar koordinat layar.

(Diperoleh dari ITextProvider)

Berlaku untuk

Lihat juga