2004-10-24から1日間の記事一覧
さて、実際に上記のクラスを提供する部分ですが、ServerContextSink, ServerContextSink, EnvoySink, ObjectSink の4つのエントリから適切なものを選択しなければなりません。 このうち、簡単に予測がつくものは ServerContext と ClientContext で、これら…
MethodLogger クラスの実装によるものとほとんど同じですが、メッセージシンクは実装を提供しなくてよいので、非常に簡潔になります。 public class MethodLoggerSink : IMessageSink { private readonly IMessageSink next; public MethodLoggerSink(IMessa…
ContextAttribute クラスは IContextAttribute だけでなく、IContextProperty の面倒もみてくれていますが、おそらく、一般的な実装を提供してくれているので、そのまま ContextAttribute を利用してみます。 ContextAttribute クラスのコンストラクタは名前…
やるべきことの目星は付きました。 IContextAttribute の実装 IMessageSink の実装(メソッドのロギング) IMessageSink の提供 これぐらいですね。