AutomationPeer.GetPatternCore(PatternInterface) Metode

Definisi

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

Object

Platform::Object

IInspectable

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.

Berlaku untuk

Lihat juga