PropertyPath クラス

定義

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
継承
PropertyPath
属性
実装

注釈

AppSearch データベースの検索から返されるプロパティ パスを表します。

このクラスのユース ケースの 1 つは、AppSearch Database で一致するスニペットのユース ケースを検索する場合です。 この場合、データベース内 SearchResult.MatchInfo 一致する場所を示すプロパティ パスを含むオブジェクトが返されます。 これは、"foo.bar[0]" のような文字列です。 PropertyPath は、この文字列を解析し、 PathSegmentのリストに分割します。 これらは、プロパティまたはプロパティ、およびプロパティへの 0 から始まるインデックスを表します。 たとえば、"foo.bar[1]" は、foo のプロパティ名と、プロパティ名が bar でインデックスが 1 のPathSegmentを持つPathSegmentに解析されます。 これにより、プロパティ パスを簡単に操作できます。

このクラスは取得を実行せず、パス文字列のみを解析します。 そのため、データベース内の有効なパスが必ずしも参照されるとは限りません。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
PropertyPath(IList<PropertyPath.PathSegment>)

パス リストを直接受け入れるコンストラクター

PropertyPath(IntPtr, JniHandleOwnership)

AppSearch データベースの検索から返されるプロパティ パスを表します。

PropertyPath(String)

PathSegments のリストを設定するパスを表す文字列を解析するコンストラクター

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

AppSearch データベースの検索から返されるプロパティ パスを表します。

(継承元 JavaObject)
JniPeerMembers

AppSearch データベースの検索から返されるプロパティ パスを表します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

AppSearch データベースの検索から返されるプロパティ パスを表します。

ThresholdType

AppSearch データベースの検索から返されるプロパティ パスを表します。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

AppSearch データベースの検索から返されるプロパティ パスを表します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

AppSearch データベースの検索から返されるプロパティ パスを表します。

(継承元 JavaObject)
Equals(Object)

AppSearch データベースの検索から返されるプロパティ パスを表します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
Get(Int32)

PropertyPath の指定したインデックス位置にある PathSegment を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
Iterator()

PropertyPath 内の PathSegments に対する反復子を返します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

AppSearch データベースの検索から返されるプロパティ パスを表します。

(継承元 JavaObject)
Size()

PropertyPath の PathSegment数を返します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IIterable.Iterator()

AppSearch データベースの検索から返されるプロパティ パスを表します。

IJavaPeerable.Disposed()

AppSearch データベースの検索から返されるプロパティ パスを表します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

AppSearch データベースの検索から返されるプロパティ パスを表します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

AppSearch データベースの検索から返されるプロパティ パスを表します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

AppSearch データベースの検索から返されるプロパティ パスを表します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

AppSearch データベースの検索から返されるプロパティ パスを表します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

AppSearch データベースの検索から返されるプロパティ パスを表します。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

AppSearch データベースの検索から返されるプロパティ パスを表します。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

AppSearch データベースの検索から返されるプロパティ パスを表します。

ToEnumerable(IIterable)

AppSearch データベースの検索から返されるプロパティ パスを表します。

ToEnumerable<T>(IIterable)

AppSearch データベースの検索から返されるプロパティ パスを表します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象