非同步資料流的處理

http://msdn.microsoft.com/zh-tw/magazine/cc337900.aspx

其實寫了應用程式之後,發現UI真的是處處非同步啊~

重點在這裡,有遞迴呼叫的fu:

AsyncCallback rc = readResult =>
{
int read = source.EndRead(readResult);
if (read > 0)
{
destination.BeginWrite(buffer, 0, read, writeResult =>
{
destination.EndWrite(writeResult);
source.BeginRead(buffer, 0, buffer.Length, rc, null);
}
}
}
source.BeginRead(buffer, 0, buffer.Length, rc, null);

延伸使用:http://msdn.microsoft.com/zh-tw/magazine/cc700359.aspx

留言

這個網誌中的熱門文章

好貴的東元冷氣維修--馬達啟動電容

台大醫院 婁培人 耳鼻喉科 就診

機車無法充電之整流器壞掉--$650