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

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

Разработчик

Ссылка платформы основы ссылка класса NSInvocationOperation

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

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

NSInvocationOperation

NSInvocationOperation класс является конкретным подклассом NSOperation это управляет выполнением единственной инкапсулированной задачи, указанной как вызов. Можно использовать этот класс для инициирования работы, состоящей из вызова селектора на указанном объекте. Этот класс реализует непараллельную работу.

Для получения дополнительной информации о параллельном по сравнению с непараллельными операциями см. Ссылку класса NSOperation.

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


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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.5 и позже.
  • Возвраты NSInvocationOperation объект, инициализированный с указанной целью и селектором.

    Объявление

    Objective C

    - (instancetype)initWithTarget:(id)target selector:(SEL)sel object:(id)arg

    Параметры

    target

    Объект, определяющий указанный селектор.

    sel

    Селектор для вызова при выполнении работы. Селектор может взять 0 или 1 параметр; если это принимает параметр, тип того параметра должен быть id. Тип возврата метода может быть void, скалярное значение или объект, который может быть возвращен как id ввести.

    arg

    Объект параметра для передачи селектору. Если селектор не берет параметр, указать nil.

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

    Инициализированный NSInvocationOperation объект или nil если целевой объект не реализует указанный селектор.

    Обсуждение

    При указании селектора с ненедействительным типом возврата можно получить возвращаемое значение путем вызова result метод после работы заканчивает выполняться. Получатель говорит объекту вызова сохранить его параметры.

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

    Objective C

    @import Foundation;

    Доступность

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

  • initWithInvocation: - initWithInvocation: Определяемый инициализатор

    Возвраты NSInvocationOperation объект инициализируется с указанным объектом вызова.

    Объявление

    Objective C

    - (instancetype)initWithInvocation:(NSInvocation *)inv

    Параметры

    inv

    Объект вызова идентификация целевого объекта, селектора и объектов параметра.

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

    Инициализированный NSInvocationOperation объект или nil если не мог бы быть инициализирован объект.

    Обсуждение

    Этот метод является определяемым инициализатором. Получатель говорит объекту вызова сохранить его параметры.

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

    Objective C

    @import Foundation;

    Доступность

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

  • вызов вызов Свойство

    Объект вызова получателя. (только для чтения)

    Объявление

    Objective C

    @property(readonly, retain) NSInvocation *invocation

    Обсуждение

    Объект вызова идентификация целевого объекта, селектора и параметров для использования для выполнения задачи работы.

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

    Objective C

    @import Foundation;

    Доступность

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

  • Результат вызова или метода. (только для чтения)

    Объявление

    Objective C

    @property(readonly, retain) id result

    Обсуждение

    Объект, возвращенный методом или NSValue объект, содержащий возвращаемое значение, если это не объект. nil если метод или вызов не закончены, выполнившись.

    Если исключение было повышено во время выполнения метода, или вызов, получая доступ к этому свойству повышает то исключение снова. Если работа была отменена или вызов, или метод имеет a void возвратите тип, получение доступ к этому свойству повышает исключение; посмотрите “Result Exceptions”.

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

    Objective C

    @import Foundation;

    Доступность

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

  • Имена исключений, повышенных NSInvocationOperation если существует ошибка при вызове result метод.

    Объявление

    Swift

    let NSInvocationOperationVoidResultException: NSString! let NSInvocationOperationCancelledException: NSString!

    Objective C

    extern NSString * const NSInvocationOperationVoidResultException; extern NSString * const NSInvocationOperationCancelledException;

    Константы

    • NSInvocationOperationVoidResultException

      NSInvocationOperationVoidResultException

      Имя исключения, повышенного, если result метод вызывают для метода вызова с a void возвратите тип.

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

    • NSInvocationOperationCancelledException

      NSInvocationOperationCancelledException

      Имя исключения, повышенного, если result метод вызывают после того, как работа была отменена.

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