9

ServiceBase から継承するMyServiceBaseクラスを取得しました。MyService 内には、IsOneWay=true プロパティを持つメソッドが 1 つしかない WCF サービス用の ServiceHost があります。このコードを使用して初期化しました。

host = new ServiceHost(typeof(MyService));
host.Opened += new EventHandler(host_Opened);
host.Closed += new EventHandler(host_Closed);
host.Faulted += new EventHandler(host_Faulted);
host.UnknownMessageReceived += new EventHandler<UnknownMessageReceivedEventArgs>(host_UnknownMessageReceived);
host.Open();

ホストが Faulted イベントを発生させることがありますが、*host_Faulted* メソッドの EventArgs は常に空であるため、その理由がわかりません。助けてください。よろしくお願いします。

4

2 に答える 2

4

このリンクは、WCFの障害処理とデバッグのより良い方法に役立つ可能性があります。

WCFサービスが障害状態になるのを防ぐにはどうすればよいですか?

したがって、特定の質問に答える代わりに、要件を達成するためのより良い方法をお勧めします。

于 2012-12-10T12:42:55.997 に答える