語言

ContactsPickerSessionContract.Session 類別

定義

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

[Android.Runtime.Register("android/provider/ContactsPickerSessionContract$Session", ApiSince=37, DoNotGenerateAcw=true)]
public sealed class ContactsPickerSessionContract.Session : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsPickerSessionContract$Session", ApiSince=37, DoNotGenerateAcw=true)>]
type ContactsPickerSessionContract.Session = class
    inherit Object
繼承
ContactsPickerSessionContract.Session
屬性

備註

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

此表中的每一列對應單一的選擇器會話,並作為指向底層接觸資料的指標。 查詢會話 URI 實際上是從 ContactsContract.Data 資料表中投影出資料列,提供使用者選擇聯絡人ContactsPickerSessionContract.EXTRA_PICK_CONTACTS_REQUESTED_DATA_FIELDS的安全且一次性的存取權限。

會話資料的存取受到嚴格管控,以保障隱私與安全。 用戶端應用程式只能使用選擇器回傳的特定會話 URI 存取其發起的會話。 這種存取權是透過Intent.FLAG_GRANT_READ_URI_PERMISSION強制執行的。 擁有MANAGE_CONTACTS_PICKER_SESSION權限的特權系統應用程式仍可存取所有會話資料。

由於會話 URI 是從 ContactsContract.Data 投射資料,客戶端可以在查詢預測和排序順序中使用 ContactsContract.Data 的欄位,就像直接查詢 ContactsContract.Data 一樣。

用戶端在此查詢中不需傳遞選擇與選擇參數,因為資料已由人類使用者選擇。 當傳遞選擇或選擇參數時,會拋出 UnsupportedOperationException。

Android 參考資料。android.provider.ContactsPickerSessionContract.Session

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

欄位

名稱 Description
ContentType

特定會話中聯絡資料項目目錄的 MIME 類型。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
ContentUri

這張桌子的基礎 content:// 風格 Uri 。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

(繼承來源 JavaObject)
JniPeerMembers

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Object)

方法

名稱 Description
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

(繼承來源 JavaObject)
Equals(Object)

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

定義聯絡人選擇會話的合約,代表使用者在單一選擇操作中所選擇的聯絡人集合。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於