LoginViewDesigner.PreFilterProperties(IDictionary) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tasarımcı tarafından Özellikler kılavuzundaki görüntüden özellikleri kaldırmak veya görünüme özellik eklemek veya ilişkili denetimin gölge özelliklerine özellik eklemek için kullanılır.
protected:
override void PreFilterProperties(System::Collections::IDictionary ^ properties);
protected override void PreFilterProperties (System.Collections.IDictionary properties);
override this.PreFilterProperties : System.Collections.IDictionary -> unit
Protected Overrides Sub PreFilterProperties (properties As IDictionary)
Parametreler
- properties
- IDictionary
Eklenen veya gölgeli özellikleri uygulayan IDictionary bir koleksiyon.
Örnekler
Aşağıdaki kod örneği, tasarım zamanında sınıftan PreFilterProperties türetilen LoginViewDesigner bir denetimin Properties kılavuzunu değiştirmek için sınıfından devralınan bir sınıfta yönteminin LoginView nasıl geçersiz kılındığını gösterir. Örnek özelliği Özellikler kılavuzunda görünür hale getirirNamingContainer.
// Shadow control properties with design-time properties.
protected override void PreFilterProperties(IDictionary properties)
{
// Call the base method first.
base.PreFilterProperties(properties);
// Make the NamingContainer visible in the Properties grid.
PropertyDescriptor selectProp =
(PropertyDescriptor)properties["NamingContainer"];
properties["NamingContainer"] =
TypeDescriptor.CreateProperty(selectProp.ComponentType,
selectProp, BrowsableAttribute.Yes);
} // PreFilterProperties
' Shadow control properties with design-time properties.
Protected Overrides Sub PreFilterProperties( _
ByVal properties As IDictionary)
' Call the base method first.
MyBase.PreFilterProperties(properties)
' Make the NamingContainer visible in the Properties grid.
Dim selectProp As PropertyDescriptor = _
CType(properties("NamingContainer"), PropertyDescriptor)
properties("NamingContainer") = _
TypeDescriptor.CreateProperty(selectProp.ComponentType, _
selectProp, BrowsableAttribute.Yes)
End Sub
Açıklamalar
Denetim tasarımcıları, tasarımcının ComponentDesigner.PreFilterProperties uyguladığı ilgili tasarım zamanı özellikleriyle çeşitli denetim özelliklerini gölgelendirmek ve Özellikler kılavuzuna özellik eklemek veya özelliklerden özellikleri kaldırmak için yönteminden türetilen yöntemleri kullanır.
PreFilterProperties yöntemi, özellikler kılavuzunda BrowsableAttribute görünmemesi için özelliğinin özniteliğini RoleGroups uygular.
Devralanlara Notlar
Tasarım zamanı özellik koleksiyonundaki PreFilterProperties(IDictionary) özelliklere özellik eklemek, özellik kaldırmak veya özelliklerin özniteliklerini değiştirmek için yöntemini geçersiz kılın. Diğer işlemleri gerçekleştirmeden önce temel yöntemi çağırın PreFilterProperties(IDictionary) .