NSObject.SetValueForKeyPath 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.
Sobrecargas
SetValueForKeyPath(IntPtr, NSString) |
Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime. |
SetValueForKeyPath(NSObject, NSString) |
Define o valor de uma propriedade que pode ser acessada usando um keypath. |
SetValueForKeyPath(IntPtr, NSString)
Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.
public void SetValueForKeyPath (IntPtr handle, Foundation.NSString keyPath);
member this.SetValueForKeyPath : nativeint * Foundation.NSString -> unit
Parâmetros
- handle
-
IntPtr
nativeint
Ponteiro (identificador) para o objeto não gerenciado.
- keyPath
- NSString
Caminho da 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.
Comentários
Esse construtor é invocado pela infraestrutura de runtime (GetNSObject(IntPtr)) para criar uma nova representação gerenciada para um ponteiro para um objeto Objective-C não gerenciado. Você não deve invocar esse método diretamente, em vez disso, deve chamar o método GetNSObject, pois ele impedirá que duas instâncias de um objeto gerenciado apontem para o mesmo objeto nativo.
Aplica-se a
SetValueForKeyPath(NSObject, NSString)
Define o valor de uma propriedade que pode ser acessada usando um keypath.
[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
Parâmetros
- value
- NSObject
Valor a ser definido na propriedade .
- keyPath
- NSString
Caminho da 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.
- 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 de retorno até que o último elemento seja processado.
Se um componente do caminho da chave não for encontrado, o método SetValueForUndefinedKey(NSObject, 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 SetMobilePhone (Order order, NSString phone)
{
return order.SetValueForKeyPath ("user.address.phone.mobile", phone);
}