Bagikan melalui


ITextProvider Antarmuka

Definisi

Mengekspos metode dan properti untuk mendukung akses klien Microsoft UI Automation ke kontrol yang berisi teks. Terapkan antarmuka ini untuk mendukung kemampuan yang diminta klien otomatisasi dengan panggilan GetPattern dan PatternInterface.Text.

public interface class ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3680222367, 18439, 20266, 134, 120, 27, 19, 243, 198, 14, 34)]
struct ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3680222367, 18439, 20266, 134, 120, 27, 19, 243, 198, 14, 34)]
public interface ITextProvider
Public Interface ITextProvider
Turunan
Atribut

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.

Antarmuka Microsoft UI Automation dalam Windows Runtime API ada sehingga penulis kontrol kustom dapat mendukung pola otomatisasi dalam kontrol kustom, dan menerapkan dukungan otomatisasi mereka menggunakan Windows Runtime yang sama yang dikelola atau C++ API seperti yang mereka gunakan untuk menentukan logika kontrol atau dukungan otomatisasi lainnya.

Pola ITextProvider tidak memiliki kelas pengidentifikasi properti Windows Runtime.

Properti

DocumentRange

Mendapatkan rentang teks yang mengapit teks utama dokumen.

SupportedTextSelection

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

Metode

GetSelection()

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

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.

RangeFromChild(IRawElementProviderSimple)

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

RangeFromPoint(Point)

Mengambil rentang teks dari sekitar koordinat layar.

Berlaku untuk

Lihat juga