DataContractをサービスに追加する方法を考えていましたか?つまり、クラスを作成し、その上に[DATACONTRACT]を配置してから、各メンバーの上に[DATAMEMBER]を追加する必要があることはわかっていますが、DataContractをサービスに追加する方法(すでに[ServiceContract]があります)および[OperationContract]がサービスで実行されている)??
現在、すべてをプログラムで実行しています(.configファイルはありません)。
OperationContractを起動して追加する方法を示すコードの一部:(.NET4.0を使用しています)
サービス側:
using (ServiceHost host = new ServiceHost(typeof(StringReverser), new Uri[]{ new Uri("net.tcp://localhost") }))
{
host.AddServiceEndpoint(typeof(IStringReverser), new NetTcpBinding(), "TCPReverse");
host.Open();
}
クライアント側:
Callbacks myCallbacks = new Callbacks();
DuplexChannelFactory<IStringReverser> TCPFactory =
new DuplexChannelFactory<IStringReverser>(
myCallbacks,
new NetTcpBinding());
TCPFactory.Credentials.Windows.ClientCredential = new System.Net.NetworkCredential("username", "password");
IStringReverser TCPProxy = TCPFactory.CreateChannel();
Console.WriteLine("Client connected");
前もって感謝します