NSObject.ValueForKeyPath(NSString) Método

Definição

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

Aplica-se a