跟踪控制台托管应用程序中的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".

跟踪控制台托管应用程序中的Web服务调用

是。假设你有合同:

[OperationContract]
void SomeMethod();

以及一项服务实施:

public void SomeMethod() 
{ 
    Console.Out.WriteLine("Somebody called SomeMethod" );
    // Do whatever else you need
}

当您调用该方法时,它将打印到控制台。