ODNode
ODNode объект служит оберткой Какао для Открыть узла Directory.
Оператор импорта
Swift
import OpenDirectory
Objective C
@import OpenDirectory;
Доступность
Доступный в OS X v10.6 и позже.
-
Создает объект узла с указанным сеансом и именем.
Объявление
Параметры
inSessionСеанс.
inNameИмя узла.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Создаваемый объект узла.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Создает объект узла с указанным сеансом и типом.
Объявление
Swift
init!(sessioninSession: ODSession!, typeinType: ODNodeType, erroroutError: NSErrorPointer)Objective C
- (instancetype)initWithSession:(ODSession *)inSessiontype:(ODNodeType)inTypeerror:(NSError **)outErrorПараметры
inSessionСеанс.
inTypeТип узла.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Создаваемый объект узла.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает автовыпущенный объект узла с указанным сеансом и именем.
Объявление
Параметры
inSessionСеанс.
inNameИмя узла.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Создаваемый объект узла.
Оператор импорта
Objective C
@import OpenDirectory;Доступность
Доступный в OS X v10.6 и позже.
-
Возвращает автовыпущенный объект узла с указанным сеансом и типом.
Объявление
Objective C
+ (instancetype)nodeWithSession:(ODSession *)inSessiontype:(ODNodeType)inTypeerror:(NSError **)outErrorПараметры
inSessionСеанс.
inTypeТип узла.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Создаваемый объект узла.
Оператор импорта
Objective C
@import OpenDirectory;Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает результат заказного вызова к узлу.
Объявление
Параметры
inCustomCodeПользовательский код для отправки к узлу.
inSendDataДанные, требуемые
inCustomCode. Может бытьnil.outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Результат заказного вызова.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает словарь, содержащий подробные данные об узле.
Объявление
Swift
func nodeDetailsForKeys(_inKeys: [AnyObject]!, erroroutError: NSErrorPointer) -> [NSObject : AnyObject]!Objective C
- (NSDictionary *)nodeDetailsForKeys:(NSArray *)inKeyserror:(NSError **)outErrorПараметры
inKeysМассив ключей, соответствующих значениям, возвратился в словаре.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Словарь, содержащий подробные данные о соответствии узла ключам, указанным
inKeys.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает имена подузлов для узла.
Объявление
Swift
func subnodeNamesAndReturnError(_outError: NSErrorPointer) -> [AnyObject]!Параметры
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Массив подымен узла.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает массив подузлов данного узла, которые в настоящее время недостижимы.
Объявление
Swift
func unreachableSubnodeNamesAndReturnError(_outError: NSErrorPointer) -> [AnyObject]!Параметры
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Массив недостижимых подузлов.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
setCredentialsWithRecordType (_: recordName:password:error:) - setCredentialsWithRecordType:recordName:password:error:Учетные данные наборов для взаимодействия с узлом.
Объявление
Swift
func setCredentialsWithRecordType(_inRecordType: String!, recordNameinRecordName: String!, passwordinPassword: String!, erroroutError: NSErrorPointer) -> BoolObjective C
- (BOOL)setCredentialsWithRecordType:(ODRecordType)inRecordTyperecordName:(NSString *)inRecordNamepassword:(NSString *)inPassworderror:(NSError **)outErrorПараметры
inRecordTypeТип записи, использующий учетные данные. Может быть
nil. Значение по умолчаниюkODRecordTypeUsers.inRecordNameИмя пользователя для использования для аутентификации с узлом.
inPasswordПароль для использования для аутентификации с узлом.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно установлены учетные данные; иначе,NOfalse.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
setCredentialsWithRecordType (_: authenticationType:authenticationItems:continueItems:context:error:) - setCredentialsWithRecordType:authenticationType:authenticationItems:continueItems:context:error:Устанавливает учетные данные для взаимодействия с узлом с помощью других типов аутентификации, доступной для Открытия Directory.
Объявление
Swift
func setCredentialsWithRecordType(_inRecordType: String!, authenticationTypeinType: String!, authenticationItemsinItems: [AnyObject]!, continueItemsoutItems: AutoreleasingUnsafeMutablePointer<NSArray?>, contextoutContext: AutoreleasingUnsafeMutablePointer<AnyObject?>, erroroutError: NSErrorPointer) -> BoolObjective C
- (BOOL)setCredentialsWithRecordType:(ODRecordType)inRecordTypeauthenticationType:(ODAuthenticationType)inTypeauthenticationItems:(NSArray *)inItemscontinueItems:(NSArray **)outItemscontext:(id *)outContexterror:(NSError **)outErrorПараметры
inRecordTypeТип записи, использующий учетные данные. Может быть
nil. Значение по умолчаниюkODRecordTypeUsers.inTypeТип аутентификации.
inItemsМассив
NSStringилиNSDataобъекты, которые будут использоваться в процессе аутентификации.outItemsМассив
NSDataобъекты возвратились из процесса аутентификации, если кто-либо возвращается;nilиначе.outContextНадлежащий контекст, если попытка аутентификации требует контекста;
nilиначе. Если нетnil, тогда больше вызовов должно быть выполнено с Контекстом для продолжения аутентификации.outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли не происходит никакая ошибка; иначе,NOfalse.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Устанавливает учетные данные для взаимодействия с узлом с помощью кэша Kerberos.
Объявление
Swift
func setCredentialsUsingKerberosCache(_inCacheName: String!, erroroutError: NSErrorPointer) -> BoolПараметры
inCacheNameИмя кэша Kerberos.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно установлены учетные данные; иначе,NOfalse.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
createRecordWithRecordType (_: name:attributes:error:) - createRecordWithRecordType:name:attributes:error:Создает запись в указанном узле с указанными свойствами.
Объявление
Swift
func createRecordWithRecordType(_inRecordType: String!, nameinRecordName: String!, attributesinAttributes: [NSObject : AnyObject]!, erroroutError: NSErrorPointer) -> ODRecord!Objective C
- (ODRecord *)createRecordWithRecordType:(ODRecordType)inRecordTypename:(NSString *)inRecordNameattributes:(NSDictionary *)inAttributeserror:(NSError **)outErrorПараметры
inRecordTypeТип записи.
inRecordNameИмя записи.
inAttributesСловарь пар ключ/значение, представляющих атрибуты для записи. Может быть
nil.outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Создаваемая запись.
Обсуждение
Запись автоматически присваивается UUID. Этот UUID может быть переопределен, если Вы указаны в
inAttributes.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает запись из узла с указанным типом и именем.
Объявление
Swift
func recordWithRecordType(_inRecordType: String!, nameinRecordName: String!, attributesinAttributes: AnyObject!, erroroutError: NSErrorPointer) -> ODRecord!Objective C
- (ODRecord *)recordWithRecordType:(ODRecordType)inRecordTypename:(NSString *)inRecordNameattributes:(id)inAttributeserror:(NSError **)outErrorПараметры
inRecordTypeТип записи.
inRecordNameИмя записи.
inAttributesВозвращается массив рекордных атрибутов, которые будут кэшироваться перед записью. Может быть
nil.outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Требуемая запись.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает массив типов атрибута, поддерживаемых записями узла.
Объявление
Swift
func supportedAttributesForRecordType(_inRecordType: String!, erroroutError: NSErrorPointer) -> [AnyObject]!Objective C
- (NSArray *)supportedAttributesForRecordType:(ODRecordType)inRecordTypeerror:(NSError **)outErrorПараметры
inRecordTypeТип записи для перечисления поддерживаемых типов атрибута для. Может быть
nil.outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Массив поддерживаемых типов атрибута.
Обсуждение
Если
inRecordTypenil, эта функция возвращает все типы атрибута, поддерживаемые всеми типами записи узла; иначе, только атрибут вводит определенный дляinRecordTypeвозвращаются.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает массив типов записи, поддерживаемых узлом.
Объявление
Swift
func supportedRecordTypesAndReturnError(_outError: NSErrorPointer) -> [AnyObject]!Параметры
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Массив поддерживаемых типов записи.
Обсуждение
Если узел не поддерживает проверку поддерживаемые типы записи, все возможные типы записи возвращаются.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
