ITextProvider Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |