//----------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Description { using System; using System.ServiceModel.Channels; using System.ServiceModel.Dispatcher; using System.ServiceModel; using System.Collections.ObjectModel; using System.Collections.Generic; public interface IServiceBehavior { void Validate(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase); void AddBindingParameters(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase, Collection endpoints, BindingParameterCollection bindingParameters); void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase); } }