Bagikan melalui


XamlType.LookupPositionalParameters(Int32) Metode

Definisi

Untuk jenis ekstensi markup, mengembalikan jenis parameter posisi yang didukung dalam penggunaan ekstensi markup tertentu untuk ini XamlType.

protected:
 virtual System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ LookupPositionalParameters(int parameterCount);
protected virtual System.Collections.Generic.IList<System.Xaml.XamlType> LookupPositionalParameters(int parameterCount);
abstract member LookupPositionalParameters : int -> System.Collections.Generic.IList<System.Xaml.XamlType>
override this.LookupPositionalParameters : int -> System.Collections.Generic.IList<System.Xaml.XamlType>
Protected Overridable Function LookupPositionalParameters (parameterCount As Integer) As IList(Of XamlType)

Parameter

parameterCount
Int32

Jumlah (aritas) dari sintaks atau mode konstruktor tertentu yang ingin Anda informasikan.

Mengembalikan

Daftar XamlType nilai di mana masing-masing nilai XamlType tersebut adalah jenis untuk posisi tersebut dalam sintaks. Anda harus menentukan jenis tersebut dalam urutan yang sama saat menyediakan input markup untuk ekstensi markup.

Keterangan

Metode ini dapat dipanggil oleh panggilan ke GetPositionalParameters.

Implementasi default menggunakan informasi refleksi internal berdasarkan menemukan konstruktor dan memeriksa aritas. Ambil alih metode ini jika Anda ingin GetPositionalParameters menggunakan logika yang berbeda.

API ini hanya relevan jika ini XamlType mewakili ekstensi markup (IsMarkupExtension adalah true).

Input parameterCount bukan untuk meminta jenis parameter posisi tertentu. Ini untuk menentukan aritas penggunaan ekstensi markup. Penggunaan ekstensi markup sering memiliki beberapa tanda tangan dan menggunakan aritas parameter (jumlah) parameter posisi yang berbeda untuk membedakan. Namun, Anda dapat mengonfigurasi konteks skema untuk memungkinkan aritas duplikat dan menggunakan jenis parameter posisi untuk diferensiasi. Untuk informasi selengkapnya, lihat SupportMarkupExtensionsWithDuplicateArity . Untuk jumlah aritas tertentu, posisi dan jenis parameter dapat bervariasi. Untuk mendapatkan jenis posisi penggunaan ekstensi markup aritas tertentu, Anda terlebih dahulu memanggil GetPositionalParameters dengan jumlah aritas. Kemudian dapatkan item pada posisi tersebut dari koleksi yang dikembalikan.

Berlaku untuk