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

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

Разработчик

Ссылка платформы OpenDirectory ссылка класса ODQuery

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

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

ODQuery

ODQuery объект служит оберткой Какао для Открытого Запроса каталога.

Наследование


Соответствует


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


Swift

import OpenDirectory

Objective C

@import OpenDirectory;

Доступность


Доступный в OS X v10.6 и позже.
  • Создает объект запроса с предоставленными параметрами.

    Объявление

    Swift

    init!(node inNode: ODNode!, forRecordTypes inRecordTypeOrList: AnyObject!, attribute inAttribute: String!, matchType inMatchType: ODMatchType, queryValues inQueryValueOrList: AnyObject!, returnAttributes inReturnAttributeOrList: AnyObject!, maximumResults inMaximumResults: Int, error outError: NSErrorPointer)

    Objective C

    - (instancetype)initWithNode:(ODNode *)inNode forRecordTypes:(id)inRecordTypeOrList attribute:(ODAttributeType)inAttribute matchType:(ODMatchType)inMatchType queryValues:(id)inQueryValueOrList returnAttributes:(id)inReturnAttributeOrList maximumResults:(NSInteger)inMaximumResults error:(NSError **)outError

    Параметры

    inNode

    Узел для запросов.

    inRecordTypeOrList

    Тип или типы записи на запрос. Может быть NSString объект для единственного типа или NSArray объектный содержащий NSString объекты для многократных типов.

    inAttribute

    Имя атрибута для запросов.

    inMatchType

    Тип запроса.

    inQueryValueOrList

    Значение или значения для запросов в атрибуте. Может быть NSString возразите или NSData объект для единственного значения, или NSArray содержа NSString и NSData объекты для многократных значений.

    inReturnAttributeOrList

    Атрибут или атрибуты, которые будут возвращены из запроса. Может быть NSString объект для единственного атрибута или NSArray объектный содержащий NSString объекты для многократных атрибутов. Передача nil эквивалентно передаче kODAttributeTypeStandardOnly.

    inMaximumResults

    Максимальное количество значений для возврата.

    outError

    Ошибочная ссылка для деталей ошибки. Может быть nil.

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

    Инициализированный запрос.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

    См. также

    General_Attribute_Types

  • Возвращает автовыпущенный объект запроса, создаваемый с предоставленными параметрами.

    Объявление

    Objective C

    + (ODQuery *)queryWithNode:(ODNode *)inNode forRecordTypes:(id)inRecordTypeOrList attribute:(ODAttributeType)inAttribute matchType:(ODMatchType)inMatchType queryValues:(id)inQueryValueOrList returnAttributes:(id)inReturnAttributeOrList maximumResults:(NSInteger)inMaximumResults error:(NSError **)outError

    Параметры

    inNode

    Узел для запросов.

    inRecordTypeOrList

    Тип или типы записи на запрос. Может быть NSString объект для единственного типа или NSArray объектный содержащий NSString объекты для многократных типов.

    inAttribute

    Имя атрибута для запросов.

    inMatchType

    Тип запроса.

    inQueryValueOrList

    Значение или значения для запросов в атрибуте. Может быть NSString возразите или NSData объект для единственного значения, или NSArray содержа NSString и NSData объекты для многократных значений.

    inReturnAttributeOrList

    Атрибут или атрибуты, которые будут возвращены из запроса. Может быть NSString объект для единственного атрибута или NSArray объектный содержащий NSString объекты для многократных атрибутов. Передача nil эквивалентно передаче kODAttributeTypeStandardOnly.

    inMaximumResults

    Максимальное количество значений, которые будут возвращены.

    outError

    Ошибочная ссылка для деталей ошибки. Может быть nil.

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

    Инициализированный запрос.

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

    Objective C

    @import OpenDirectory;

    Доступность

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

    См. также

    General_Attribute_Types

  • делегат делегат Свойство

    Делегат запроса.

    Объявление

    Swift

    unowned(unsafe) var delegate: ODQueryDelegate!

    Objective C

    @property(nonatomic, readwrite, assign) id< ODQueryDelegate > delegate

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • operationQueue operationQueue Свойство

    Очередь, на которой асинхронные результаты поставлены делегату.

    Объявление

    Swift

    var operationQueue: NSOperationQueue!

    Objective C

    @property(readwrite, retain) NSOperationQueue *operationQueue

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Получает результаты запроса асинхронно путем планирования запроса в цикле выполнения.

    Объявление

    Swift

    func scheduleInRunLoop(_ inRunLoop: NSRunLoop!, forMode inMode: String!)

    Objective C

    - (void)scheduleInRunLoop:(NSRunLoop *)inRunLoop forMode:(NSString *)inMode

    Параметры

    inRunLoop

    Цикл выполнения.

    inMode

    Режим цикла выполнения.

    Обсуждение

    Делегат должен быть установлен до вызова этого метода; иначе, результаты могут быть потеряны вследствие отсутствия получателя.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Удаляет запрос из указанного цикла выполнения.

    Объявление

    Swift

    func removeFromRunLoop(_ inRunLoop: NSRunLoop!, forMode inMode: String!)

    Objective C

    - (void)removeFromRunLoop:(NSRunLoop *)inRunLoop forMode:(NSString *)inMode

    Параметры

    inRunLoop

    Цикл выполнения.

    inMode

    Режим для удаления запроса из.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Перезапускает запрос, избавляясь от любых результатов, которые он получил.

    Объявление

    Swift

    func synchronize()

    Objective C

    - (void)synchronize

    Обсуждение

    Если запрос был первоначально запланирован в цикле выполнения с scheduleInRunLoop:forMode:, с делегатом вызывают inResults набор к nil, [inError code] набор к kODErrorQuerySynchronize, и [inError domain] набор к kODErrorDomainFramework.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Возвраты следуют из запроса синхронно.

    Объявление

    Swift

    func resultsAllowingPartial(_ inAllowPartialResults: Bool, error outError: NSErrorPointer) -> [AnyObject]!

    Objective C

    - (NSArray *)resultsAllowingPartial:(BOOL)inAllowPartialResults error:(NSError **)outError

    Параметры

    inAllowPartialResults

    Если YEStrue, возвращаются только сразу доступные результаты; иначе, функция ожидает, пока все результаты не доступны.

    outError

    Ошибочная ссылка для деталей ошибки. Может быть nil.

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

    Результаты запроса в массиве ODRecord объекты.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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