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!(session
inSession
: ODSession!, typeinType
: ODNodeType, erroroutError
: NSErrorPointer)Objective C
- (instancetype)initWithSession:(ODSession *)
inSession
type:(ODNodeType)inType
error:(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 *)
inSession
type:(ODNodeType)inType
error:(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 *)
inKeys
error:(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)
inRecordType
recordName:(NSString *)inRecordName
password:(NSString *)inPassword
error:(NSError **)outError
Параметры
inRecordType
Тип записи, использующий учетные данные. Может быть
nil
. Значение по умолчаниюkODRecordTypeUsers
.inRecordName
Имя пользователя для использования для аутентификации с узлом.
inPassword
Пароль для использования для аутентификации с узлом.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно установлены учетные данные; иначе,NO
false
.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
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)
inRecordType
authenticationType:(ODAuthenticationType)inType
authenticationItems:(NSArray *)inItems
continueItems:(NSArray **)outItems
context:(id *)outContext
error:(NSError **)outError
Параметры
inRecordType
Тип записи, использующий учетные данные. Может быть
nil
. Значение по умолчаниюkODRecordTypeUsers
.inType
Тип аутентификации.
inItems
Массив
NSString
илиNSData
объекты, которые будут использоваться в процессе аутентификации.outItems
Массив
NSData
объекты возвратились из процесса аутентификации, если кто-либо возвращается;nil
иначе.outContext
Надлежащий контекст, если попытка аутентификации требует контекста;
nil
иначе. Если нетnil
, тогда больше вызовов должно быть выполнено с Контекстом для продолжения аутентификации.outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если не происходит никакая ошибка; иначе,NO
false
.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
Objective C
@import OpenDirectory;
Swift
import OpenDirectory
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Устанавливает учетные данные для взаимодействия с узлом с помощью кэша Kerberos.
Объявление
Swift
func setCredentialsUsingKerberosCache(_
inCacheName
: String!, erroroutError
: NSErrorPointer) -> BoolПараметры
inCacheName
Имя кэша Kerberos.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно установлены учетные данные; иначе,NO
false
.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
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)
inRecordType
name:(NSString *)inRecordName
attributes:(NSDictionary *)inAttributes
error:(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)
inRecordType
name:(NSString *)inRecordName
attributes:(id)inAttributes
error:(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)
inRecordType
error:(NSError **)outError
Параметры
inRecordType
Тип записи для перечисления поддерживаемых типов атрибута для. Может быть
nil
.outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
Массив поддерживаемых типов атрибута.
Обсуждение
Если
inRecordType
nil
, эта функция возвращает все типы атрибута, поддерживаемые всеми типами записи узла; иначе, только атрибут вводит определенный для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 и позже.