WCF の調査の為に海外のブログを見ていたとき、「ジェネリックなベースは使えない」みたいなコメントがあったので、実際に試してみました。昔は動かなかったのでしょうか?
// サービスインターフェース
[ServiceContract]
public interface IMasterService<T> where T : class
{
[OperationContract]
T GetData(string code);
}
// ホスト登録
static void Main()
{
......
host.AddServiceEndpoint(
typeof(IMasterService<Customer>),
new NetTcpBinding(),
address);
}
interface IMasterService
{
T GetData<T>(string code);
}
Author:antsk
主にC#のプログラマ。