Μήπως έχει κανείς καμμιά ιδέα
Έχω ένα Remote class όπως φαίνεται παρακάτω σε C#.
using
System;
namespace
myNameSpace
{
public class Remote
{
private string _strEmailAddress;
public string EmailAddress
{
get {return "Property Get: " + _strEmailAddress;}
set {_strEmailAddress = value;}
}
public string GetEmailAddressFromParam(string strEmailAddress)
{
return "Returned value of a method with a parameter: " + strEmailAddress;
}
public string GetEmailAddress()
{
return "Returned value of a method without a parameter: " + _strEmailAddress;
}
}
}
//
Στον Client έχω το παρακάτω
typProgID = Type.GetTypeFromProgID("myNameSpace.Remote")
if (typProgID != null)
{
// Create an instance of the application
object objLateBound = System.Activator.CreateInstance(typProgID);
// Set a property in that instanciated class
object[] Parameters = new Object[1];
Parameters[0] = [email protected];
objLateBound.GetType().InvokeMember("EmailAddress", BindingFlags.SetProperty,
null, objLateBound, Parameters);
// Get a property in that instanciated class
textBox1.Text = objLateBound.GetType().InvokeMember("EmailAddress", BindingFlags.GetProperty ,
null, objLateBound, null).ToString();
textBox2.Text = objLateBound.GetType().InvokeMember("GetEmailAddressFromParam", BindingFlags.InvokeMethod ,
null, objLateBound, Parameters).ToString();
textBox3.Text = objLateBound.GetType().InvokeMember("GetEmailAddress", BindingFlags.InvokeMethod ,null, objLateBound, null).ToString();
}
όλα καλά μέχρι εδώ το πράγμα παίζει.
To ίδιο πράγμα εάν πάω νά το κάνω μέ VB.NET μου γυρίζει το typProgID =nothing.
Μάλλον κάτι δέν κάνω καλά.
" src="/cs/emoticons/emotion-18.gif">
Ιωάννης Μανουσάκης