DispatcherObject Sınıf

Tanım

ile ilişkili bir Dispatchernesneyi temsil eder.

public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
Devralma
DispatcherObject
Türetilmiş

Açıklamalar

Yalnızca üzerinde oluşturulan iş parçacığına Dispatcher doğrudan erişebilir DispatcherObject . Üzerinde oluşturulan iş parçacığı dışında bir iş parçacığından erişmek DispatcherObject için çağrısı Invoke veya BeginInvoke üzerinde DispatcherDispatcherObject ile ilişkilendirilir.DispatcherObject

İş parçacığı güvenliğini zorunlu kılması gereken alt sınıfları DispatcherObject , tüm genel yöntemleri çağırarak VerifyAccess bunu yapabilir. Bu, çağıran iş parçacığının oluşturulduğu iş parçacığı olduğunu DispatcherObject garanti eder.

bağımsız DispatcherObject olarak örneği oluşturulamaz; diğer bir ifadeyle tüm oluşturucular korunur.

'den DispatcherObject türetilen nesnelerin iş parçacığı benzitesi vardır.

türetilen Freezable nesneler, dondurulduklarında serbest iş parçacıklı olarak oluşturulur. Daha fazla bilgi için bkz . Freezable Objects Overview.

Oluşturucular

Name Description
DispatcherObject()

DispatcherObject sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Dispatcher

Dispatcher Bunun DispatcherObject ilişkili olduğu öğesini alır.

Yöntemler

Name Description
CheckAccess()

Çağıran iş parçacığının bu DispatcherObjectöğesine erişimi olup olmadığını belirler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
VerifyAccess()

Çağıran iş parçacığının bu DispatcherObjectöğesine erişmesini zorlar.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu türün tüm genel static üyeleri iş parçacığı güvenlidir. Hiçbir örnek üyesi için iş parçacığı güvenliği garanti edilmez.

Bu nesneye yalnızca oluşturulduğu iş parçacığından erişilebilir. Diğer iş parçacıklarından erişme girişimleri bir InvalidOperationExceptionoluşturur. Invoke(DispatcherPriority, Delegate) veya BeginInvoke(DispatcherPriority, Delegate) işi doğru iş parçacığına hazırlama desteği sağlayın.