NSObject.ValueForKeyPath(NSString) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение свойства, которое может быть достигнуто с помощью пути к ключу.
[Foundation.Export("valueForKeyPath:")]
public virtual Foundation.NSObject ValueForKeyPath (Foundation.NSString keyPath);
abstract member ValueForKeyPath : Foundation.NSString -> Foundation.NSObject
override this.ValueForKeyPath : Foundation.NSString -> Foundation.NSObject
Параметры
- keyPath
- NSString
Путь к ключу, используемый для поиска значения. Путь к ключу состоит из строк ASCII в нижнем регистре без пробелов, разделенных точечными символами.
Возвращаемое значение
Объект NSObject, содержащий значение для указанного пути к ключу.
- Атрибуты
Комментарии
Путь к ключу разделяется точками, и каждый компонент используется для поиска определенного ключа в объекте . Процесс повторяется для каждого возвращающего объекта до тех пор, пока не будет обработан последний элемент.
Если компонент пути к ключу не найден, вызывается метод ValueForUndefinedKey(NSString) , и его реализация по умолчанию вызывает исключение Objective-C. Подклассы могут изменить это поведение, переопределив этот метод.
string GetMobilePhone (Order order)
{
return (string) order.ValueForKeyPath ("user.address.phone.mobile");
}