Bagikan melalui


DispatcherObject Kelas

Definisi

Mewakili objek yang terkait dengan Dispatcher.

public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
Warisan
DispatcherObject
Turunan

Keterangan

Hanya utas tempat Dispatcher pembuatan dapat mengakses secara DispatcherObject langsung. Untuk mengakses DispatcherObject dari utas selain utas yang DispatcherObject dibuat, panggil Invoke atau BeginInvoke pada DispatcherDispatcherObject yang terkait.

Subkelas yang DispatcherObject perlu memberlakukan keamanan utas dapat melakukannya dengan memanggil VerifyAccess semua metode publik. Ini menjamin utas panggilan adalah utas tempat DispatcherObject alur dibuat.

tidak DispatcherObject dapat diinstansiasi secara independen; artinya, semua konstruktor dilindungi.

Objek yang berasal dari DispatcherObject memiliki afinitas utas.

Objek yang berasal dari Freezable adalah utas bebas ketika dibekukan. Untuk informasi selengkapnya, lihat Gambaran Umum Freezable Objects.

Konstruktor

DispatcherObject()

Menginisialisasi instans baru kelas DispatcherObject.

Properti

Dispatcher

Mendapatkan ini DispatcherDispatcherObject dikaitkan dengan.

Metode

CheckAccess()

Menentukan apakah utas panggilan memiliki akses ke ini DispatcherObject.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
VerifyAccess()

Memberlakukan bahwa utas panggilan memiliki akses ke ini DispatcherObject.

Berlaku untuk

Keamanan Thread

Setiap anggota publik static jenis ini aman untuk utas. Setiap anggota instans tidak dijamin aman untuk utas.

Objek ini hanya dapat diakses dari utas tempat objek dibuat. Upaya untuk mengaksesnya dari utas lain akan melempar InvalidOperationException. Invoke(DispatcherPriority, Delegate) atau BeginInvoke(DispatcherPriority, Delegate) memberikan dukungan untuk pekerjaan marshaling ke utas yang benar.