私は現在.NETとC#を勉強しています。私はかなり新しいので、サーバーとクライアントで「連絡先」を作成する必要があります。私は私のクライアントにそのインターフェイスの.dllファイルを参照するために使用し、それがうまく働いたが、私は今必要アセンブリからインターフェイスをロードし、そのメソッドを使用します。
bool AjouterContact(string num, string nom, string prenom, string mail, string telephone);
bool SupprimerContact(string num);
bool ModifierContact(string num, string nom, string prenom, string mail, string telephone);
List<string[]> RecupererContacts();
:私は以下のように、この接触ブックで使用可能な操作を説明し、サーバが使用するインターフェイスを作成しましたこの.dllをすべて動的に読み込みます。これは私がやっていることです:
Assembly a = Assembly.LoadFrom("../../../RemotingInterfaces/bin/Debug/RemotingInterfaces.dll");
Module[] modules = a.GetModules();
Module module = modules[0];
Type[] types = module.GetTypes();
foreach (Type type in types)
{
Console.WriteLine(" Le type {0} a cette (ces) methode (s) : ", type.Name);
Console.WriteLine("Type information for:" + type.FullName);
Console.WriteLine("\tIs Class = " + type.IsClass);
Console.WriteLine("\tIs Enum = " + type.IsEnum);
Console.WriteLine("\tAttributes = " + type.Attributes);
MethodInfo[] mInfo = type.GetMethods();
foreach (MethodInfo mi in mInfo)
Console.WriteLine(" {0}", mi);
}
これは動作し、すべてのメソッドをコンソールに書き込みます。しかし、私はこれらの方法の使い方を知りたいです。
私は十分にはっきりしていたと思います。繰り返しますが、.NETとC#の新機能ですので、どのように動作するのかわかりません。
私はこの方法で試して、どのように行ったかを伝えます。ありがとうございました。 –
これは私が必要とした方法です、ありがとうございます。 –
素晴らしい、喜んで助けてください:) – wsanville