Поделиться через


DispatchSource.Data Класс

Определение

Базовый класс для источников отправки, которые позволяют приложениям активировать обработчик событий в целевой очереди.

public class DispatchSource.Data : CoreFoundation.DispatchSource
type DispatchSource.Data = class
    inherit DispatchSource
Наследование
DispatchSource.Data
Наследование
Производный

Комментарии

Приложения могут публиковать данные в , DispatchSource.Data вызывая MergeData(IntPtr) метод .   Затем данные отображаются в обработчике в свойстве PendingData .

Если выполняется несколько вызовов MergeData, результат, отображаемый PendingData, будет зависеть от того, создан ли объект , DispatchSource.DataAdd который будет добавлять значения вместе, или , DispatchSource.DataOr который будет или значения вместе.

Свойства

Handle

Базовый класс для источников отправки, которые позволяют приложениям активировать обработчик событий в целевой очереди.

(Унаследовано от DispatchObject)
IsCanceled

Определите, был ли отменен указанный источник.

(Унаследовано от DispatchSource)
PendingData

Извлекает данные, которые были размещены для этого источника событий.

Методы

Activate()

Базовый класс для источников отправки, которые позволяют приложениям активировать обработчик событий в целевой очереди.

(Унаследовано от DispatchObject)
Cancel()

Асинхронно отменяет источник отправки.

(Унаследовано от DispatchSource)
Check()
Устаревшие..

Базовый класс для источников отправки, которые позволяют приложениям активировать обработчик событий в целевой очереди.

(Унаследовано от DispatchObject)
Dispose()

Базовый класс для источников отправки, которые позволяют приложениям активировать обработчик событий в целевой очереди.

(Унаследовано от DispatchObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом DispatchSource.

(Унаследовано от DispatchSource)
Equals(Object)

Базовый класс для источников отправки, которые позволяют приложениям активировать обработчик событий в целевой очереди.

(Унаследовано от DispatchObject)
GetHashCode()

Возвращает хэш-код для этого объекта.

(Унаследовано от DispatchObject)
InitializeHandle(IntPtr)

Базовый класс для источников отправки, которые позволяют приложениям активировать обработчик событий в целевой очереди.

(Унаследовано от NativeObject)
MergeData(IntPtr)

Публикует определенное значение и активирует обработчик событий в целевой очереди.

Release()

Базовый класс для источников отправки, которые позволяют приложениям активировать обработчик событий в целевой очереди.

(Унаследовано от DispatchObject)
Resume()

Возобновляет отправку источника.

(Унаследовано от DispatchSource)
Retain()

Базовый класс для источников отправки, которые позволяют приложениям активировать обработчик событий в целевой очереди.

(Унаследовано от DispatchObject)
SetCancelHandler(Action)

Предоставляет обработчик отмены

(Унаследовано от DispatchSource)
SetEventHandler(Action)

Указан обработчик для выполнения при получении событий в источнике отправки.

(Унаследовано от DispatchSource)
SetRegistrationHandler(Action)

Предоставляет обработчик регистрации

(Унаследовано от DispatchSource)
SetTargetQueue(DispatchQueue)

Базовый класс для источников отправки, которые позволяют приложениям активировать обработчик событий в целевой очереди.

(Унаследовано от DispatchObject)
Suspend()

Приостанавливает источник отправки.

(Унаследовано от DispatchSource)

Применяется к