Brauche Hilfe in Bezug auf Binding während der Laufzeit

17/03/2008 - 18:28 von Ingo Manthey | Report spam
Hallo NG,

ich habe eine dll welche ich zur Laufzeit binden möchte.
Den Assembly habe ich zur Laufzeit geladen.

Type sqlCe31Provider

Nun mein Problem.
Diese Type hat eine Methode
GetConnectionString(string dataBase, sting password);

Wie rufe ich jetzt die Methode auf?????

Danke für jeden Hinweis und Tipp.

Grüße Ingo
 

Lesen sie die antworten

#1 Frank Dzaebel
17/03/2008 - 20:55 | Warnen spam
Hallo Ingo,

Den Assembly habe ich zur Laufzeit geladen.
Type sqlCe31Provider ...
Diese Type hat eine Methode
GetConnectionString(string dataBase, sting password);
Wie rufe ich jetzt die Methode auf?????



Es wàre besser, wenn wir wüssten, ob
die Methode private ist, oder welchen Datentyp
sie zurückliefert, aber evtl. hier ein Beispiel:

private void Form1_Load(object sender, EventArgs e)
{ // nur als Beispiel:
SqlCe31Provider sp = new SqlCe31Provider();
string methodName = "GetConnectionString";
MethodInfo mi = sp.GetType().GetMethod(methodName);
object ret = mi.Invoke(sp, new object[] { "meine DB", "mein Password" });
}

class SqlCe31Provider
{
public void GetConnectionString(string dataBase, string password)
{
MessageBox.Show(dataBase + ", " + password);
}
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen