GenericDocument.GetProperty(String) 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.
Recupera o valor da propriedade com o caminho fornecido como Object.
[Android.Runtime.Register("getProperty", "(Ljava/lang/String;)Ljava/lang/Object;", "GetGetProperty_Ljava_lang_String_Handler", ApiSince=31)]
public virtual Java.Lang.Object? GetProperty(string path);
[<Android.Runtime.Register("getProperty", "(Ljava/lang/String;)Ljava/lang/Object;", "GetGetProperty_Ljava_lang_String_Handler", ApiSince=31)>]
abstract member GetProperty : string -> Java.Lang.Object
override this.GetProperty : string -> Java.Lang.Object
Parâmetros
- path
- String
O caminho a ser buscado.
Retornos
A entrada com o caminho fornecido como um objeto ou null se não houver esse caminho.
O objeto retornado será um dos seguintes tipos: String[], , long[], double[], , boolean[], , byte[][]GenericDocument[].
- Atributos
Comentários
Recupera o valor da propriedade com o caminho fornecido como Object.
Um caminho pode ser um nome de propriedade simples, como aqueles retornados por #getPropertyNames. Também pode ser um caminho delimitado por ponto por meio da hierarquia de documentos aninhados, com propriedades aninhadas GenericDocument acessadas por meio '.' de propriedades repetidas, opcionalmente indexadas via [n].
Por exemplo, considerando o seguinte GenericDocument:
(Message) {
from: "sender@example.com"
to: [{
name: "Albert Einstein"
email: "einstein@example.com"
}, {
name: "Marie Curie"
email: "curie@example.com"
}]
tags: ["important", "inbox"]
subject: "Hello"
}
Aqui estão alguns exemplos de caminhos e seus resultados:
<ul><li>"from" retorna "sender@example.com" como uma String matriz com um elemento <li>"to" retorna os dois documentos aninhados que contêm informações de contato como uma GenericDocument matriz com dois elementos <li"to[1]"> retorna o segundo documento aninhado que contém as informações de contato de Marie Curie como uma matriz com um GenericDocument elemento <que Li"to[1].email"> retorna<null"curie@example.com"li>"to[100].email", pois este documento em particular não tem tantos elementos em sua "to" matriz.
<Li>"to.email" agrega emails em todos os documentos aninhados que os têm, retornando ["einstein@example.com", "curie@example.com"] como uma String matriz com dois elementos.
</ul>
Se você souber o tipo esperado da propriedade que está recuperando, é recomendável usar uma das versões tipadas desse método, como #getPropertyString ou #getPropertyStringArray.
Se a propriedade tiver sido atribuída como uma matriz vazia usando uma das Builder#setProperty funções, esse método retornará uma matriz vazia. Se nenhuma propriedade desse tipo existir, esse método retornará null.
Observação: se a propriedade for um [] vazio GenericDocumentou byte[][], esse método retornará um null valor em versões do Android anteriores a android.os.Build.VERSION_CODES#TIRAMISU Android T. A partir do Android T, ele retornará uma matriz vazia se a propriedade tiver sido definida como uma matriz vazia, correspondendo ao comportamento de outros tipos de propriedade.
Java documentação para android.app.appsearch.GenericDocument.getProperty(java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.