1
A
回答
6
它没有登录到跟踪。但是,您可以在运行时找到该信息(通过OperationContext
,并将其记录在某处)
public class StackOverflow_7360920
{
[ServiceContract]
public interface ITest
{
[OperationContract]
int Add(int x, int y);
}
//[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
public class Service : ITest
{
public Service()
{
Console.WriteLine(OperationContext.Current.Host.Description.Behaviors.Find<ServiceBehaviorAttribute>().InstanceContextMode);
}
public int Add(int x, int y)
{
return x + y;
}
}
static Binding GetBinding()
{
BasicHttpBinding result = new BasicHttpBinding();
return result;
}
public static void Test()
{
string baseAddress = "http://" + Environment.MachineName + ":8000/Service";
ServiceHost host = new ServiceHost(typeof(Service), new Uri(baseAddress));
host.AddServiceEndpoint(typeof(ITest), GetBinding(), "");
host.Open();
Console.WriteLine("Host opened");
ChannelFactory<ITest> factory = new ChannelFactory<ITest>(GetBinding(), new EndpointAddress(baseAddress));
ITest proxy = factory.CreateChannel();
Console.WriteLine(proxy.Add(3, 5));
((IClientChannel)proxy).Close();
factory.Close();
Console.Write("Press ENTER to close the host");
Console.ReadLine();
host.Close();
}
}
相关问题
- 1. InstanceContextMode自我托管的WCF服务
- 2. WCF InstanceContextMode
- 3. WCF InstanceContextMode和serviceThrottling
- 4. 关于WCF InstanceContextMode
- 5. 检查WCF服务的真实性
- 6. WCF服务的定制消息检查
- 7. Azure WCF服务使用Azure WCF服务
- 8. 单WCF InstanceContextMode不工作
- 9. 检查你是否在wcf服务
- 10. 检查WCF/ADO.NET服务定义
- 11. WCF服务检查客户端超时
- 12. 检查WCF服务是否存在
- 13. 使用WCF服务
- 14. 使用Wcf服务的Tcp服务器
- 15. 使用邮递员或提琴手检查WCF服务
- 16. WCF服务查询
- 17. 使用mod_mono的WCF服务
- 18. 使用SSL的WCF服务
- 19. 使用Windows服务的WCF
- 20. WCF InstanceContextMode如何影响服务数据访问层中的单例创建?
- 21. 使用JQuery调用WCF服务时WCF服务调用失败
- 22. 使用WCF服务访问承载WCF服务的Windows服务中的数据
- 23. 为什么当InstanceContextMode = Per Call时WCF服务不会自动关闭会话?
- 24. 检查WCF回拨服务的可用性
- 25. WCF:服务调用服务
- 26. WCF InstanceContextMode单和异步通信
- 27. 如何使用WCF服务
- 28. WinRT - 使用WCF服务
- 29. 远程使用WCF服务
- 30. 如何使用WCF服务