コード例 #1
0
 public void AddBindingParameters(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection <ServiceEndpoint> endpoints, System.ServiceModel.Channels.BindingParameterCollection bindingParameters)
 {
     //throw new Exception("The method or operation is not implemented.");
 }
コード例 #2
0
 public void Validate(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
 }
コード例 #3
0
        /// <summary>
        /// Provides the ability to change run-time property values or insert custom extension objects such as error handlers, message or parameter interceptors, security extensions, and other custom extension objects.
        /// </summary>
        /// <param name="serviceDescription">The service description.</param>
        /// <param name="serviceHostBase">The host that is currently being built.</param>
        public virtual void ApplyDispatchBehavior(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
        {
            this.OnProcessDispatchBehavior(serviceDescription, serviceHostBase);

            foreach (ChannelDispatcher cd in serviceHostBase.ChannelDispatchers)
            {
                // on each channel dispatcher
                this.OnIterateChannelDispatcher(cd);

                foreach (EndpointDispatcher ep in cd.Endpoints)
                {
                    // Action Filter
                    MessageFilter actionFilter = this.CreateActionFilter(ep);
                    if (actionFilter != null)
                    {
                        ep.ContractFilter = actionFilter;
                    }

                    // Operation Selector
                    IDispatchOperationSelector operationSelector = this.CreateOperationSelector(ep);
                    if (operationSelector != null)
                    {
                        ep.DispatchRuntime.OperationSelector = operationSelector;
                    }

                    // on each endpoint dispatcher
                    this.OnIterateEndpointDispatcher(ep);
                }
            }
        }
コード例 #4
0
 void IServiceBehavior.ApplyDispatchBehavior(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
     foreach (ChannelDispatcher cDispatcher in serviceHostBase.ChannelDispatchers)
     {
         foreach (EndpointDispatcher endpointDispatcher in cDispatcher.Endpoints)
         {
             endpointDispatcher.DispatchRuntime.MessageInspectors.Add(
                 new ConsoleMessageTracer());
         }
     }
 }
コード例 #5
0
 public void AddBindingParameters(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase, Collection <ServiceEndpoint> endpoints, BindingParameterCollection bindingParameters)
 {
     return;
 }
コード例 #6
0
 /// <summary>
 /// Adds the parameters specific to this behavior
 /// </summary>
 /// <param name="serviceDescription">The description of the service</param>
 /// <param name="serviceHostBase">The base of the service host</param>
 /// <param name="endpoints">The local endpoints</param>
 /// <param name="bindingParameters">The collection of binding parameters to be modified</param>
 public void AddBindingParameters(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection <ServiceEndpoint> endpoints, BindingParameterCollection bindingParameters)
 {
     AddProtectionRequirements(bindingParameters);
 }
コード例 #7
0
 /// <summary>
 /// Not implemented by this behavior
 /// </summary>
 /// <param name="serviceDescription">-</param>
 /// <param name="serviceHostBase">-</param>
 public void Validate(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {/*Do nothing special*/
 }
 void System.ServiceModel.Description.IServiceBehavior.AddBindingParameters(ServiceDescription description, System.ServiceModel.ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection <ServiceEndpoint> endpoints, System.ServiceModel.Channels.BindingParameterCollection parameters)
 {
 }
コード例 #9
0
 public void Validate(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
     _behavior.Validate(serviceDescription, serviceHostBase);
 }
 public void Validate(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
     // Nothing to do as of now.
 }
コード例 #11
0
 protected virtual new void Detach(System.ServiceModel.ServiceHostBase host)
 {
 }
コード例 #12
0
 public void Validate(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
     _instance.Validate(serviceDescription, serviceHostBase);
 }
コード例 #13
0
 /// <summary>
 /// Aplica o comportamento do despachante do serviço.
 /// </summary>
 /// <param name="serviceDescription"></param>
 /// <param name="serviceHostBase"></param>
 void IServiceBehavior.ApplyDispatchBehavior(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
     foreach (System.ServiceModel.Dispatcher.ChannelDispatcher channelDispatcher in serviceHostBase.ChannelDispatchers)
     {
         foreach (var endPointDispatcher in channelDispatcher.Endpoints)
         {
             endPointDispatcher.DispatchRuntime.MessageInspectors.Add(CreateMessageInspector());
         }
     }
 }
コード例 #14
0
 /// <summary>
 /// Called when [process dispatch behavior].
 /// </summary>
 /// <param name="serviceDescription">The service description.</param>
 /// <param name="serviceHostBase">The service host base.</param>
 protected virtual void OnProcessDispatchBehavior(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
 }
コード例 #15
0
 public void Validate(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
     //throw new Exception("The method or operation is not implemented.");
 }
コード例 #16
0
 public void ApplyDispatchBehavior(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
 }
 protected override void Detach(System.ServiceModel.ServiceHostBase host)
 {
 }
コード例 #18
0
 public void AddBindingParameters(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection <ServiceEndpoint> endpoints, System.ServiceModel.Channels.BindingParameterCollection bindingParameters)
 {
     //throw new NotImplementedException();
 }
コード例 #19
0
 /// <summary>
 /// Not implemented by this behavior
 /// </summary>
 /// <param name="serviceDescription">-</param>
 /// <param name="serviceHostBase">-</param>
 public void ApplyDispatchBehavior(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {/*Do nothing special*/
 }
コード例 #20
0
 public void ApplyDispatchBehavior(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
     //throw new NotImplementedException();
 }
コード例 #21
0
 void IServiceBehavior.AddBindingParameters(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection <ServiceEndpoint> endpoints, BindingParameterCollection bindingParameters)
 {
 }
コード例 #22
0
 public void Validate(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
     //throw new NotImplementedException();
 }
コード例 #23
0
 void IServiceBehavior.Validate(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
 }
 void System.ServiceModel.Description.IServiceBehavior.ApplyDispatchBehavior(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
 }
コード例 #25
0
 public void ApplyDispatchBehavior(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
     Mapping.AutoMapperConfiguration.Init();
 }
コード例 #26
0
 /// <summary>
 ///  Provides the ability to inspect the service host and the service description
 ///  to confirm that the service can run successfully.
 /// </summary>
 /// <param name="serviceDescription">The service description.</param>
 /// <param name="serviceHostBase">The service host that is currently being constructed.</param>
 public void Validate(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
 {
     //not apply for this sample
 }
コード例 #27
0
 public void AddBindingParameters(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection <ServiceEndpoint> endpoints, System.ServiceModel.Channels.BindingParameterCollection bindingParameters)
 {
 }
コード例 #28
0
 public void AddBindingParameters(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection <ServiceEndpoint> endpoints, BindingParameterCollection bindingParameters)
 {
     AutoMapBootStrap.InitializeMap();
 }