TemplatedControlDesigner.PreFilterProperties-Methode
Ermöglicht einem Designer das Filtern der Memberattributgruppe, die von der gegenwärtig entworfenen Komponente über ein TypeDescriptor-Objekt offen gelegt werden.
Overrides Protected Sub PreFilterProperties( _
ByVal properties As IDictionary _)
[C#]
protected override void PreFilterProperties(IDictionaryproperties);
[C++]
protected: void PreFilterProperties(IDictionary* properties);
[JScript]
protected override function PreFilterProperties(
properties : IDictionary);
Parameter
- properties
Die Memberattribute für die Komponente.
Rückgabewert
Die erweiterte Gruppe von Attributen. Wenn die Methode kein Attribut ändert, wird ggf. nur ein Verweis auf den Eingabeparameter zurückgegeben. Wenn Sie die Attribute ändern, müssen Sie ein neues Array erstellen.
Hinweise
Diese Methode wird unmittelbar vor der zugehörigen "Post"-Methode aufgerufen. Wenn Sie diese Methode überschreiben, müssen Sie vor dem Ausführen eines eigenen Filtervorgangs die Basisimplementierung aufrufen.
Beispiel
[Visual Basic] Im folgenden Codebeispiel wird die PreFilterProperties-Methode überschrieben, damit die dem Steuerelement zugeordnete Datenquelle zur Entwurszeit beschrieben werden kann.
' Override the PreFilterProperties method to allow the DataSource
' associated with the control to be described in the designer.
Protected Overrides Sub PreFilterProperties(properties As IDictionary)
MyBase.PreFilterProperties(properties)
Dim prop As PropertyDescriptor
prop = CType(properties("DataSource"), PropertyDescriptor)
Debug.Assert(( Not (prop Is Nothing)))
prop = TypeDescriptor.CreateProperty( _
Me.GetType(), prop, New Attribute() {New TypeConverterAttribute(GetType(DataSourceConverter))})
properties("DataSource") = prop
End Sub
[C#, C++, JScript] Für C#, C++ oder JScript ist kein Beispiel verfügbar. Klicken Sie zum Anzeigen eines Beispiels für Visual Basic in der linken oberen Ecke der Seite auf die Schaltfläche "Sprachfilter" .
Anforderungen
Plattformen: Windows 2000, Windows XP Professional, Windows Server 2003-Familie
.NET Framework-Sicherheit:
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
TemplatedControlDesigner-Klasse | TemplatedControlDesigner-Member | System.Web.UI.Design-Namespace