1.Channel layer
2.ServiceModle layer
e.g.:
Server:
+CustomErrorHandler:IErrorHandler
+CustomErrorBehavior:Attribute,IServiceBehavior or IOperationBehavior or IEndpointBehavior
ServiceBehavior
OperationBehavior
EndpointBehavior
Client:
+CustomerMessageInspector:IClientMessageInspector
+BeforeSendRequest()
+header...
+AddHeaderEndPontBehavior:IIEndpointBehavior
+AddHeaderBehaviorElement:BehaviorEndpointElement
2.ServiceModle layer
e.g.:
Server:
+CustomErrorHandler:IErrorHandler
+CustomErrorBehavior:Attribute,IServiceBehavior or IOperationBehavior or IEndpointBehavior
ServiceBehavior
OperationBehavior
EndpointBehavior
Client:
+CustomerMessageInspector:IClientMessageInspector
+BeforeSendRequest()
+header...
+AddHeaderEndPontBehavior:IIEndpointBehavior
+AddHeaderBehaviorElement:BehaviorEndpointElement