DispatcherObject.VerifyAccess Yöntem

Tanım

Çağıran iş parçacığının bu DispatcherObjecterişimine sahip olmasını zorlar.

public:
 void VerifyAccess();
public void VerifyAccess ();
member this.VerifyAccess : unit -> unit
Public Sub VerifyAccess ()

Özel durumlar

çağıran iş parçacığının bu DispatcherObjectöğesine erişimi yok.

Örnekler

Aşağıdaki örnek, bir iş parçacığının oluşturulduğu iş parçacığına Button erişimi olup olmadığını belirlemek için kullanırVerifyAccess. Çağıran iş parçacığının erişimi yoksa, bir InvalidOperationException oluşturulur.

// Check if this thread has access to this object.
theButton.VerifyAccess();

// Thread has access to the object, so update the UI.
UpdateButtonUI(theButton);
' Check if this thread has access to this object.
theButton.VerifyAccess()

' Thread has access to the object, so update the UI.
UpdateButtonUI(theButton)

Açıklamalar

Yalnızca üzerinde oluşturulan iş parçacığına Dispatcher DispatcherObjecterişebilir.

Herhangi bir iş parçacığı, bu DispatcherObjectöğesine erişimi olup olmadığını denetleyebiliyor.

ile VerifyAccess arasındaki CheckAccess fark, çağıran iş parçacığının CheckAccess buna DispatcherObject erişimi olup olmadığını belirten bir Boole değeri döndürmesi ve VerifyAccess çağıran iş parçacığının bu DispatcherObjectöğesine erişimi yoksa bir özel durum oluşturmasıdır.

Şunlara uygulanır