NSObject.ValueForKeyPath(NSString) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o valor de uma propriedade que pode ser alcançada usando um keypath.
[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
Parâmetros
- keyPath
- NSString
Caminho de chave a ser usado para executar a pesquisa de valor. O keypath consiste em uma série de cadeias de caracteres ASCII minúsculas sem espaços separados por caracteres de ponto.
Retornos
Um NSObject que contém o valor do keypath especificado.
- Atributos
Comentários
O keypath é separado por pontos e cada componente é usado para pesquisar uma chave específica no objeto . O processo é repetido em cada objeto retornado até que o último elemento seja processado.
Se um componente do caminho da chave não for encontrado, o método ValueForUndefinedKey(NSString) será invocado e sua implementação padrão gerará uma exceção Objective-C. As subclasses podem alterar esse comportamento substituindo esse método.
string GetMobilePhone (Order order)
{
return (string) order.ValueForKeyPath ("user.address.phone.mobile");
}