C# Класс Castle.Facilities.WcfIntegration.Behaviors.LogMessageInspector

Message interceptor for logging client requests.
Наследование: IClientMessageInspector, IDispatchMessageInspector
Показать файл Открыть проект

Открытые методы

Метод Описание
AfterReceiveReply ( Message &reply, object correlationState ) : void

Logs the incoming response.

AfterReceiveRequest ( Message &request, IClientChannel channel, System.ServiceModel.InstanceContext instanceContext ) : object

Logs the incoming request.

BeforeSendReply ( Message &reply, object correlationState ) : void

Logs the outgoing response.

BeforeSendRequest ( Message &request, IClientChannel channel ) : object

Logs the outgoing request.

LogMessageInspector ( IExtendedLogger logger, IFormatProvider formatter, string format ) : System

Constructs a new LogMessageInspector

Приватные методы

Метод Описание
LogMessageContents ( Message &message ) : void
ObtainCorrelationId ( Message message ) : string

Описание методов

AfterReceiveReply() публичный Метод

Logs the incoming response.
public AfterReceiveReply ( Message &reply, object correlationState ) : void
reply Message
correlationState object
Результат void

AfterReceiveRequest() публичный Метод

Logs the incoming request.
public AfterReceiveRequest ( Message &request, IClientChannel channel, System.ServiceModel.InstanceContext instanceContext ) : object
request Message
channel IClientChannel
instanceContext System.ServiceModel.InstanceContext
Результат object

BeforeSendReply() публичный Метод

Logs the outgoing response.
public BeforeSendReply ( Message &reply, object correlationState ) : void
reply Message
correlationState object
Результат void

BeforeSendRequest() публичный Метод

Logs the outgoing request.
public BeforeSendRequest ( Message &request, IClientChannel channel ) : object
request Message
channel IClientChannel
Результат object

LogMessageInspector() публичный Метод

Constructs a new LogMessageInspector
public LogMessageInspector ( IExtendedLogger logger, IFormatProvider formatter, string format ) : System
logger IExtendedLogger The logger.
formatter IFormatProvider The formatter.
format string The format.
Результат System