DispatcherProcessingDisabled Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili Dispatcher ketika berada dalam status nonaktifkan dan menyediakan sarana untuk mengaktifkan kembali pemrosesan dispatcher.
public value class DispatcherProcessingDisabled : IDisposable
public struct DispatcherProcessingDisabled : IDisposable
type DispatcherProcessingDisabled = struct
interface IDisposable
Public Structure DispatcherProcessingDisabled
Implements IDisposable
- Warisan
- Penerapan
Contoh
Contoh berikut menunjukkan cara menonaktifkan pemrosesan dispatcher dan mengaktifkan kembali pemrosesan dispatcher. DisableProcessing dipanggil dalam pernyataan penggunaan . DisableProcessing DispatcherProcessingDisabled mengembalikan struktur yang digunakan sebagai objek yang akan dibuang saat blok penggunaan selesai. Memanggil Dispose struktur DispatcherProcessingDisabled mengaktifkan kembali pemrosesan dispatcher.
// The Dispose() method is called at the end of the using statement.
// Calling Dispose on the DispatcherProcessingDisabled structure,
// which is returned from the call to DisableProcessing, will
// re-enalbe Dispatcher processing.
using (Dispatcher.DisableProcessing())
{
// Do work while the dispatcher processing is disabled.
Thread.Sleep(2000);
}
' The Dispose() method is called at the end of the using statement.
' Calling Dispose on the DispatcherProcessingDisabled structure,
' which is returned from the call to DisableProcessing, will
' re-enable Dispatcher processing.
Using Dispatcher.DisableProcessing()
' Do work while the dispatcher processing is disabled.
Thread.Sleep(2000)
End Using
Keterangan
DisableProcessing DispatcherProcessingDisabled mengembalikan objek saat dipanggil.
Menonaktifkan pemrosesan dispatcher adalah metode lanjutan yang dimaksudkan untuk menghilangkan kemungkinan masuknya kembali yang tidak terkait.
Efek menonaktifkan pemrosesan adalah sebagai berikut:
Kunci CLR tidak akan memompa pesan secara internal.
DispatcherFrame objek tidak diizinkan untuk didorong.
Pemrosesan pesan tidak diizinkan.
Memanggil Dispose pada DispatcherProcessingDisabled objek akan mengaktifkan kembali pemrosesan dispatcher.
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Mengaktifkan kembali pemrosesan dispatcher. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan DispatcherProcessingDisabled sama dengan objek ini DispatcherProcessingDisabled . |
| GetHashCode() |
Mendapatkan kode hash untuk instans ini. |
Operator
| Nama | Deskripsi |
|---|---|
| Equality(DispatcherProcessingDisabled, DispatcherProcessingDisabled) |
Menentukan apakah dua objek DispatcherProcessingDisabled sama. |
| Inequality(DispatcherProcessingDisabled, DispatcherProcessingDisabled) |
Menentukan apakah dua DispatcherProcessingDisabled objek tidak sama. |