示例#1
0
 public void OnWrite(string response, OnWriteCallback callback)
 {
     _callback = callback;
     byte[] buffer = Encoding.UTF8.GetBytes(response);
     _respone.ContentLength64 = buffer.Length;
     _respone.OutputStream.BeginWrite(buffer, 0, buffer.Length,
                                      ar =>
     {
         var httpRes = ar.AsyncState as HttpListenerResponse;
         httpRes.OutputStream.EndWrite(ar);
         _callback(this);
     },
                                      _respone);
 }
示例#2
0
 public void OnWrite(string response, OnWriteCallback callback)
 {
     _callback = callback;
     byte[] buffer = Encoding.UTF8.GetBytes(response);
     _respone.ContentLength64 = buffer.Length;
     _respone.OutputStream.BeginWrite(buffer, 0, buffer.Length,
         ar =>
             {
                 var httpRes = ar.AsyncState as HttpListenerResponse;
                 httpRes.OutputStream.EndWrite(ar);
                 _callback(this);
             },
         _respone);
 }
示例#3
0
 internal static extern IntPtr vcpu_memory_create_io(int size, CanWriteCallback can_write, OnWriteCallback on_write, IntPtr user_data);