Поделиться через


NSExpression Класс

Определение

Инкапсулирует выражение для использования с NSComparisonPredicate.

[Foundation.Register("NSExpression", true)]
public class NSExpression : Foundation.NSObject, Foundation.INSCopying, Foundation.INSSecureCoding, IDisposable
type NSExpression = class
    inherit NSObject
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSCopying
    interface INSSecureCoding
Наследование
NSExpression
Производный
Атрибуты
Реализации

Конструкторы

NSExpression(IntPtr)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

NSExpression(NSCoder)

Конструктор, который инициализирует объект из данных, хранящихся в объекте unarchiver.

NSExpression(NSExpressionType)

Инкапсулирует выражение для использования с NSComparisonPredicate.

NSExpression(NSObjectFlag)

Конструктор для вызова производных классов для пропуска инициализации и просто выделения объекта.

Свойства

Arguments

Аргументы для этого выражения.

Block

Инкапсулирует выражение для использования с NSComparisonPredicate.

Class

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
ClassHandle

Дескриптор для этого класса.

Collection

Коллекция выражений в статистическом выражении или элемент коллекции вложенного запроса.

ConstantValue

Постоянное значение этого выражения.

DebugDescription

Понятное для разработчика описание этого объекта.

(Унаследовано от NSObject)
Description

Описание объекта , версия Objective-C ToString.

(Унаследовано от NSObject)
ExpressionForEvaluatedObject

Статический метод, который создает новое выражение, представляющее вычисляемый объект.

ExpressionType

Тип выражения этого выражения.

FalseExpression

Инкапсулирует выражение для использования с NSComparisonPredicate.

Function

Функция для этого выражения. Вызывает исключение, если оно не применимо.

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
IsDirectBinding

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
IsProxy

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
KeyPath

Путь к ключу для этого выражения. Вызывает исключение, если оно не применимо.

LeftExpression

Левое выражение статистического выражения. Вызывает исключение, если оно не применимо.

Operand

Операнд выражения. Вызывает исключение, если оно не применимо.

Predicate

Предикат для выражения вложенного запроса. Вызывает исключение, если оно не применимо.

RetainCount

Возвращает текущее число удержания Objective-C для объекта .

(Унаследовано от NSObject)
RightExpression

Правильное выражение статистического выражения. Вызывает исключение, если оно не применимо.

Self

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
Superclass

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject.

(Унаследовано от NSObject)
TrueExpression

Инкапсулирует выражение для использования с NSComparisonPredicate.

Variable

Переменная для выражения. Вызывает исключение, если оно не применимо.

Zone

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)

Методы

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для внешнего наблюдения (с помощью NSString keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для наблюдения извне (с помощью string keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AllowEvaluation()

Принудительно разрешает вычисление выражения. Выражения, считываемые из архивов, изначально не являются доверенными.

AwakeFromNib()

Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib().

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Action)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Асинхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
Bind(String, NSObject, String, NSDictionary)
Устаревшие..

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
BindingInfo(String)
Устаревшие..

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
BindingOptionDescriptions(String)
Устаревшие..

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
BindingValueClass(String)
Устаревшие..

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
CommitEditing()

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
ConformsToProtocol(IntPtr)

Вызывается для определения того, реализует ли этот объект указанный протокол.

(Унаследовано от NSObject)
Copy()

Выполняет копирование базового объекта Objective-C.

(Унаследовано от NSObject)
Copy(NSZone)

Выполняет копирование базового объекта Objective-C.

DangerousAutorelease()

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
DangerousRelease()

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
DangerousRetain()

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

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

(Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
DidChangeValue(String)

Указывает, что в указанном ключе произошло изменение.

(Унаследовано от NSObject)
Dispose()

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector)

Указывает, что данный объект не распознает указанный селектор.

(Унаследовано от NSObject)
EncodeTo(NSCoder)

Кодирует состояние объекта в предоставленном кодировщике.

Equals(NSObject)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
Equals(Object)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
EvaluateWith(NSObject, NSMutableDictionary)

Инкапсулирует выражение для использования с NSComparisonPredicate.

ExposedBindings()

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
ExpressionValueWithObject(NSObject, NSMutableDictionary)
Устаревшие..

Вычисляет выражение с использованием указанного объекта и контекста.

FromAggregate(NSExpression[])

Агрегатное выражение, содержащее указанные части выражений.

FromAnyKey()

Выражение, представляющее любой ключ для запроса Spotlight.

FromConditional(NSPredicate, NSExpression, NSExpression)

Инкапсулирует выражение для использования с NSComparisonPredicate.

FromConstant(NSObject)

Выражение, представляющее значение константы.

FromFormat(String)

Инкапсулирует выражение для использования с NSComparisonPredicate.

FromFormat(String, NSExpression[])
Устаревшие..

Выражение из указанного формата выражения с указанными параметрами.

FromFormat(String, NSObject[])

Инкапсулирует выражение для использования с NSComparisonPredicate.

FromFunction(NSExpression, String, NSExpression[])

Инкапсулирует выражение для использования с NSComparisonPredicate.

FromFunction(NSExpressionCallbackHandler, NSExpression[])

Инкапсулирует выражение для использования с NSComparisonPredicate.

FromFunction(NSExpressionHandler, NSExpression[])
Устаревшие..

Выражение, созданное путем выполнения указанного целевого объекта NSExpressionHandler с указанными параметрами.

FromFunction(String, NSExpression[])

Инкапсулирует выражение для использования с NSComparisonPredicate.

FromIntersectSet(NSExpression, NSExpression)

Выражение, представляющее пересечение выражения, которое оценивается как NSSet (слева), и выражения, результатом которого является коллекция (справа).

FromKeyPath(String)

Выражение, созданное путем вызова ValueForKeyPath для указанного keyPath.

FromMinusSet(NSExpression, NSExpression)

Выражение, вычитающее выражение, результатом вычисления которого является коллекция (справа), из выражения, результатом которого является набор (слева).

FromSubquery(NSExpression, String, NSObject)

Выражение, которое фильтрует заданную переменную, применяя предикат, возвращая те, которые оцениваются как true.

FromUnionSet(NSExpression, NSExpression)

Выражение, представляющее объединение выражения, результатом вычисления которого является выражение (слева), с выражением, результатом вычисления которого является коллекция (справа).

FromVariable(String)

Выражение, извлекающее указанную переменную из словаря привязок переменных.

GetBindingInfo(NSString)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
GetBindingValueClass(NSString)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Извлекает значения указанных ключей.

(Унаследовано от NSObject)
GetHashCode()

Создает хэш-код для текущего экземпляра.

(Унаследовано от NSObject)
GetMethodForSelector(Selector)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
GetNativeField(String)
Устаревшие..

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
GetNativeHash()

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
Init()

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
InitializeHandle(IntPtr)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
InitializeHandle(IntPtr, String)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
Invoke(Action, Double)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
Invoke(Action, TimeSpan)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
InvokeOnMainThread(Action)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
InvokeOnMainThread(Selector, NSObject)

Синхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
IsEqual(NSObject)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
IsKindOfClass(Class)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
IsMemberOfClass(Class)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
MarkDirty()

Повышает уровень обычного однорангового объекта (IsDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MutableCopy()

Создает изменяемую копию указанного объекта NSObject.

(Унаследовано от NSObject)
ObjectDidEndEditing(NSObject)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Указывает, что значение указанного keyPath относительно данного объекта изменилось.

(Унаследовано от NSObject)
PerformSelector(Selector)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double)

Вызывает селектор для текущего экземпляра и, если obj не имеет значения NULL, он передает его в качестве одного параметра.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, NSObject)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
PrepareForInterfaceBuilder()

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RespondsToSelector(Selector)

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

(Унаследовано от NSObject)
SetNativeField(String, NSObject)
Устаревшие..

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
SetNilValueForKey(NSString)

Задает значение null для указанного ключа.

(Унаследовано от NSObject)
SetValueForKey(NSObject, NSString)

Задает указанное значение свойства, указанного ключом.

(Унаследовано от NSObject)
SetValueForKeyPath(IntPtr, NSString)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString)

Задает значение свойства, доступ к которому можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Задает значения этого объекта NSObject для значений в указанном словаре.

(Унаследовано от NSObject)
ToString()

Возвращает строковое представление значения текущего экземпляра .

(Унаследовано от NSObject)
Unbind(NSString)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
Unbind(String)
Устаревшие..

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
ValueForKey(NSString)

Возвращает значение свойства, связанного с указанным ключом.

(Унаследовано от NSObject)
ValueForKeyPath(NSString)

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

(Унаследовано от NSObject)
ValueForUndefinedKey(NSString)

Указывает на попытку чтения значения неопределенного ключа. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что значения указанных индексов в указанном ключе будут изменены.

(Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Инкапсулирует выражение для использования с NSComparisonPredicate.

(Унаследовано от NSObject)
WillChangeValue(String)

Указывает, что значение указанного ключа изменится.

(Унаследовано от NSObject)

Методы расширения

ObjectDidBeginEditing(NSObject, INSEditor)

Инкапсулирует выражение для использования с NSComparisonPredicate.

ObjectDidEndEditing(NSObject, INSEditor)

Инкапсулирует выражение для использования с NSComparisonPredicate.

GetValidModes(NSObject, NSFontPanel)

Инкапсулирует выражение для использования с NSComparisonPredicate.

ValidateToolbarItem(NSObject, NSToolbarItem)

Инкапсулирует выражение для использования с NSComparisonPredicate.

GetDebugDescription(INSObjectProtocol)

Инкапсулирует выражение для использования с NSComparisonPredicate.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Инкапсулирует выражение для использования с NSComparisonPredicate.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Инкапсулирует выражение для использования с NSComparisonPredicate.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Инкапсулирует выражение для использования с NSComparisonPredicate.

GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

Применяется к

См. также раздел