IRequestChannel.cs 795 B

1234567891011121314151617181920
  1. //----------------------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //----------------------------------------------------------------------------
  4. namespace System.ServiceModel.Channels
  5. {
  6. using System;
  7. using System.ServiceModel;
  8. public interface IRequestChannel : IChannel
  9. {
  10. EndpointAddress RemoteAddress { get; }
  11. Uri Via { get; }
  12. Message Request(Message message);
  13. Message Request(Message message, TimeSpan timeout);
  14. IAsyncResult BeginRequest(Message message, AsyncCallback callback, object state);
  15. IAsyncResult BeginRequest(Message message, TimeSpan timeout, AsyncCallback callback, object state);
  16. Message EndRequest(IAsyncResult result);
  17. }
  18. }