Share via


TypeDescriptor.AddEditorTable(Type, Hashtable) Yöntem

Tanım

Verilen düzenleyici temel türü için bir düzenleyici tablosu ekler.

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)

Parametreler

editorBaseType
Type

Düzenleyici tablosunun ekleneceği düzenleyici temel türü. Bu tür için bir tablo zaten varsa, bu yöntem hiçbir şey yapmaz.

table
Hashtable

Hashtable Eklenecek.

Açıklamalar

yöntemi, AddEditorTable verilen düzenleyici temel türü için bir düzenleyici tablosu ekler. Genellikle düzenleyiciler bir bileşende meta veri olarak belirtilir. Ancak, bileşende istenen bir düzenleyici temel türü için meta veri bulunamazsa, ilişkili TypeDescriptor düzenleyici türü için bir düzenleyici tablosunda arama yapabilir. Bir düzenleyici tablosu bir tür tanımlayıcısına eklendikten sonra kaldırılamaz ve tür tanımlayıcısına aittir. Tür tanımlayıcısı bu tabloda serbestçe değişiklikler yapabilir.

Düzenleyici tablosunun biçimi, veri türlerini anahtar olarak, düzenleyicileri de değer olarak kullanır. Tablodaki bir girdinin değer bölümü bir düzenleyici örneğini temsil eder. Üç değerden birine sahip olabilir. Bir dize içeriyorsa, tür tanımlayıcısı bunun bir türün tam adı olduğunu varsayar ve nesnenin türünü yükler. Bir tür içeriyorsa, bir düzenleyici elde etmek için bu türün bir örneği oluşturulur. Son olarak, değer bölümü gerçek bir düzenleyici örneği içerebilir. Tür tanımlayıcısı bir düzenleyiciyi bir örneğe çözümlerse, örneği gelecekte kullanmak üzere tabloya geri depolar.

Şunlara uygulanır

Ayrıca bkz.