ODQuery
ODQuery объект служит оберткой Какао для Открытого Запроса каталога.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCopying -
NSObject
Оператор импорта
Swift
import OpenDirectory
Objective C
@import OpenDirectory;
Доступность
Доступный в OS X v10.6 и позже.
-
init (node:forRecordTypes:attribute:matchType:queryValues:returnAttributes:maximumResults:error:) - initWithNode:forRecordTypes:attribute:matchType:queryValues:returnAttributes:maximumResults:error:Создает объект запроса с предоставленными параметрами.
Объявление
Swift
init!(nodeinNode: ODNode!, forRecordTypesinRecordTypeOrList: AnyObject!, attributeinAttribute: String!, matchTypeinMatchType: ODMatchType, queryValuesinQueryValueOrList: AnyObject!, returnAttributesinReturnAttributeOrList: AnyObject!, maximumResultsinMaximumResults: Int, erroroutError: NSErrorPointer)Objective C
- (instancetype)initWithNode:(ODNode *)inNodeforRecordTypes:(id)inRecordTypeOrListattribute:(ODAttributeType)inAttributematchType:(ODMatchType)inMatchTypequeryValues:(id)inQueryValueOrListreturnAttributes:(id)inReturnAttributeOrListmaximumResults:(NSInteger)inMaximumResultserror:(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 и позже.
См. также
-
queryWithNode:forRecordTypes:attribute:matchType:queryValues:returnAttributes:maximumResults:error: + queryWithNode:forRecordTypes:attribute:matchType:queryValues:returnAttributes:maximumResults:error:Возвращает автовыпущенный объект запроса, создаваемый с предоставленными параметрами.
Объявление
Objective C
+ (ODQuery *)queryWithNode:(ODNode *)inNodeforRecordTypes:(id)inRecordTypeOrListattribute:(ODAttributeType)inAttributematchType:(ODMatchType)inMatchTypequeryValues:(id)inQueryValueOrListreturnAttributes:(id)inReturnAttributeOrListmaximumResults:(NSInteger)inMaximumResultserror:(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 и позже.
См. также
-
Делегат запроса.
Объявление
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 и позже.
-
Получает результаты запроса асинхронно путем планирования запроса в цикле выполнения.
Объявление
Параметры
inRunLoopЦикл выполнения.
inModeРежим цикла выполнения.
Обсуждение
Делегат должен быть установлен до вызова этого метода; иначе, результаты могут быть потеряны вследствие отсутствия получателя.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Удаляет запрос из указанного цикла выполнения.
Объявление
Параметры
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, erroroutError: NSErrorPointer) -> [AnyObject]!Параметры
inAllowPartialResultsЕсли
YEStrue, возвращаются только сразу доступные результаты; иначе, функция ожидает, пока все результаты не доступны.outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Результаты запроса в массиве
ODRecordобъекты.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
