ISecurityCommunicationObject.cs 912 B

1234567891011121314151617181920212223
  1. //----------------------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //----------------------------------------------------------------------------
  4. namespace System.ServiceModel.Security
  5. {
  6. interface ISecurityCommunicationObject
  7. {
  8. TimeSpan DefaultOpenTimeout { get; }
  9. TimeSpan DefaultCloseTimeout { get; }
  10. void OnAbort();
  11. IAsyncResult OnBeginClose(TimeSpan timeout, AsyncCallback callback, object state);
  12. IAsyncResult OnBeginOpen(TimeSpan timeout, AsyncCallback callback, object state);
  13. void OnClose(TimeSpan timeout);
  14. void OnClosed();
  15. void OnClosing();
  16. void OnEndClose(IAsyncResult result);
  17. void OnEndOpen(IAsyncResult result);
  18. void OnFaulted();
  19. void OnOpen(TimeSpan timeout);
  20. void OnOpened();
  21. void OnOpening();
  22. }
  23. }