Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
		public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch)
		{
			var dataContractSerializerOperationBehavior =
				description.Behaviors.Find<DataContractSerializerOperationBehavior>();
			dataContractSerializerOperationBehavior.DataContractResolver =
				new ProxyDataContractResolver();
		}
Ejemplo n.º 3
0
 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);
        }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 13
0
 public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch)
 {
     ApplyDataContractSurrogate(description);
 }
Ejemplo n.º 14
0
 /// <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);
 }
Ejemplo n.º 15
0
 public void ApplyDispatchBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation)
 {
     dispatchOperation.ParameterInspectors.Add(new MyFirstCustomParameterInspector());
 }
Ejemplo n.º 16
0
 public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation)
 {
     dispatchOperation.DeserializeRequest = true;
     dispatchOperation.SerializeReply     = true;
     dispatchOperation.Formatter          = new Base64BodyFormatter(dispatchOperation.Formatter);
 }
Ejemplo n.º 17
0
        public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch)
        {
            IOperationBehavior innerBehavior = new KnownTypesDataContractSerializerOperationBehavior(description, BaseType);

            innerBehavior.ApplyDispatchBehavior(description, dispatch);
        }
Ejemplo n.º 18
0
 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)
 {
 }
Ejemplo n.º 20
0
 public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation)
 {
     dispatchOperation.Invoker = new ExOpInvoker(cache, dispatchOperation.Invoker);
 }
Ejemplo n.º 21
0
 public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation)
 {
 }
Ejemplo n.º 22
0
 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());
 }
Ejemplo n.º 25
0
 public void ApplyDispatchBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation)
 {
     dispatchOperation.Invoker = new ProfilingOperationInvoker(dispatchOperation, OutputPath);
 }
Ejemplo n.º 26
0
 public void ApplyDispatchBehavior(OperationDescription description, System.ServiceModel.Dispatcher.DispatchOperation dispatch)
 {
     //nothing to do
 }
Ejemplo n.º 27
0
 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));
 }
Ejemplo n.º 29
0
 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;
        }