Ricerca per argomento: Reflection

Molto spesso si ha la necessità di istanziare classi senza sapere quale sia il tipo effettivo da istanziare. Un esempio classico sono le applicazioni che devono essere in grado di girare su più database. In questi casi torna più utile avere un'interfaccia di base che poi viene ...

L'interfaccia IPrincipal non espone un metodo diretto per enumerare i ruoli associati all'utente, quindi di fatto tutte le implementazioni delle protezione in ASP.NET, dalla FormsAuthentication alla WindowsAuthentication, non possiedono questa caratteristica.E' tuttavia possibile...

Nello script #564 abbiamo visto come si compatta un database Access con .NET sfruttando il late-binding di VB.NET prima e l'interop poi.L'ultima possibilità da analizzare è l'utilizzo della reflection.void Page_Load(){ string db="db1.mdb"; // db1.mdb è il database da compattare...

Può capitare di dover ottenere una variabile o richiamare metodi di una classe che hanno un accesso protected o internal. Per esempio la classe HttpRequest ha una proprietà LocalAddress che restituisce l'IP della macchina, ma è internal. Per aggirare il problema possiamo far uso ...