DispatcherObject Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет объект, связанный с объектом Dispatcher.
public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
- Наследование
-
DispatcherObject
- Производный
Комментарии
Доступ к напрямую DispatcherObject может получить только созданный потокDispatcher. Для доступа к потоку, отличному DispatcherObject от потока, с которым был создан поток DispatcherObject , вызов Invoke или BeginInvoke связанный Dispatcher DispatcherObject с ним объект.
Подклассы DispatcherObject , необходимые для обеспечения безопасности потоков, могут сделать это, вызвав VerifyAccess все открытые методы. Это гарантирует, что вызывающий поток является потоком, на который DispatcherObject был создан.
Не DispatcherObject удается создать экземпляр независимо; то есть все конструкторы защищены.
Объекты, производные от DispatcherObject сходства потоков.
Объекты, производные от Freezable свободного потока, когда они заморожены. Дополнительные сведения см. в разделе Общие сведения об объектах класса Freezable.
Конструкторы
DispatcherObject() |
Инициализирует новый экземпляр класса DispatcherObject. |
Свойства
Dispatcher |
Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject. |
Методы
CheckAccess() |
Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
VerifyAccess() |
Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject. |
Применяется к
Потокобезопасность
Все открытые static
члены этого типа являются потокобезопасны. Потокобезопасная работа с членами экземпляров типа не гарантируется.
Доступ к этому объекту можно получить только из потока, на котором он был создан. Попытки доступа к нему из других потоков вызывают InvalidOperationExceptionисключение . Invoke(DispatcherPriority, Delegate) или BeginInvoke(DispatcherPriority, Delegate) обеспечивает поддержку маршалинга работы в правильный поток.