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

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

Разработчик

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

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

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

ODNode

ODNode объект служит оберткой Какао для Открыть узла Directory.

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


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


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


Swift

import OpenDirectory

Objective C

@import OpenDirectory;

Доступность


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

    Объявление

    Swift

    init!(session inSession: ODSession!, name inName: String!, error outError: NSErrorPointer)

    Objective C

    - (instancetype)initWithSession:(ODSession *)inSession name:(NSString *)inName error:(NSError **)outError

    Параметры

    inSession

    Сеанс.

    inName

    Имя узла.

    outError

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

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

    Создаваемый объект узла.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Создает объект узла с указанным сеансом и типом.

    Объявление

    Swift

    init!(session inSession: ODSession!, type inType: ODNodeType, error outError: 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 и позже.

    См. также

    Node_Types

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

    Объявление

    Objective C

    + (instancetype)nodeWithSession:(ODSession *)inSession name:(NSString *)inName error:(NSError **)outError

    Параметры

    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 и позже.

    См. также

    Node_Types

  • Возвращает результат заказного вызова к узлу.

    Объявление

    Swift

    func customCall(_ inCustomCode: Int, sendData inSendData: NSData!, error outError: NSErrorPointer) -> NSData!

    Objective C

    - (NSData *)customCall:(NSInteger)inCustomCode sendData:(NSData *)inSendData error:(NSError **)outError

    Параметры

    inCustomCode

    Пользовательский код для отправки к узлу.

    inSendData

    Данные, требуемые inCustomCode. Может быть nil.

    outError

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

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

    Результат заказного вызова.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

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

    Объявление

    Swift

    func nodeDetailsForKeys(_ inKeys: [AnyObject]!, error outError: 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 и позже.

  • nodeName nodeName Свойство

    Имя узла. (только для чтения)

    Объявление

    Swift

    var nodeName: String! { get }

    Objective C

    @property(nonatomic, readonly, copy) NSString *nodeName

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Возвращает имена подузлов для узла.

    Объявление

    Swift

    func subnodeNamesAndReturnError(_ outError: NSErrorPointer) -> [AnyObject]!

    Objective C

    - (NSArray *)subnodeNamesAndReturnError:(NSError **)outError

    Параметры

    outError

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

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

    Массив подымен узла.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Возвращает массив подузлов данного узла, которые в настоящее время недостижимы.

    Объявление

    Swift

    func unreachableSubnodeNamesAndReturnError(_ outError: NSErrorPointer) -> [AnyObject]!

    Objective C

    - (NSArray *)unreachableSubnodeNamesAndReturnError:(NSError **)outError

    Параметры

    outError

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

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

    Массив недостижимых подузлов.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Учетные данные наборов для взаимодействия с узлом.

    Объявление

    Swift

    func setCredentialsWithRecordType(_ inRecordType: String!, recordName inRecordName: String!, password inPassword: String!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)setCredentialsWithRecordType:(ODRecordType)inRecordType recordName:(NSString *)inRecordName password:(NSString *)inPassword error:(NSError **)outError

    Параметры

    inRecordType

    Тип записи, использующий учетные данные. Может быть nil. Значение по умолчанию kODRecordTypeUsers.

    inRecordName

    Имя пользователя для использования для аутентификации с узлом.

    inPassword

    Пароль для использования для аутентификации с узлом.

    outError

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

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

    YEStrue если успешно установлены учетные данные; иначе, NOfalse.

    Обсуждение

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

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Устанавливает учетные данные для взаимодействия с узлом с помощью других типов аутентификации, доступной для Открытия Directory.

    Объявление

    Swift

    func setCredentialsWithRecordType(_ inRecordType: String!, authenticationType inType: String!, authenticationItems inItems: [AnyObject]!, continueItems outItems: AutoreleasingUnsafeMutablePointer<NSArray?>, context outContext: AutoreleasingUnsafeMutablePointer<AnyObject?>, error outError: NSErrorPointer) -> Bool

    Objective 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.

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

    YEStrue если не происходит никакая ошибка; иначе, NOfalse.

    Обсуждение

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

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

    См. также

    Authentication_Types

  • Устанавливает учетные данные для взаимодействия с узлом с помощью кэша Kerberos.

    Объявление

    Swift

    func setCredentialsUsingKerberosCache(_ inCacheName: String!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)setCredentialsUsingKerberosCache:(NSString *)inCacheName error:(NSError **)outError

    Параметры

    inCacheName

    Имя кэша Kerberos.

    outError

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

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

    YEStrue если успешно установлены учетные данные; иначе, NOfalse.

    Обсуждение

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

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Создает запись в указанном узле с указанными свойствами.

    Объявление

    Swift

    func createRecordWithRecordType(_ inRecordType: String!, name inRecordName: String!, attributes inAttributes: [NSObject : AnyObject]!, error outError: 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 и позже.

    См. также

    General_Attribute_Types

  • Возвращает запись из узла с указанным типом и именем.

    Объявление

    Swift

    func recordWithRecordType(_ inRecordType: String!, name inRecordName: String!, attributes inAttributes: AnyObject!, error outError: 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!, error outError: 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]!

    Objective C

    - (NSArray *)supportedRecordTypesAndReturnError:(NSError **)outError

    Параметры

    outError

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

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

    Массив поддерживаемых типов записи.

    Обсуждение

    Если узел не поддерживает проверку поддерживаемые типы записи, все возможные типы записи возвращаются.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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