| 1234567891011121314151617181920212223242526272829303132 |
- //----------------------------------------------------------------------------
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //----------------------------------------------------------------------------
- namespace System.ServiceModel.Channels
- {
- using System;
- public abstract class RequestContext : IDisposable
- {
- public abstract Message RequestMessage { get; }
- public abstract void Abort();
- public abstract void Close();
- public abstract void Close(TimeSpan timeout);
- public abstract void Reply(Message message);
- public abstract void Reply(Message message, TimeSpan timeout);
- public abstract IAsyncResult BeginReply(Message message, AsyncCallback callback, object state);
- public abstract IAsyncResult BeginReply(Message message, TimeSpan timeout, AsyncCallback callback, object state);
- public abstract void EndReply(IAsyncResult result);
- void IDisposable.Dispose()
- {
- this.Dispose(true);
- }
- protected virtual void Dispose(bool disposing)
- {
- }
- }
- }
|