Hallo, 
Das hier sollte helfen: 

object o;
//o, beinhaltet das objekt, dass das interface supported

//ermittle die gesuchte Methode eines Objekts
Type t = o.GetType();

MethodInfo mi = t.GetMethod("MeineMethode");
if(mi!=null)
        mi.Invoke(o,null)

alternativ, wenn das Interface und die Methode bekannt ist:

MyInterface myInt = o as MyInterface;
if(myInt != null)
        myInt.MyMethod();

lG
Peter

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Mansur 
> Esmann [OM]
> Sent: Monday, March 29, 2004 9:41 AM
> To: [EMAIL PROTECTED]
> Subject: [CSharp.net] Reflection �ber Interface
> 
> Hallo,
> 
> ich habe in einem Interface eine Methode:
> public interface IFrame{
>       void Save();
> }
> 
> In einem Childformular implementiere ich die Methode:
> void IFrame.Save()
> {
>       MessageBox.Show("speichern....");
> }
> 
> 
> Jetzt will ich �ber reflection:
> a.) Rausfinden welche Methoden zur Verf�gung stehen
> b.) Falls gefunden die Methode ausf�hren
> 
> Also a.) War kein Problem ....
> Aber b.) das kriege ich nicht hin ....
> 
> InvokeMethode .... damit meine ich kann man das machen ....
> Ein googeln hat mir aber kein verst�ndliches Beispiel 
> gebracht, wo das mit einem Interface gemacht wird ....
> 
> Hat da jemand ein Beispiel und ggf. ein paar Zeilen Erl�uterung dazu?
> 
> Gru� Mansur
> 
> _______________________________________________
> CSharp.net Mailingliste, Postings senden an:
> [EMAIL PROTECTED]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/csharp.net
> 

_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an