Bagikan melalui


TypeDescriptor.AddEditorTable(Type, Hashtable) Metode

Definisi

Menambahkan tabel editor untuk jenis dasar editor yang diberikan.

public:
 static void AddEditorTable(Type ^ editorBaseType, System::Collections::Hashtable ^ table);
public static void AddEditorTable (Type editorBaseType, System.Collections.Hashtable table);
static member AddEditorTable : Type * System.Collections.Hashtable -> unit
Public Shared Sub AddEditorTable (editorBaseType As Type, table As Hashtable)

Parameter

editorBaseType
Type

Jenis dasar editor untuk menambahkan tabel editor. Jika tabel sudah ada untuk jenis ini, metode ini tidak akan melakukan apa pun.

table
Hashtable

yang Hashtable akan ditambahkan.

Keterangan

Metode menambahkan AddEditorTable tabel editor untuk jenis dasar editor yang diberikan. Biasanya, editor ditentukan sebagai metadata pada komponen. Namun, jika tidak ada metadata untuk jenis dasar editor yang diminta yang dapat ditemukan pada komponen, yang terkait TypeDescriptor akan mencari tabel editor untuk jenis editor, jika dapat ditemukan. Setelah tabel editor ditambahkan ke deskriptor jenis, tabel tidak dapat dihapus dan dimiliki oleh deskriptor jenis. Deskriptor jenis dapat dengan bebas melakukan modifikasi pada tabel ini.

Format untuk tabel editor menggunakan jenis data sebagai kunci dan editor sebagai nilai. Bagian nilai entri dalam tabel mewakili instans editor. Ini dapat memiliki salah satu dari tiga nilai. Jika berisi string, deskriptor jenis akan mengasumsikan ini adalah nama jenis yang sepenuhnya memenuhi syarat, lalu memuat jenis untuk objek. Jika berisi jenis, instans jenis ini akan dibuat untuk mendapatkan editor. Akhirnya, bagian nilai mungkin berisi instans editor yang sebenarnya. Jika deskriptor jenis menyelesaikan editor ke instans, itu akan menyimpan instans kembali ke dalam tabel untuk digunakan di masa mendatang.

Berlaku untuk

Lihat juga