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.

Wie zu verwenden IDispatchMessageInspector in einem WCF-Dienst?

Anzahl der Antworten 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

Wie bekomme ich den Wert eines benutzerdefinierten soap-header in der WCF

Anzahl der Antworten 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",

Wie bekomme ich das aufgerufen Betrieb name innerhalb eines WCF-Nachricht-Inspektor

Anzahl der Antworten 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