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


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);
}

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