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!(node
inNode
: ODNode!, forRecordTypesinRecordTypeOrList
: AnyObject!, attributeinAttribute
: String!, matchTypeinMatchType
: ODMatchType, queryValuesinQueryValueOrList
: AnyObject!, returnAttributesinReturnAttributeOrList
: AnyObject!, maximumResultsinMaximumResults
: Int, erroroutError
: 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 и позже.
См. также
-
queryWithNode:forRecordTypes:attribute:matchType:queryValues:returnAttributes:maximumResults:error: + queryWithNode:forRecordTypes:attribute:matchType:queryValues:returnAttributes:maximumResults:error:
Возвращает автовыпущенный объект запроса, создаваемый с предоставленными параметрами.
Объявление
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 и позже.
См. также
-
Делегат запроса.
Объявление
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
Если
YES
true
, возвращаются только сразу доступные результаты; иначе, функция ожидает, пока все результаты не доступны.outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
Результаты запроса в массиве
ODRecord
объекты.Оператор импорта
Objective C
@import OpenDirectory;
Swift
import OpenDirectory
Доступность
Доступный в OS X v10.6 и позже.