Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die am häufigsten verwendeten Methoden im System.Reflection-Namespace sind konsistent aufgebaut. Die Member der Klassen Module, Type und MemberInfo verwenden die in der folgenden Tabelle angegebenen Entwurfsmuster.
| Membersignatur | Beschreibung |
|---|---|
MyInstance [] FindXxx (filter, filterCriteria) |
Eine gefilterte Liste von Typen wird gesucht und zurückgegeben. Wenn im aktuellen Typ kein den Filterkriterien entsprechender Typ implementiert ist, wird ein leeres Array zurückgegeben. Ein Beispiel: System.Type.FindInterfaces(System.Reflection.TypeFilter,System.Object) |
MyInstance GetXxx(<parameters>) |
Gibt den von <parameters> eindeutig bestimmten Typ zurück. Ist kein solcher Typ vorhanden, gibt der Member einen NULL-Verweis (in Visual Basic Nothing) zurück. Beachten Sie, dass <parameters> eine Instanz eindeutig festlegt. Ein Beispiel: System.Type.GetInterface(System.String) |
MyInstance[] GetXxxs() |
Gibt alle öffentlichen Typen zurück. Ist kein öffentlicher Typ vorhanden, wird ein leeres Array zurückgegeben. Ein Beispiel: System.Type.GetFields |
MyInstance[] GetXxxs(<parameters>) |
Gibt alle von parameters> festgelegten Typen zurück. Ist kein Typ vorhanden, wird ein leeres Array zurückgegeben. Beachten Sie, dass <parameters> nicht notwendigerweise eine eindeutige Instanz festlegt. |
Häufig werden für den Entwurf auch Delegaten verwendet. Sie werden üblicherweise bei der Reflektion verwendet, um Ergebnismengen nach Methoden filtern zu können, die Objektarrays zurückgeben.