IInvokeProvider 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 untuk mendukung akses Microsoft UI Automation ke kontrol yang memulai atau melakukan satu tindakan yang tidak ambigu dan tidak mempertahankan status saat diaktifkan. Terapkan antarmuka ini untuk mendukung kemampuan yang diminta klien otomatisasi dengan panggilan GetPattern dan PatternInterface.Invoke.
public interface class IInvokeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
struct IInvokeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
public interface IInvokeProvider
Public Interface IInvokeProvider
- Turunan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Contoh kontrol yang memenuhi pedoman IInvokeProvider adalah Button. Kontrol yang mempertahankan status, seperti kotak centang dan tombol radio, harus menerapkan IToggleProvider dan ISelectionProvider masing-masing. Kontrol mengimplementasikan IInvokeProvider jika perilaku yang sama tidak terekspos melalui penyedia pola kontrol lain. Untuk informasi selengkapnya tentang untuk apa pola ini, lihat Memanggil Pola Kontrol.
IInvokeProvider diimplementasikan oleh rekan otomatisasi Windows Runtime yang ada untuk Tombol (ButtonAutomationPeer), RepeatButton (RepeatButtonAutomationPeer) dan HyperlinkButton (HyperlinkButtonAutomationPeer).
Jika Anda menerapkan IInvokeProvider untuk skenario item daftar/daftar dan kontrol yang menggunakan ListViewBase, terapkan IInvokeProvider untuk daftar dan bukan untuk item individual.
Pola IInvokeProvider tidak memiliki kelas pengidentifikasi properti pola, satu-satunya API yang akan diterapkan adalah Invoke, metode .
Metode
Invoke() |
Mengirim permintaan untuk memulai atau melakukan tindakan tunggal yang tidak ambigu dari kontrol penyedia. Misalnya, tindakan pemanggilan untuk Tombol adalah klik. |