3
私はsvcutil.exe
からの助けなしでWCFサービスを消費する2つの方法を発見した:svcutil.exeなしでWCFサービスを使用するには?
ClientBase<IService>
ChannelFactory<IService>
私はClientBase
はおそらくChannelFactory
を使用していることを知っています。
public sealed class ServiceClient
: ClientBase<IService>, IService
{
ReturnType IService.MethodName(ParameterType parameterName)
{
return Channel.MethodName(parameterName);
}
}
// later
IService client = new ServiceClient();
var result = client.MethodName(parameterName);
または
ChannelFactory<IMyService> channelFactory = new ChannelFactory<IMyService>();
channelFactory.Open();
var channel = channelFactory.CreateChannel();
var result = channel .MethodName(parameterName);
channelFactory.Close();
1は、私が選択する必要があります。しかし、私は書き込みの間の選択について話していますか?