Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка DASession.h

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка DASession.h

Включенные заголовки

  • <CoreFoundation/CoreFoundation.h>

Функции

  • Создает новый сеанс.

    Объявление

    Swift

    func DASessionCreate(_ allocator: CFAllocator!) -> Unmanaged<DASession>!

    Objective C

    DASessionRef DASessionCreate ( CFAllocatorRef allocator );

    Возвращаемое значение

    Ссылка на новый DASession.

    Обсуждение

    Вызывающая сторона этой функции получает ссылку на возвращенный объект. Вызывающая сторона также неявно сохраняет объект и ответственна за выпуск его.

    Оператор импорта

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает идентификатор типа всех экземпляров DASession.

    Объявление

    Swift

    func DASessionGetTypeID() -> CFTypeID

    Objective C

    CFTypeID DASessionGetTypeID ( void );

    Оператор импорта

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Планирует сеанс на цикл выполнения.

    Объявление

    Swift

    func DASessionScheduleWithRunLoop(_ session: DASession!, _ runLoop: CFRunLoop!, _ runLoopMode: CFString!)

    Objective C

    void DASessionScheduleWithRunLoop ( DASessionRef session, CFRunLoopRef runLoop, CFStringRef runLoopMode );

    Параметры

    session

    Планирующийся сеанс.

    runLoop

    Цикл выполнения, на который должен быть запланирован сеанс.

    runLoopMode

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

    Оператор импорта

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Планирует сеанс на очередь отгрузки.

    Объявление

    Swift

    func DASessionSetDispatchQueue(_ session: DASession!, _ queue: dispatch_queue_t!)

    Objective C

    void DASessionSetDispatchQueue ( DASessionRef session, dispatch_queue_t queue );

    Параметры

    session

    Планирующийся сеанс.

    queue

    Очередь отгрузки, на которую должен быть запланирован сеанс. Передайте NULL, чтобы не запланировать.

    Оператор импорта

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

    Доступный в OS X v10.7 и позже.

  • Не планирует сеанс от цикла выполнения.

    Объявление

    Swift

    func DASessionUnscheduleFromRunLoop(_ session: DASession!, _ runLoop: CFRunLoop!, _ runLoopMode: CFString!)

    Objective C

    void DASessionUnscheduleFromRunLoop ( DASessionRef session, CFRunLoopRef runLoop, CFStringRef runLoopMode );

    Параметры

    session

    Сеанс, который не запланирован.

    runLoop

    Цикл выполнения, на который планируется сеанс.

    runLoopMode

    Режим цикла выполнения, в котором планируется сеанс.

    Оператор импорта

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

    Доступный в OS X v10.4 и позже.

Типы данных

Посмотрите раздел Overview выше для документации уровня заголовка.

  • Объявление

    Swift

    typealias DASessionRef = DASession

    Objective C

    typedef struct __DASession * DASessionRef;

    Обсуждение

    Тип ссылки на экземпляры DASession.

    Оператор импорта

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

    Доступный в OS X v10.4 и позже.