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!(CSIdentitycsIdentity: 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!(namename: String!, authorityauthority: CBIdentityAuthority!) -> CBIdentityObjective C
+ (CBIdentity *)identityWithName:(NSString *)nameauthority:(CBIdentityAuthority *)authorityПараметры
nameИмя идентификационных данных.
authorityПолномочия идентификационных данных для поиска.
Возвращаемое значение
Объект идентификационных данных, или
nilесли никакие идентификационные данные не найдены с указанным именем.Обсуждение
Имя сравнено со всеми допустимыми именами идентификационных данных, включая полные имена, краткие названия, адреса электронной почты и псевдонимы.
Оператор импорта
Objective C
@import Collaboration;Swift
import CollaborationДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает объект идентификационных данных соответствие персистентных справочных данных.
Объявление
Swift
init!(persistentReferencedata: NSData!) -> CBIdentityObjective C
+ (CBIdentity *)identityWithPersistentReference:(NSData *)dataПараметры
dataПерсистентный объект данных, относящийся к идентификационным данным.
Возвращаемое значение
Объект идентификационных данных соответствие персистентного объекта данных, или
nilесли не найдены идентификационные данные.Обсуждение
Персистентная ссылка является непрозрачным объектом данных, подходящим для персистентного хранения.
Оператор импорта
Objective C
@import Collaboration;Swift
import CollaborationДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает объект идентификационных данных с данным UUID от указанных полномочий идентификационных данных.
Объявление
Swift
init!(UUIDStringuuid: String!, authorityauthority: CBIdentityAuthority!) -> CBIdentityObjective C
+ (CBIdentity *)identityWithUUIDString:(NSString *)uuidauthority:(CBIdentityAuthority *)authorityПараметры
uuidUUID идентификационных данных Вы ищете.
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() -> BoolObjective C
- (BOOL)isHiddenВозвращаемое значение
YEStrueесли скрыты идентификационные данные;NOfalseесли это не.Обсуждение
Скрытые идентификационные данные не обнаруживаются в Средстве выбора Идентификационных данных. Скрытые идентификационные данные отсылают к системным идентификационным данным такой как
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Группа для проверки на членство.
Возвращаемое значение
YEStrueесли идентификационные данные являются элементом группы;NOfalseесли это не.Оператор импорта
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 и позже.
