SFChooseIdentityPanel
SFChooseIdentityPanel класс выводит на экран лист или панель, содержащую список идентификационных данных, и позволяет пользователю выбирать идентификационные данные из списка.
Идентификационные данные являются цифровым сертификатом вместе с его связанным закрытым ключом. Этот класс также позволяет пользователю отображать содержание любого сертификата в списке.
Следующие данные показывают пример выбрать панели идентификационных данных.
Соответствует
Оператор импорта
Не применимый
Objective C
@import SecurityInterface;
Доступность
Доступный в OS X v10.3 и позже
-
Возвращается совместно используемое выбирают объект панели идентификационных данных. Если объект не был уже создан, этот метод выделяет и инициализирует объект сначала.
Объявление
Objective C
+ (SFChooseIdentityPanel *)sharedChooseIdentityPanelОбсуждение
Используйте этот метод, если Ваши отображения приложения сингл выбирают панель идентификационных данных или лист за один раз. Если Ваше приложение может вывести на экран многократный, выбирают панели идентификационных данных или листы сразу, необходимо выделить экземпляры отдельного объекта (использующий
allocметод класса наследовался отNSObject) и инициализируйте их (использованиеinitметод экземпляра, также наследованный отNSObject) вместо того, чтобы использовать этот метод класса.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.3 и позже.
-
Устанавливает строку привязки к справке для листа или модальной панели.
Объявление
Objective C
- (void)setHelpAnchor:(NSString *)anchorПараметры
anchorНовая строка привязки к справке.
Обсуждение
Если Вы выводите на экран кнопку справки в листе или модальной панели и не реализуете метод делегата, можно вызвать эту функцию для установки строки привязки к справке
certificatePanelShowHelp:, или если возвращается метод делегатаNOfalse. При отображении кнопки справки не устанавливайте строку привязки к справке и не реализуйте делегата, панель сертификата выводит на экран страницу справки по умолчанию (“Что такое цифровые идентификационные данные?”).Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.4 и позже.
-
Выводит на экран кнопку Help в листе или панели.
Объявление
Objective C
- (void)setShowsHelp:(BOOL)showsHelpПараметры
showsHelpНабор к
YEStrueвывести на экран кнопку справки. Кнопка справки скрыта по умолчанию.Обсуждение
Когда пользователь нажимает кнопку справки, выбрать панель идентификационных данных сначала проверяет делегата к a
certificatePanelShowHelp:метод. Если делегат не реализует такой метод или возвраты метода делегатаNOfalse, тогдаNSHelpManagerметодopenHelpAnchor:inBook:вызывается с anilкнига и привязка, указаннаяsetHelpAnchor:метод. Если делегат возвращается, исключение повышеноNOfalseи нет никакого набора привязки к справке.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.4 и позже.
См. также
– chooseIdentityPanelShowHelp:– setHelpAnchor:-openHelpAnchor:inBook:(NSHelpManager)– showsHelp -
Возвращает текущую строку привязки к справке для листа или панели.
Объявление
Objective C
- (NSString *)helpAnchorОператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, устанавливается ли кнопка справки в настоящее время быть выведенной на экран.
Объявление
Objective C
- (BOOL)showsHelpОбсуждение
Этот метод возвраты
YEStrueесли кнопка справки в настоящее время устанавливается быть выведенной на экран.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Настраивает заголовок альтернативной кнопки.
Объявление
Objective C
- (void)setAlternateButtonTitle:(NSString *)titleПараметры
titleНовый заголовок для альтернативной кнопки. Если этот метод не вызывают, или если
titleустановлен вnil, кнопка не показана.Обсуждение
Альтернативная кнопка обычно маркируется «Отмена». Альтернативная кнопка отклоняет лист или панель и возвращает значение
NSCancelButton.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Настраивает заголовок кнопки по умолчанию.
Объявление
Objective C
- (void)setDefaultButtonTitle:(NSString *)titleПараметры
titleНовый заголовок для кнопки по умолчанию. Заголовком по умолчанию для этой кнопки является «OK».
Обсуждение
Кнопка по умолчанию отклоняет лист или панель и возвращает значение
NSOKButton.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает одну или более политик, применяющихся к выведенным на экран сертификатам.
Объявление
Objective C
- (void)setPolicies:(id)policiesПараметры
policiesПолитики использовать при оценке состояния сертификатов. Можно передать любого a
SecPolicyRefвозразите или NSArray (содержащий один или большеSecPolicyRefэкземпляры) в этом параметре. Еслиpoliciesустановлен вnil, Apple X.509 Базовая Политика используется.Обсуждение
SFChooseIdentityPanelкласс оценивает доверие для сертификатов, которые это выводит на экран. Приложения обычно выводят на экран сертификаты в контексте определенного использования, такие как SSL или S/MIME. Необходимо установить только ссылки политики, применяющиеся к надлежащему использованию. См. Политики Доверия AppleX509TP для списка политик и идентификаторов объектов, предоставленных модулем AppleX509TP.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращается массив политик раньше оценивал состояние выведенных на экран сертификатов.
Объявление
Objective C
- (NSArray *)policiesОбсуждение
Этот метод возвращает автовыпущенный NSArray, содержащий один или несколько объектов типа
SecPolicyRef, как установлено предыдущимsetPolicies:вызовите, или Apple X.509 Базовая Политика еслиsetPolicies:не был вызван. См. Политики Доверия AppleX509TP в Сертификате, Ключе и Ссылке Trust Services для списка политик и идентификаторов объектов, предоставленных модулем AppleX509TP.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает информативный текст, в настоящее время выводимый на экран в панели.
Объявление
Objective C
- (NSString *)informativeTextОператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.5 и позже.
-
Устанавливает дополнительный информативный текст, выведенный на экран в панели.
Объявление
Objective C
- (void)setInformativeText:(NSString *)informativeTextПараметры
informativeTextСтрока, содержащая имя хоста, имя RFC 822 (адрес электронной почты), URL или подобный идентификатор.
Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.5 и позже.
-
beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:identities:message: - beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:identities:message:Выводит на экран список идентификационных данных в модальном листе, из которого пользователь может выбрать идентификационные данные.
Объявление
Параметры
docWindowРодительское окно, к которому присоединяется лист.
delegateОбъект делегата, в котором метод указал в
didEndSelectorпараметр реализован.didEndSelectorКогда лист был отклонен, селектор метода для метода делегата вызвал. Реализация этого метода делегата является дополнительной.
contextInfoУказатель на данные, передающиеся методу делегата. Можно использовать этот указатель данных в любой цели, которой Вы желаете.
identitiesМассив объектов идентификационных данных (объекты типа
SecIdentityRef). ИспользуйтеSecIdentitySearchCopyNextфункция (в Security/SecIdentitySearch.h) для нахождения объектов идентификационных данных.messageСтрока сообщения для отображения в листе.
Обсуждение
Используйте
identityметод для получения идентификационных данных, выбранных пользователем.Метод делегата имеет следующую подпись:
-(void)createPanelDidEnd:(NSWindow *)sheetreturnCode:(int)returnCodecontextInfo:(void *)contextInfo
Параметры для метода делегата:
sheetОкно, к которому был присоединен лист.
returnCodeКод результата, указывающий, которые снабжают кнопками пользователя, щелкнул: также
NSFileHandlingPanelOKButtonилиNSFileHandlingPanelCancelButton.contextInfoОпределенные клиентами контекстные данные, передающиеся в
contextInfoпараметрbeginSheetForWindow:...метод.Лист отклонен по возврату из
beginSheetForWindow:...метод.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.3 и позже.
См. также
SecIdentitySearchCopyNext(Security/SecIdentitySearch.h)– идентификационные данные– runModalForIdentities:message: -
Выводит на экран список идентификационных данных в модальной панели.
Объявление
Параметры
identitiesМассив объектов идентификационных данных (объекты типа
SecIdentityRef. ИспользуйтеSecIdentitySearchCopyNextфункция (в Security/SecIdentitySearch.h) для нахождения объектов идентификационных данных.messageСтрока сообщения для отображения в панели.
Обсуждение
Этот метод возвраты
NSOKButtonесли кнопка по умолчанию нажата, илиNSCancelButtonесли нажата альтернативная кнопка.Используйте
identityметод для получения идентификационных данных, выбранных пользователем.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.3 и позже.
См. также
SecIdentitySearchCopyNext(Security/SecIdentitySearch.h)– идентификационные данные– beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:identities:message:
-
Возвращает идентификационные данные, которые пользователь выбрал в панели или листе.
Объявление
Objective C
- (SecIdentityRef)identityОператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.3 и позже.
-
Возвращает домен, который будет связан с выбранными идентификационными данными.
Объявление
Objective C
- (NSString *)domainОператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.5 и позже.
-
Устанавливает дополнительный домен, в котором должны использоваться идентификационные данные.
Объявление
Objective C
- (void)setDomain:(NSString *)domainStringПараметры
domainStringСтрока, содержащая имя хоста, имя RFC 822 (адрес электронной почты), URL или подобный идентификатор.
Обсуждение
Вызовите этот метод для соединения домена с выбранными идентификационными данными. Если пользователь выбирает идентификационные данные, и домен установлен, предпочтительный элемент идентификационных данных создается в цепочке для ключей по умолчанию. Последующие вызовы к
SecIdentitySearchCreateиSecIdentitySearchCopyNextвозвратите предпочтительные идентификационные данные для этого домена сначала.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.5 и позже.
-
Реализует пользовательское поведение справки для модальной панели.
Объявление
Objective C
- (BOOL)chooseIdentityPanelShowHelp:(SFChooseIdentityPanel *)senderОбсуждение
Если Вы вызываете, можно использовать этот метод делегата реализовать пользовательскую справку
setShowsHelp:метод для отображения кнопки справки в листе или панели. Если Вы не реализуете пользовательскую справку, не реализуйте этот метод.Оператор импорта
Objective C
@import SecurityInterface;Доступность
Доступный в OS X v10.4 и позже.
См. также
– setShowsHelp:-setDelegate:(NSWindow)
