PictureBox.CancelAsync Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Megszakítja az aszinkron képbetöltést.
public:
void CancelAsync();
public void CancelAsync();
member this.CancelAsync : unit -> unit
Public Sub CancelAsync ()
Példák
Az alábbi példakód bemutatja a CancelAsync metódus használatát. A példa futtatásához illessze be a következő kódot egy Windows űrlapra, amely egy PictureBox nevű pictureBox1 és két Button vezérlőt tartalmaz startLoadButton és cancelLoadButton néven. Ebben a példában győződjön meg arról, hogy a Click gombok eseménye társítva van az eseménykezelési módszerükkel. A rendszerképfájl elérési útját olyan elérési útra kell módosítania, amely érvényes a rendszeren.
private void startButton_Click(object sender, EventArgs e)
{
// Ensure WaitOnLoad is false.
pictureBox1.WaitOnLoad = false;
// Load the image asynchronously.
pictureBox1.LoadAsync(@"http://localhost/print.gif");
}
Private Sub startLoadButton_Click(ByVal sender As Object, _
ByVal e As EventArgs) Handles startLoadButton.Click
' Ensure WaitOnLoad is false.
pictureBox1.WaitOnLoad = False
' Load the image asynchronously.
pictureBox1.LoadAsync("http://localhost/print.gif")
End Sub
private void cancelButton_Click(object sender, EventArgs e)
{
pictureBox1.CancelAsync();
}
Private Sub cancelLoadButton_Click(ByVal sender As Object, _
ByVal e As EventArgs) Handles cancelLoadButton.Click
pictureBox1.CancelAsync()
End Sub
Megjegyzések
A PictureBox rendszer a rendszerképet aszinkron módon tölti be, amikor a WaitOnLoad tulajdonság van false , és a rendszer a LoadAsync metódust használja a rendszerkép betöltéséhez. Ha egy terhelést megszakít a metódus lemondásával, a CancelAsync rendszer úgy jelenti, hogy az eseményt LoadCompleted a Cancelled halmaz tulajdonságával a következőre AsyncCompletedEventArgsemelitrue.