13,005
回編集
168行目: | 168行目: | ||
private void btnCancel_Click(object sender, RoutedEventArgs e) | private void btnCancel_Click(object sender, RoutedEventArgs e) | ||
{ | { | ||
if (source == null) | |||
{ | |||
return; | |||
} | |||
source.Cancel(); | source.Cancel(); | ||
} | } | ||
210行目: | 215行目: | ||
private void btnCancel_Click(object sender, RoutedEventArgs e) | private void btnCancel_Click(object sender, RoutedEventArgs e) | ||
{ | { | ||
if (this.cts == null) | |||
{ | |||
return; | |||
} | |||
this.cts.Cancel(); // Cancelメソッドを実行した時、非同期メソッドであるDoWorkメソッドがキャンセルされる | this.cts.Cancel(); // Cancelメソッドを実行した時、非同期メソッドであるDoWorkメソッドがキャンセルされる | ||
} | } |