public delegate bool SendImageDele(Image img);//비동기로 이미지를 보내는 메서드의 대리자 /// <summary> /// 이미지를 비동기로 전송하는 메서드 /// </summary> /// <param name="img">전송할 이미지</param> /// <param name="callback">이미지 전송을 완료할 때 처리할 콜백</param> public void SendImageAsync(Image img, AsyncCallback callback) //이미지를 비동기로 전송 { SendImageDele dele = new SendImageDele(SendImage); //비동기로 이미지 보내는 대리자 생성 dele.BeginInvoke(img, callback, this); //비동기로 이미지 전송 }
/// <summary> /// 이미지를 비동기로 전송하는 메서드 /// </summary> /// <param name="img">전송할 이미지</param> /// <param name="callback">이미지 전송을 완료할 때 처리할 콜백</param> public void SendImageAsync(Image img, AsyncCallback callback) { SendImageDele dele = new SendImageDele(SendImage); //비동기로 이미지를 보내는 메서드의 대리자 dele.BeginInvoke(img, callback, this); //비동기로 이미지 전송 }
public static void SendImageAsync(Image img, AsyncCallback callback) { SendImageDele dele = new SendImageDele(SendImage); dele.BeginInvoke(img, callback, null); }