Bahasa

DispatcherProcessingDisabled Struktur

Definisi

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
DispatcherProcessingDisabled
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.

Berlaku untuk

Lihat juga