Files
alfresco-community-repo/source/test/dotnet/CmisWS/Source/SoapRequestMassagesInspector.cs
2009-01-23 10:30:06 +00:00

32 lines
911 B
C#

using System.ServiceModel;
using System.ServiceModel.Channels;
using System.ServiceModel.Dispatcher;
namespace WcfCmisWSTests {
///
/// author: Dmitry Velichkevich
///
public class SoapRequestMassagesInspector: IClientMessageInspector {
private string userName;
private string password;
public SoapRequestMassagesInspector(string userName, string password) {
this.userName = userName;
this.password = password;
}
object IClientMessageInspector.BeforeSendRequest(ref Message request, IClientChannel channel) {
request.Headers.Clear();
request.Headers.Add(SecurityMessageHeader.CreateHeader(userName, password));
return null;
}
void IClientMessageInspector.AfterReceiveReply(ref Message reply, object correlationState) {
}
}
}