 |
 |
Reflexion
|
Reflexion ist eine der Eigenschaften von. Nettorahmen und hat gr�sseren Wert w�hrend der Entwicklung der gro�en Anwendungen. In K�rze ist es eine leistungsf�hige Weise des Sammelns und manipuliert die Informationen, die in den Anwendungen und in seinen Metadaten vorhanden sind. Metadaten enthalten alle Art die Informationen, die durch die Anwendung verwendet werden. Die F�higkeit, Informationen an der Laufzeit einzuholen bildet sie auch sogar vorteilhaft. Wenn Reflexion zusammen mit system.type verwendet wird, erlaubt sie dem Entwickler, die wertvollen Informationen �ber alle Arten und �ber die Versammlungen zu erhalten. Wir k�nnen die F�lle sogar verursachen und verschiedene Arten dann hervorrufen, die �ber der Anwendung benutzt werden.
|
Reflexion ist die F�higkeit, Informationen �ber Gegenst�nde, die Anwendung Details (Versammlungen), seine Metadaten herauszufinden an der Laufzeit
|
Dieses l��t Anwendung Informationen �ber sich sammeln und auf sich auch manipulieren. Es kann effektiv verwendet werden, um zu finden alles eintippt eine Versammlung und/oder hervorruft dynamisch Methoden in einer Versammlung. Dieses schlie�t Informationen �ber die Art, Eigenschaften, Methoden ein und F�lle eines Gegenstandes und die Methoden des Gegenstandes hervorzurufen rufen Methode k�nnen auch verwendet werden hervor. Mit Reflexion k�nnen wir einen Fall einer Art dynamisch verursachen, die Art an einen vorhandenen Gegenstand zu binden, oder, die Art von einem vorhandenen Gegenstand zu erhalten und seine Methoden hervorzurufen oder sein zug�nglich zu machen f�ngt und Eigenschaften auf. Wenn Attribute (C#) in der Anwendung verwendet werden, dann mit Hilfe der Reflexion k�nnen wir diese Attribute zug�nglich machen. Sie kann sogar verwendet werden, um Zwischensprachencode dynamisch auszustrahlen, damit der erzeugte Code direkt durchgef�hrt werden kann.
|
Wie man Reflexion in unseren Anwendungen verwendet? |
System.Reflection namespace enth�lt alle Reflexion bezogenen Kategorien. Diese Kategorien werden benutzt, um Informationen von irgendwelchen der Kategorie im .NET Rahmen zu erhalten. Die Art Kategorie ist die Wurzel aller Reflexion Betriebe. Art ist eine abstrakte niedrige Kategorie, die, Metadaten zwar zug�nglich zu machen die Reflexion Kategorien dient als Mittel. Mit Art Gegenstand, k�nnen alle m�gliche Informationen, die auf Methoden, Implementierung Details bezogen werden und Informationen manipulierend, eingeholt werden. Die Arten schlie�en die Erbauer, Methoden, auff�ngt, Eigenschaften mit ein, und F�lle einer Kategorie, zusammen mit diesem das Modul und die Versammlung, in denen dieses Informationen anwesend sind, k�nnen leicht erreicht werden und manipuliert werden.
|
Wie fr�h erw�hnt worden, k�nnen wir Reflexion verwenden, um einen Fall irgendeiner Art dynamisch zu verursachen, die Art an einen vorhandenen Gegenstand zu binden, oder die Art von einem vorhandenen Gegenstand zu erhalten. Sobald dieses getan wird, kann passende Methode hervorgerufen werden, macht auff�ngt und Eigenschaften zug�nglich. Dieses kann getan werden, indem man die Art des Gegenstandes spezifiziert oder indem man Zusammenbau und Art des Gegenstandes spezifiziert, der verursacht werden mu�. Durch dieses verursachte der neue Gegenstand Taten wie jeder m�glicher andere Gegenstand und verband Methoden, auff�ngt und Eigenschaften k�nnen leicht erreicht werden. Mit Reflexion k�nnen wir �ber die verschiedenen Methoden auch herausfinden, die mit neu erstelltem Gegenstand verbunden sind und wie man diese einwenden verwendet. Um die Attribute und die Methoden herauszufinden verband mit einem Gegenstand, den wir die abstrakte Kategorie MemberInfo benutzen k�nnen, diese Kategorie ist vorhanden unter dem namespace System.Reflection.
|
 |
 |
Keywords c# Reflection, c# system reflection, c# net reflection, c# reflection property, c# using reflection,
c# reflection assembly, c# reflection invoke, c# reflection method, vb net reflection,
asp net reflection, c# vb net, reflection c#, windows forms c#, c# net framework,
visual studio net c#, reflection in c#, c# source code
|