IOperationBehavior.cs 876 B

12345678910111213141516171819
  1. //-----------------------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //-----------------------------------------------------------------------------
  4. namespace System.ServiceModel.Description
  5. {
  6. using System;
  7. using System.ServiceModel.Channels;
  8. using System.ServiceModel.Dispatcher;
  9. using System.Collections.Generic;
  10. public interface IOperationBehavior
  11. {
  12. void Validate(OperationDescription operationDescription);
  13. void ApplyDispatchBehavior(OperationDescription operationDescription, DispatchOperation dispatchOperation);
  14. void ApplyClientBehavior(OperationDescription operationDescription, ClientOperation clientOperation);
  15. void AddBindingParameters(OperationDescription operationDescription, BindingParameterCollection bindingParameters);
  16. }
  17. }