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

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

Разработчик

Ссылка платформы SecurityInterface ссылка класса SFKeychainSettingsPanel

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

На этой странице

SFKeychainSettingsPanel

SFKeychainSettingsPanelкласс выводит на экран панель, или покройте, который позволяет пользователям изменять свои настройки цепочки для ключей.

Настройки цепочки для ключей включают:

  • Блокировка после периода набора неактивности

  • Соедините сон

  • Синхронизируйте использование.Mac

Следующие данные показывают пример панели настроек цепочки для ключей.

Панель настроек рисунка 1Keychain image: ../Art/keychain_settings_panel.eps

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


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


Не применимый

Objective C

@import SecurityInterface;

Доступность


Доступный в OS X v10.3 и позже
  • Возвращает совместно используемый объект панели настроек цепочки для ключей. Если объект не был уже создан, этот метод выделяет и инициализирует объект сначала.

    Объявление

    Objective C

    + (SFKeychainSettingsPanel *)sharedKeychainSettingsPanel

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

    Objective C

    @import SecurityInterface;

    Доступность

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

  • Выводит на экран лист, позволяющий пользователям изменять настройки цепочки для ключей.

    Объявление

    Objective C

    - (void)beginSheetForWindow:(NSWindow *)docWindow modalDelegate:(id)delegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo settings:(SecKeychainSettings *)settings keychain:(SecKeychainRef)keychain

    Параметры

    docWindow

    Родительское окно, к которому присоединяется лист. Если этот параметр nil, значения по умолчанию поведения к автономному модальному окну.

    delegate

    Объект делегата, в котором метод указал в didEndSelector параметр реализован.

    didEndSelector

    Селектор метода для метода делегата, вызванного после модального сеанса, закончился, но прежде чем был отклонен лист. Реализация этого метода делегата является дополнительной.

    contextInfo

    Указатель на данные, передающиеся методу делегата. Можно использовать этот указатель данных в любой цели, которой Вы желаете.

    settings

    Указатель на структуру настроек цепочки для ключей. Поскольку эта структура является имеющей версию, необходимо предварительно выделить ее и заполнить версию структуры.

    keychain

    Цепочка для ключей, настройки которой Вы хотите сделать, чтобы пользователь изменил.

    Обсуждение

    Метод делегата имеет следующую подпись:

    • -(void)createPanelDidEnd:(NSWindow *)sheet
    • returnCode:(int)returnCode
    • contextInfo:(void *)contextInfo

    Параметры для метода делегата:

    sheet

    Окно, к которому был присоединен лист.

    returnCode

    Код результата, указывающий, которые снабжают кнопками пользователя, щелкнул: также NSFileHandlingPanelOKButton или NSFileHandlingPanelCancelButton.

    contextInfo

    Определенные клиентами контекстные данные, передающиеся в contextInfo параметр beginSheetForDirectory:... метод.

    Метод делегата может отклонить сам лист настроек цепочки для ключей; если это не делает, лист отклонен по возврату из beginSheetForDirectory:... метод.

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

    Objective C

    @import SecurityInterface;

    Доступность

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

  • Выводит на экран панель, позволяющую пользователям изменять настройки цепочки для ключей.

    Объявление

    Objective C

    - (NSInteger)runModalForSettings:(SecKeychainSettings *)settings keychain:(SecKeychainRef)keychain

    Параметры

    settings

    Указатель на цепочку для ключей settngs структура. Поскольку эта структура является имеющей версию, необходимо предварительно выделить ее и заполнить версию структуры.

    keychain

    Цепочка для ключей, настройки которой Вы хотите сделать, чтобы пользователь изменил.

    Обсуждение

    Результат метода указывает, которые снабжают кнопками пользовательские щелчки: NSOKButton или NSCancelButton .

    Если пользователь делает попытку к chanage настроек заблокированной цепочки для ключей, разблокировать диалоговое окно авторизации появляется.

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

    Objective C

    @import SecurityInterface;

    Доступность

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