怎样让WCF宿主启动即执行里面的一个函数
做一个串口监控程序,服务里面有一个Timer控制每秒向串口写数据。我想让宿主启动之后即自动执行服务中的一个函数,自动开始监控。
我现在的办法是做了一个小客户端程序,启动宿主之后,再启动这个小客户端程序连接到服务,启动监控。我想让服务自动开始监控服务,就像Windows服务程序(如SQL Server)一样。
ps:不是说让宿主自动启动,这个很容易实现,是想宿主启动之后自动执行里面的函数。
[解决办法]
重写 ServiceHost 类。
[解决办法]
你宿主是怎么启动的?能在启动宿主后启动监控服务吗?重写某些方法可以吗?
[解决办法]
ServiceHost.Opened += delegate{// do something}
[解决办法]
ServiceHost.Opening+= delegate{// do something}
[解决办法]
宿主程序不是你写的么?