これは尋ねられて答えられたに違いないと確信していますが、私はそれを見つけることができません...
このインターフェイスを備えた WCF サービスがあります。
[ServiceContract(Namespace = WcfNamespace.MyNamespace)]
public interface ILogging
{
[OperationContract(IsOneWay = true)]
void LogInfo(string message);
}
私の (.NET 3.5) クライアント アプリケーションでは、呼び出し中に発生した障害を無視しLogInfo
たいと考えており、ネットワーク トランスポート上であってもブロックしたくありません。
したがって、クライアントで非同期パターンのいずれかを使用する必要があると考えています。ただし、「イベントベース」または「開始-終了」パターンの「結果を無視しやすい」方法に違いがあるかどうかはわかりません。この意味で違いはありますか?または、リソースをリークしないために
、完了したイベントまたは呼び出しを常に実装する必要がありますか? End*
(スキートかリッパートのどちらかがそのようなものを読んだことを漠然と覚えています)