PropertyPath Classe

Definição

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

[Android.Runtime.Register("android/app/appsearch/PropertyPath", ApiSince=34, DoNotGenerateAcw=true)]
public class PropertyPath : Java.Lang.Object, IDisposable, Java.Lang.IIterable
[<Android.Runtime.Register("android/app/appsearch/PropertyPath", ApiSince=34, DoNotGenerateAcw=true)>]
type PropertyPath = class
    inherit Object
    interface IIterable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
PropertyPath
Atributos
Implementações

Comentários

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

Um dos casos de uso dessa classe é ao pesquisar no Banco de Dados AppSearch o caso de uso correspondente de snippet. Nesse caso, você obterá objetos de volta SearchResult.MatchInfo que contêm um caminho de propriedade que significa o local de uma correspondência dentro do banco de dados. Essa é uma cadeia de caracteres que pode se parecer com "foo.bar[0]". PropertyPath analisa essa cadeia de caracteres e a divide em uma Lista de PathSegments. Elas podem representar uma propriedade ou uma propriedade e um índice baseado em 0 na propriedade. Por exemplo, "foo.bar[1]" seria analisado em um PathSegment com um nome de propriedade de foo e um PathSegment com um nome de propriedade de barra e um índice de 1. Isso permite uma manipulação mais fácil do caminho da propriedade.

Essa classe não executará nenhuma recuperação, ela analisará apenas a cadeia de caracteres de caminho. Dessa forma, ele pode não necessariamente se referir a um caminho válido no banco de dados.

Java documentação para android.app.appsearch.PropertyPath.

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.

Construtores

Nome Description
PropertyPath(IList<PropertyPath.PathSegment>)

Construtor que aceita diretamente uma lista de caminhos

PropertyPath(IntPtr, JniHandleOwnership)

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

PropertyPath(String)

Construtor que analisa uma cadeia de caracteres que representa o caminho para preencher uma Lista de PathSegments

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

(Herdado de JavaObject)
JniPeerMembers

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

ThresholdType

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

(Herdado de JavaObject)
Equals(Object)

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
Get(Int32)

Retorna o PathSegment em um índice especificado do PropertyPath.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
Iterator()

Retorna um iterador sobre pathSegments dentro do PropertyPath

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

(Herdado de JavaObject)
Size()

Retorna o número de PathSegments no PropertyPath.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IIterable.Iterator()

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

IJavaPeerable.Disposed()

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

ToEnumerable(IIterable)

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

ToEnumerable<T>(IIterable)

Representa um caminho de propriedade retornado da pesquisa no Banco de Dados AppSearch.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a