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

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

Разработчик

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

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

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

ODRecord

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

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


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


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


Swift

import OpenDirectory

Objective C

@import OpenDirectory;

Доступность


Доступный в OS X v10.6 и позже.
  • Изменяет пароль записи.

    Объявление

    Swift

    func changePassword(_ oldPassword: String!, toPassword newPassword: String!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)changePassword:(NSString *)oldPassword toPassword:(NSString *)newPassword error:(NSError **)outError

    Параметры

    oldPassword

    Старый пароль записи. Может быть nil если у пользователя есть верные полномочия.

    newPassword

    Новый пароль.

    outError

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

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

    YEStrue если успешно изменяется пароль; иначе, NOfalse.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

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

    Объявление

    Objective C

    - (NSDictionary *)passwordPolicyAndReturnError:(NSError **)outError

    Параметры

    outError

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

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

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

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

    Objective C

    @import OpenDirectory;

    Доступность

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

    Осуждаемый в OS X v10.9.

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

    Объявление

    Swift

    func setNodeCredentials(_ inUsername: String!, password inPassword: String!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)setNodeCredentials:(NSString *)inUsername password:(NSString *)inPassword error:(NSError **)outError

    Параметры

    inUsername

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

    inPassword

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

    outError

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

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

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

    Обсуждение

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

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

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

    Объявление

    Objective C

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

    Параметры

    inCacheName

    Имя кэша Kerberos.

    outError

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

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

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

    Обсуждение

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

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

    Objective C

    @import OpenDirectory;

    Доступность

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

    Осуждаемый в OS X v10.7.

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

    Объявление

    Swift

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

    Objective C

    - (BOOL)setNodeCredentialsWithRecordType:(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 и позже.

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

    Объявление

    Swift

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

    Objective C

    - (BOOL)verifyExtendedWithAuthenticationType:(ODAuthenticationType)inType authenticationItems:(NSArray *)inItems continueItems:(NSArray **)outItems context:(id *)outContext error:(NSError **)outError

    Параметры

    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

  • Проверяет пароль для взаимодействия с записью.

    Объявление

    Swift

    func verifyPassword(_ inPassword: String!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)verifyPassword:(NSString *)inPassword error:(NSError **)outError

    Параметры

    inPassword

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

    outError

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

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

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

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Добавляет запись подчиненного уровня к этой записи группы.

    Объявление

    Swift

    func addMemberRecord(_ inRecord: ODRecord!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)addMemberRecord:(ODRecord *)inRecord error:(NSError **)outError

    Параметры

    inRecord

    Запись подчиненного уровня для добавления.

    outError

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

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

    YEStrue если успешно добавляется запись подчиненного уровня; иначе, NOfalse.

    Обсуждение

    Если эта запись не является записью группы, или если, этот метод производит ошибку inRecord не надлежащий тип.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Определяет, является ли данная запись элементом этой записи группы.

    Объявление

    Swift

    func isMemberRecord(_ inRecord: ODRecord!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)isMemberRecord:(ODRecord *)inRecord error:(NSError **)outError

    Параметры

    inRecord

    Запись для тестирования на членство.

    outError

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

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

    YEStrue если inRecord элемент этой записи группы; иначе, NOfalse.

    Обсуждение

    Если эта запись не является записью группы, этот метод возвраты NOfalse.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Удаляет запись как элемент этой записи группы.

    Объявление

    Swift

    func removeMemberRecord(_ inRecord: ODRecord!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)removeMemberRecord:(ODRecord *)inRecord error:(NSError **)outError

    Параметры

    inRecord

    Запись подчиненного уровня.

    outError

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

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

    YEStrue если inRecord успешно удален из этой записи группы; иначе, NOfalse.

    Обсуждение

    Если эта запись не является записью группы, или если, этот метод производит ошибку inRecord не надлежащий тип.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Добавляет значение к атрибуту записи.

    Объявление

    Swift

    func addValue(_ inValue: AnyObject!, toAttribute inAttribute: String!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)addValue:(id)inValue toAttribute:(ODAttributeType)inAttribute error:(NSError **)outError

    Параметры

    inValue

    Значение. Должен иметь тип NSString или NSData.

    inAttribute

    Атрибут.

    outError

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

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

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

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Возвращает словарь атрибутов с их соответствующими значениями.

    Объявление

    Swift

    func recordDetailsForAttributes(_ inAttributes: [AnyObject]!, error outError: NSErrorPointer) -> [NSObject : AnyObject]!

    Objective C

    - (NSDictionary *)recordDetailsForAttributes:(NSArray *)inAttributes error:(NSError **)outError

    Параметры

    inAttributes

    Массив атрибутов. Может быть nil.

    outError

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

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

    Словарь атрибутов в inAttributes с их соответствующими значениями.

    Обсуждение

    Если inAttributes nil, возвращаются все в настоящее время получаемые атрибуты.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

    См. также

    General_Attribute_Types

  • recordName recordName Свойство

    Официальное название записи. (только для чтения)

    Объявление

    Swift

    var recordName: String! { get }

    Objective C

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

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • recordType recordType Свойство

    Тип записи. (только для чтения)

    Объявление

    Swift

    var recordType: String! { get }

    Objective C

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

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

    См. также

    Standard_Record_Types

  • Удаляет все значения из атрибута записи.

    Объявление

    Swift

    func removeValuesForAttribute(_ inAttribute: String!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)removeValuesForAttribute:(ODAttributeType)inAttribute error:(NSError **)outError

    Параметры

    inAttribute

    Атрибут.

    outError

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

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

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

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

    См. также

    General_Attribute_Types

  • Удаляет значение из атрибута записи.

    Объявление

    Swift

    func removeValue(_ inValue: AnyObject!, fromAttribute inAttribute: String!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)removeValue:(id)inValue fromAttribute:(ODAttributeType)inAttribute error:(NSError **)outError

    Параметры

    inValue

    Значение. Должен иметь тип NSString или NSData.

    inAttribute

    Атрибут.

    outError

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

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

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

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

    См. также

    General_Attribute_Types

  • Устанавливает значения атрибута записи.

    Объявление

    Swift

    func setValue(_ inValueOrValues: AnyObject!, forAttribute inAttribute: String!, error outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)setValue:(id)inValueOrValues forAttribute:(ODAttributeType)inAttribute error:(NSError **)outError

    Параметры

    inValueOrValues

    Значение или значения. Может иметь тип NSString или NSData, или NSArray с элементами обоих типов.

    inAttribute

    Атрибут.

    outError

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

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

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

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

    См. также

    General_Attribute_Types

  • Синхронизирует запись из каталога для получения текущих данных и изменений фиксации.

    Объявление

    Swift

    func synchronizeAndReturnError(_ outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)synchronizeAndReturnError:(NSError **)outError

    Параметры

    outError

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

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

    YEStrue если успешно синхронизируется запись; иначе, NOfalse.

    Обсуждение

    Этот метод только выбирает те атрибуты, выбранные прежде.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

  • Возвращает значения атрибута записи.

    Объявление

    Swift

    func valuesForAttribute(_ inAttribute: String!, error outError: NSErrorPointer) -> [AnyObject]!

    Objective C

    - (NSArray *)valuesForAttribute:(ODAttributeType)inAttribute error:(NSError **)outError

    Параметры

    inAttribute

    Атрибут.

    outError

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

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

    Массив значений атрибута. Элементы имеют тип NSString или NSData.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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

    См. также

    General_Attribute_Types

  • Удаляет запись из ее узла и лишает законной силы его.

    Объявление

    Swift

    func deleteRecordAndReturnError(_ outError: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)deleteRecordAndReturnError:(NSError **)outError

    Параметры

    outError

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

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

    YEStrue если успешно удалена запись; иначе, NOfalse.

    Обсуждение

    Запись должна быть выпущена после того, как этот метод вызывают.

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

    Objective C

    @import OpenDirectory;

    Swift

    import OpenDirectory

    Доступность

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