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); }
internal static extern IntPtr vcpu_memory_create_io(int size, CanWriteCallback can_write, OnWriteCallback on_write, IntPtr user_data);