Aracılığıyla paylaş


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ığı Dispatcher doğrudan öğesine 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 üzerinde 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.

'den Freezable türetilen nesneler dondurulduklarında serbest iş parçacıklı olarak oluşturulur. Daha fazla bilgi için bkz . Freezable Nesnelerine Genel Bakış.

Oluşturucular

DispatcherObject()

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

Özellikler

Dispatcher

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

Yöntemler

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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

Geçerli nesneyi temsil eden dizeyi 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. Örnek üyelerin iş parçacığı güvenli olmaları 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.