0
|
1 ???using System; |
|
2 |
|
3 namespace UCIS.Pml { |
|
4 /*public class PmlMessageReceivedEventArgs : EventArgs { |
|
5 private PmlElement _message; |
|
6 public PmlMessageReceivedEventArgs(PmlElement message) { |
|
7 _message = message; |
|
8 } |
|
9 public PmlElement Message { get { return _message; } } |
|
10 }*/ |
|
11 public interface IPmlChannel : IDisposable { |
|
12 //event EventHandler MessageReceived; |
|
13 //event EventHandler Closed; |
|
14 bool IsOpen { get; } |
|
15 void WriteMessage(PmlElement message); |
|
16 void Close(); |
|
17 |
|
18 PmlElement ReadMessage(); |
|
19 IAsyncResult BeginReadMessage(AsyncCallback callback, object state); |
|
20 PmlElement EndReadMessage(IAsyncResult asyncResult); |
|
21 } |
|
22 } |