public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { // Replace the default invoker with our custom ErrorHandlingInvoker ErrorHandlingInvoker errInvoker = new ErrorHandlingInvoker(dispatchOperation.Invoker); dispatchOperation.Invoker = errInvoker; }
public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch) { var dataContractSerializerOperationBehavior = description.Behaviors.Find<DataContractSerializerOperationBehavior>(); dataContractSerializerOperationBehavior.DataContractResolver = new ProxyDataContractResolver(); }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { if (this.RestOnly) { m_operationsToRemove.Add(operationDescription.Name); } }
public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch) { description.Behaviors.Clear(); IOperationBehavior innerBehavior = new WCFCustomDataContractSerializerOperationBehavior(description, maxItemsInObjectGraph); innerBehavior.ApplyDispatchBehavior(description, dispatch); }
public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch) { if (this.Enable) { _operationDescription = description; ApplyDataContractSurrogate(description, this.IsBehaviorExtensions, this.ExportAsText); } }
public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch) { IOperationBehavior innerBehavior = new ReferencePreservingDataContractSerializerOperationBehavior(description); innerBehavior.ApplyDispatchBehavior(description, dispatch); }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { if (dispatchOperation.Parent.ChannelDispatcher.BindingName.EndsWith("XmlRpcHttpBinding")) { dispatchOperation.Formatter = new XmlRpcOperationFormatter(operationDescription); dispatchOperation.DeserializeRequest = dispatchOperation.SerializeReply = true; } else if (_dcs != null) { ((IOperationBehavior)_dcs).ApplyDispatchBehavior(operationDescription, dispatchOperation); } else if (_xcs != null) { ((IOperationBehavior)_xcs).ApplyDispatchBehavior(operationDescription, dispatchOperation); } }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.Formatter = new XmlRpcOperationFormatter(operationDescription); dispatchOperation.DeserializeRequest = dispatchOperation.SerializeReply = true; }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.CallContextInitializers.Add(new ContextReceivalCallContextInitializer(this.IsBidirectional)); }
void System.ServiceModel.Description.IOperationBehavior.ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch) { }
public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch) { ReplaceDataContractSerializerOperationBehavior(description); }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.Invoker = new LoggingOperationInvoker(dispatchOperation.Invoker); }
public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch) { ApplyDataContractSurrogate(description); }
/// <summary> /// Method to apply dispatcher behaviour for existing operation context /// </summary> /// <param name="operationDescription">operation description</param> /// <param name="dispatchOperation">dispatcher operation</param> public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.Invoker = new UserSecurityOperationInvoker(dispatchOperation.Invoker, operationDescription.Name); }
public void ApplyDispatchBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.ParameterInspectors.Add(new MyFirstCustomParameterInspector()); }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.DeserializeRequest = true; dispatchOperation.SerializeReply = true; dispatchOperation.Formatter = new Base64BodyFormatter(dispatchOperation.Formatter); }
public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch) { IOperationBehavior innerBehavior = new KnownTypesDataContractSerializerOperationBehavior(description, BaseType); innerBehavior.ApplyDispatchBehavior(description, dispatch); }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { //Putting ourself in between dispatching invoker dispatchOperation.Invoker = new CleanOperationInvoker(dispatchOperation.Invoker); }
void System.ServiceModel.Description.IOperationBehavior.ApplyDispatchBehavior(System.ServiceModel.Description.OperationDescription operation, System.ServiceModel.Dispatcher.DispatchOperation service) { }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.Invoker = new ExOpInvoker(cache, dispatchOperation.Invoker); }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.ParameterInspectors.Add(new ValidadorNotacionInspector()); }
/// <summary> /// Implements a modification or extension of the service across an operation. /// </summary> /// <param name="operationDescription">The operation being examined. Use for examination only. If the operation description is modified, the results are undefined.</param> /// <param name="dispatchOperation">The run-time object that exposes customization properties for the operation described by operationDescription.</param> public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.Invoker = new DomainDataServiceQueryOperationInvoker(this.operation); }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.CallContextInitializers.Add(new CultureSettingCallContextInitializer()); }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.Invoker = new ProfilingOperationInvoker(dispatchOperation, OutputPath); }
public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch) { //nothing to do }
public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch) { SetResolver(description); }
public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.ParameterInspectors.Add( new ZipCodeInspector(index)); }
void IOperationBehavior.ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { this._operationDescription = operationDescription; CyclicReferencesAwareContractBehavior.ReplaceDataContractSerializerOperationBehavior(operationDescription, On); }
public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch) { var behavior = description.Behaviors.Find <DataContractSerializerOperationBehavior>(); behavior.DataContractResolver = Activator.CreateInstance(_dataContractResolverType) as DataContractResolver; }