Proxy Klasse in .Net

12/08/2008 - 08:19 von Martin Horst | Report spam
Hi,

in Java gibt es ja die Möglichkeit, eine spezielle Proxyklasse vor eine
beliebige andere Klasse zu schalten, so daß alle Aufrufe durch eine
einzige Methode geroutet werden. Gibt es sowas auch in .Net!? Ich habe
dazu bis jetzt noch nichts gefunden.

Danke
Martin
 

Lesen sie die antworten

#1 Thomas Hasler
12/08/2008 - 10:17 | Warnen spam
Hallo Martin,

wenn du von dynamischen Proxies in Java sprichst meinst du wohl die
Klassen Proxy und InvocationHandler aus java.lang.reflect ?

Jedenfalls gibt es in .NET den System.Reflection.Emit - Namespace der
alles enthàlt um das Selbe wie in Java zu bewerkstelligen. Leider ist
es nicht sehr intuitiv und simpel. Deshalb benutze ich NMock um diese
Klassen zur Laufzeit generieren zu lassen. (NMock setzt intern eben
System.Reflection.Emit ein). NMock nutze ich übrigens schon lànger für
Unit Test's, deshalb bin ich drauf gekommen.

Ich habe noch einen Blogeintrag gefunden von Joe Walnes der sich damit
beschàftigt. Er gibt ein Beispiel und eine weitere Möglichkeit einen
dynamischen Proxy zu erzeugen. Link: http://joe.truemesh.com/blog/000181.html

Hoffe dir hilft das weiter.

Gruss

Thomas

Ähnliche fragen