AutomationPeer.GetPatternCore(PatternInterface) Metode
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.
Menyediakan perilaku serekan saat klien Microsoft UI Automation memanggil GetPattern atau API klien Microsoft UI Automation yang setara.
protected:
virtual Platform::Object ^ GetPatternCore(PatternInterface patternInterface) = GetPatternCore;
IInspectable GetPatternCore(PatternInterface const& patternInterface);
protected virtual object GetPatternCore(PatternInterface patternInterface);
function getPatternCore(patternInterface)
Protected Overridable Function GetPatternCore (patternInterface As PatternInterface) As Object
Parameter
- patternInterface
- PatternInterface
Nilai dari enumerasi PatternInterface .
Mengembalikan
Objek yang mengimplementasikan antarmuka pola; null jika peer tidak mendukung antarmuka ini.
Keterangan
Implementasi standar pada tingkat AutomationPeer mengembalikan null, karena kelas peer dasar tidak mendukung pola apa pun. Sebagian besar kelas serekan Windows Runtime yang ada mengambil alih metode ini untuk melaporkan pola yang didukung serekan tertentu.
Mengesampingkan metode ini untuk mengembalikan implementasi pola yang didukung kelas serekan Anda adalah salah satu skenario paling umum untuk menerapkan peer otomatisasi. Lihat Rekan otomatisasi kustom.
Catatan
Sampel ini tidak dipertahankan dan mungkin tidak dikompilasi.
Lihat sampel aksesibilitas XAML untuk implementasi OnCreateAutomationPeer yang menentukan peer kustom yang dikembalikan oleh OnCreateAutomationPeer (implementasi serekan adalah bagian dari Skenario 3 dalam sampel ini).
Catatan untuk versi sebelumnya
Windows 8.x
Windows 8 perilaku pemilihan serekan berpotensi terpengaruh oleh apakah kontrol dimaksudkan untuk menampilkan data sebagai item. Logika otomatisasi untuk Windows 8 mungkin memilih peer data khusus dan menggunakan polanya, bahkan jika ada peer yang ditunjukkan untuk kontrol keseluruhan dan rekan tersebut mengambil alih GetPatternCore. Misalnya, Anda mungkin memiliki penimpaan ListViewAutomationPeer untuk pola, tetapi dalam Windows 8 pola bertindak untuk item data mungkin diutamakan, misalnya implementasi default ListViewItemDataAutomationPeer mungkin digunakan dan akan menangani pola pengguliran saat Automasi UI mencari pola dalam item. Ini berbeda dimulai dengan Windows 8.1; jika ada dukungan pola yang ditunjukkan dalam implementasi GetPatternCore untuk kontrol keseluruhan, implementasi tersebut digunakan alih-alih serekan data item internal.
Jika Anda memigrasikan kode aplikasi dari Windows 8 ke Windows 8.1, Anda mungkin ingin memperhitungkan perubahan perilaku ini, karena itu berarti bahwa dukungan pola kontrol item Anda juga dapat digunakan untuk item data, dan Anda mungkin harus menambahkan perilaku untuk pengguliran item, misalnya.
Aplikasi yang dikompilasi untuk Windows 8 tetapi berjalan di Windows 8.1 terus menggunakan perilaku Windows 8.