private static void WriteCallback(IAsyncResult asyncResult) { AsyncStreamOperations writer = (AsyncStreamOperations)asyncResult.AsyncState; writer.stream.EndWrite(asyncResult); writer.Dispose(); if (writer.writerCallback != null) { writer.writerCallback(writer.userState); } writer = null; }