CBIdentity
A CBIdentity
объект используется для доступа к атрибутам идентификационных данных, сохраненных в полномочиях идентификационных данных. Можно использовать объект идентификационных данных для нахождения идентификационных данных и хранения их в списке управления доступом (ACL). Если необходимо отредактировать эти атрибуты, используйте в своих интересах CSIdentity
класс в Core Services.
Можно получить a CBIdentity
объект от одного из следующих методов фабрики классов: identityWithName:authority:
, identityWithUUIDString:authority:
, identityWithPersistentReference:
, или identityWithCSIdentity:
.
A CBIdentity
объект имеет методы для поддержки для функциональной совместимости с Идентификационными данными Core Services API. Отправить CSIdentity
к Вашему CBIdentity
возразите для возврата непрозрачного объекта для использования в Идентификационных данных Core Services API. Точно так же вызовите identityWithCSIdentity:
использовать непрозрачный объект Идентификационных данных Core Services в платформе Сотрудничества.
Существует два подкласса CBIdentity
: CBGroupIdentity
и CBUserIdentity
. Если Вы работаете в частности с идентификационными данными группы, использовать CBGroupIdentity
. Точно так же, если Вы работаете с пользовательскими идентификационными данными, использовать CBUserIdentity
.
Наследование
-
NSObject
-
CBIdentity
-
CBGroupIdentity
-
CBUserIdentity
-
NSObject
-
CBIdentity
-
CBGroupIdentity
-
CBUserIdentity
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
Swift
import Collaboration
Objective C
@import Collaboration;
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает объект идентификационных данных, создаваемый из указанного непрозрачного объекта Идентификационных данных Core Services.
Объявление
Swift
init!(CSIdentity
csIdentity
: CSIdentity!) -> CBIdentityObjective C
+ (CBIdentity *)identityWithCSIdentity:(CSIdentityRef)
csIdentity
Параметры
csIdentity
Непрозрачный объект Идентификационных данных Core Services.
Возвращаемое значение
Объект идентификационных данных для использования с платформой Сотрудничества.
Обсуждение
Этот метод используется для функциональной совместимости с Идентификационными данными Core Services API.
Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает объект идентификационных данных с именем от указанных полномочий идентификационных данных.
Объявление
Swift
init!(name
name
: String!, authorityauthority
: CBIdentityAuthority!) -> CBIdentityObjective C
+ (CBIdentity *)identityWithName:(NSString *)
name
authority:(CBIdentityAuthority *)authority
Параметры
name
Имя идентификационных данных.
authority
Полномочия идентификационных данных для поиска.
Возвращаемое значение
Объект идентификационных данных, или
nil
если никакие идентификационные данные не найдены с указанным именем.Обсуждение
Имя сравнено со всеми допустимыми именами идентификационных данных, включая полные имена, краткие названия, адреса электронной почты и псевдонимы.
Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает объект идентификационных данных соответствие персистентных справочных данных.
Объявление
Swift
init!(persistentReference
data
: NSData!) -> CBIdentityObjective C
+ (CBIdentity *)identityWithPersistentReference:(NSData *)
data
Параметры
data
Персистентный объект данных, относящийся к идентификационным данным.
Возвращаемое значение
Объект идентификационных данных соответствие персистентного объекта данных, или
nil
если не найдены идентификационные данные.Обсуждение
Персистентная ссылка является непрозрачным объектом данных, подходящим для персистентного хранения.
Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает объект идентификационных данных с данным UUID от указанных полномочий идентификационных данных.
Объявление
Swift
init!(UUIDString
uuid
: String!, authorityauthority
: CBIdentityAuthority!) -> CBIdentityObjective C
+ (CBIdentity *)identityWithUUIDString:(NSString *)
uuid
authority:(CBIdentityAuthority *)authority
Параметры
uuid
UUID идентификационных данных Вы ищете.
authority
Полномочия идентификационных данных для поиска.
Возвращаемое значение
Объект идентификационных данных, или
nil
если никакие идентификационные данные не найдены с соответствующими критериями.Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает массив псевдонимов (альтернативные названия) для идентификационных данных.
Возвращаемое значение
Массив
NSString
объекты, содержащие альтернативные названия для идентификационных данных.Обсуждение
Идентификационные данные могут иметь нуль или больше псевдонимов. Как полные имена и краткие названия, два идентификационных данных не могут совместно использовать псевдоним.
Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает полномочия идентификационных данных, где сохранены идентификационные данные.
Объявление
Swift
func authority() -> CBIdentityAuthority!
Objective C
- (CBIdentityAuthority *)authority
Возвращаемое значение
Полномочия идентификационных данных, где сохранены идентификационные данные.
Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает адрес электронной почты идентификационных данных.
Возвращаемое значение
Адрес электронной почты идентификационных данных или
nil
если ни один не существует.Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает полное имя идентификационных данных.
Возвращаемое значение
Полное имя для идентификационных данных.
Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает изображение, связанное с идентификационными данными.
Возвращаемое значение
Изображение связалось с идентификационными данными, или
nil
если ни один не существует.Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает булево значение, указывающее состояние скрытого свойства идентификационных данных.
Объявление
Swift
func isHidden() -> Bool
Objective C
- (BOOL)isHidden
Возвращаемое значение
YES
true
если скрыты идентификационные данные;NO
false
если это не.Обсуждение
Скрытые идентификационные данные не обнаруживаются в Средстве выбора Идентификационных данных. Скрытые идентификационные данные отсылают к системным идентификационным данным такой как
root
,www
, иwheel
.Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает булево значение, указывающее, являются ли идентификационные данные элементом указанной группы.
Объявление
Swift
func isMemberOfGroup(_
group
: CBGroupIdentity!) -> BoolObjective C
- (BOOL)isMemberOfGroup:(CBGroupIdentity *)
group
Параметры
group
Группа для проверки на членство.
Возвращаемое значение
YES
true
если идентификационные данные являются элементом группы;NO
false
если это не.Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает имя POSIX идентификационных данных.
Возвращаемое значение
Имя POSIX идентификационных данных.
Обсуждение
Имя POSIX также упоминается как «краткое название» для идентификационных данных. Это может только содержать символы A-Z, a-z, 0-9, - _., и.
Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает UUID идентификационных данных как строка.
Возвращаемое значение
Строка UUID идентификационных данных.
Обсуждение
Строка UUID сгенерирована так, это уникально через все полномочия идентификационных данных. При хранении ACLs один метод должен сохранить UUID каждых идентификационных данных. Однако рекомендуется использовать персистентный объект данных вместо этого (см.
persistentReference
).Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает непрозрачный объект для использования с Идентификационными данными Core Services API.
Объявление
Swift
func CSIdentity() -> Unmanaged<CSIdentity>!
Objective C
- (CSIdentityRef)CSIdentity
Возвращаемое значение
Непрозрачный объект для использования с Идентификационными данными Core Services API.
Обсуждение
Этот метод, вместе с
identityWithCSIdentity:
, используется для функциональной совместимости с Идентификационными данными Core Services API.Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает персистентную ссылку для хранения ссылки на идентификационные данные.
Возвращаемое значение
Объект данных, уникально ссылающийся на идентификационные данные.
Обсуждение
Персистентный объект справочных данных является объектом, сгенерированным от идентификационных данных. Персистентные объекты данных могут быть записаны в и считаны из файла, делая их чрезвычайно полезными для хранения идентификационных данных в ACL.
Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.