NSObject.SetValueForKeyPath Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
SetValueForKeyPath(IntPtr, NSString) |
Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения. |
SetValueForKeyPath(NSObject, NSString) |
Задает значение свойства, которое можно получить с помощью пути к ключу. |
SetValueForKeyPath(IntPtr, NSString)
Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.
public void SetValueForKeyPath (IntPtr handle, Foundation.NSString keyPath);
member this.SetValueForKeyPath : nativeint * Foundation.NSString -> unit
Параметры
- handle
-
IntPtr
nativeint
Указатель (дескриптор) на неуправляемый объект.
- keyPath
- NSString
Путь к ключу, используемый для поиска значения. Путь к ключу состоит из строк ASCII в нижнем регистре без пробелов, разделенных точечными символами.
Комментарии
Этот конструктор вызывается инфраструктурой среды выполнения (GetNSObject(IntPtr)) для создания нового управляемого представления указателя на неуправляемый объект Objective-C. Не следует вызывать этот метод напрямую, вместо этого следует вызвать метод GetNSObject, так как он не позволит двум экземплярам управляемого объекта указывать на один и тот же собственный объект.
Применяется к
SetValueForKeyPath(NSObject, NSString)
Задает значение свойства, которое можно получить с помощью пути к ключу.
[Foundation.Export("setValue:forKeyPath:")]
public virtual void SetValueForKeyPath (Foundation.NSObject value, Foundation.NSString keyPath);
abstract member SetValueForKeyPath : Foundation.NSObject * Foundation.NSString -> unit
override this.SetValueForKeyPath : Foundation.NSObject * Foundation.NSString -> unit
Параметры
- value
- NSObject
Значение, устанавливаемое для свойства .
- keyPath
- NSString
Путь к ключу, используемый для поиска значения. Путь к ключу состоит из строк ASCII в нижнем регистре без пробелов, разделенных точечными символами.
- Атрибуты
Комментарии
Путь к ключу разделяется точками, и каждый компонент используется для поиска определенного ключа в объекте . Процесс повторяется для каждого возвращающего объекта до тех пор, пока не будет обработан последний элемент.
Если компонент пути к ключу не найден, вызывается метод SetValueForUndefinedKey(NSObject, NSString) , и его реализация по умолчанию вызывает исключение Objective-C. Подклассы могут изменить это поведение, переопределив этот метод.
string SetMobilePhone (Order order, NSString phone)
{
return order.SetValueForKeyPath ("user.address.phone.mobile", phone);
}