Tag: idispatchmessageinspector
IDispatchMessageInspector ist ein Erweiterungspunkt in der .Net-WCF-Bibliothek, der es ermöglicht, eine WCF-Nachricht zu einem Dienst abzufangen, bevor sie bedient wird und bevor die Antwort an den Client gesendet wird.
5
Antworten
Ich versuche, mit IDispatchMessageInspector in einer WCF-service-Implementierung für den Zugriff auf benutzerdefinierte header-Werte. Etwas wie: public class MyService : IMyService { public List<string> GetNames() { var headerInspector = new CustomHeaderInspector(); //Where do request & client channel come
3
Antworten
Habe ich einen benutzerdefinierten soap-header, und fügte es in meine Nachricht über IClientMessageInspector public object BeforeSendRequest(ref System.ServiceModel.Channels.Message request, System.ServiceModel.IClientChannel channel) { var header = new MessageHeader<AuthHeader>(); header.Content = new AuthHeader(Key); header.Actor = "Anyone"; var header2 = header.GetUntypedHeader("Auth",
4
Antworten
Mache ich eine Meldung Inspektor in WCF: public class LogMessageInspector : IDispatchMessageInspector, IClientMessageInspector implementiert die Methode: public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext) Kann ich den Namen der aufgerufene Dienst mit: instanceContext.GetServiceInstance().GetType().Name Aber wie bekomme