私は、ソケットを使用して文字列を読み取っているwinformsアプリケーションがあり、ソケットはbackgroundWorkerスレッドの下にあります。C#4.0サービスクラスのInvokeの使用方法
状況はうまくいきますが、私のマネージャーは新しい企業標準に従って、このwinformsアプリケーションをスタートアップフォルダに入れてサービスとして実行したいと考えています。
問題は、我々は、この中のコードの行の下に使用しているアプリケーション
WinFormsのあるInvoke(new MethodInvoker(
delegate { _logger.Error((String.Format("Error: {0}", _socketError))); }
));
誰かが私が
提案してくださいwindowservericeプロジェクトで上記のコード行を使用するために行うCA何を導くことができます
おかげ
更新:私はトンので呼び出す使用する必要があります彼の声明はbackgroundWorkerコンポーネントのDoWorkイベントで実行されています。
何らかの種類のwinformコントロールに_logger.Errorが書き込まれますか? – Tung
いいえ、ログファイルにロギングしています。これは基本的なNLogです – Shax