跟踪控制台托管应用程序中的Web服务调用
本文关键字:Web 服务 调用 应用程序 控制台 跟踪 | 更新日期: 2023-09-27 18:20:58
我有Web服务和非常简单的控制台托管应用程序:
ServiceHost host = new ServiceHost(typeof(MyService));
host.Open();
Console.WriteLine("Running");
Console.ReadKey();
host.Close();
我还有另一个应用程序可以调用我的Web服务的方法:
ServiceReference.MyServiceClient proxy = new ServiceReference.MyServiceClient();
proxy.GetData("one");
是否可以登录托管应用程序的控制台窗口,了解有关服务调用的信息?
类似于:
The Service method GetData was called with the parameter "one".
是。假设你有合同:
[OperationContract]
void SomeMethod();
以及一项服务实施:
public void SomeMethod()
{
Console.Out.WriteLine("Somebody called SomeMethod" );
// Do whatever else you need
}
当您调用该方法时,它将打印到控制台。