Aracılığıyla paylaş


ObjectDataSourceDesigner.PreFilterProperties(IDictionary) Yöntem

Tanım

Tasarımcı tarafından Özellikler kılavuzundaki görüntüden veya ilişkili denetimin gölge özelliklerinden özellikleri kaldırmak veya ekrana ek özellikler 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 ve gölgeli özellikleri uygulayan IDictionary bir koleksiyon.

Örnekler

Aşağıdaki kod örneği, tasarım zamanında sınıftan PreFilterProperties türetilen ObjectDataSourceDesigner bir denetimin Properties kılavuzunu değiştirmek için sınıfından devralınan bir sınıfta yönteminin ObjectDataSource nasıl geçersiz kılındığını gösterir. Örnek özelliği Özellikler kılavuzunda görünür hale getirirNamingContainer.

// Shadow the 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 the 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.

yöntemi, PreFilterProperties görsel tasarımcısının TypeName Özellikler kılavuzunda görünmeleri için ilişkili ObjectDataSource denetimin ve SelectMethod özelliklerini gölgelendirmek için tasarım zamanı özellikleri oluşturur.

Devralanlara Notlar

Tasarım zamanı özellik koleksiyonunda PreFilterProperties(IDictionary) özellikleri eklemek 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ğırmayı PreFilterProperties(IDictionary) unutmayın.

Şunlara uygulanır

Ayrıca bkz.