0
IIS에서 호스팅되는 WCF 응용 프로그램이있는 경우 UnknownMessageReceived
이벤트를 처리하려면 어떻게합니까?wcf unknownmessage with iis host
콘솔 호스트를 만들 때 어떻게하는지 알고 있습니다.
IIS에서 호스팅되는 WCF 응용 프로그램이있는 경우 UnknownMessageReceived
이벤트를 처리하려면 어떻게합니까?wcf unknownmessage with iis host
콘솔 호스트를 만들 때 어떻게하는지 알고 있습니다.
서비스 호스트 팩토리를 사용하여 IIS에서 사용되는 서비스 호스트 인스턴스에 액세스 할 수 있습니다. 서비스 호스트 팩토리에 대한 자세한 내용은 http://blogs.msdn.com/b/carlosfigueira/archive/2011/06/14/wcf-extensibility-servicehostfactory.aspx에서 확인할 수 있으며 아래 코드는 UnknownMessageReceived
이벤트를 수신하는 팩토리의 예를 보여줍니다.
public class MyFactory : ServiceHostFactory
{
protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)
{
ServiceHost host = base.CreateServiceHost(serviceType, baseAddresses);
host.UnknownMessageReceived += new EventHandler<UnknownMessageReceivedEventArgs>(host_UnknownMessageReceived);
return host;
}
void host_UnknownMessageReceived(object sender, UnknownMessageReceivedEventArgs e)
{
// do something with the message
}
}