0

WindowsフォームアプリケーションでWCFサービスを正常にホストしました。今、私が必要としているのは、クライアント マシンとクライアント ID から最後にアクセスした日付と時刻をサービスがホストされているフォームで表示したいクライアントが私のサービスを使用する方法です。

そのため、クライアントがサービスで何らかの操作を使用しているときに、その日付と時刻も送信され、すべてが正常に機能していますが、ラベルのフォームに表示できません。

誰かが私に提案してくれませんか。

ありがとう

4

2 に答える 2

0

私の提案は、WCFに付属しているロギングとトレースを使用することです。クライアントのログ情報を読み取るには、カスタムコードを作成する必要があります。

あなたを助けるかもしれないリンクを見てください

http://msdn.microsoft.com/en-us/library/ms730918.aspx

http://msdn.microsoft.com/en-us/library/aa751795.aspx

于 2012-07-19T13:45:57.053 に答える
0

WCF とうまく連携するMicrosoft Message Queue (MSMQ) を使用することをお勧めします。MSMQ は軽量で高速に使用でき、Windows に組み込まれており、すぐに使用できる .NET Framework でサポートされています。必要に応じて、メッセージをトランザクショナルかつ永続的に送信するか、優先順位を付けて送信するかを決定できます。

WCF サービスは、WinForms アプリケーションにログインする操作が呼び出されるたびに、必要な情報を含むメッセージを送信します。

その後、Forms アプリケーションはメッセージを非同期に受信し、画面やログファイルなど、必要な場所に書き込みます。

C# での MSMQ への読み書きは簡単です。

ここから始めるのが良いでしょう: Tom Hollander's blog

于 2012-07-19T14:16:02.077 に答える