Share via


IAccountManagerFuture 介面

定義

AccountManagerFuture表示非同步 AccountManager 呼叫的結果。

[Android.Runtime.Register("android/accounts/AccountManagerFuture", "", "Android.Accounts.IAccountManagerFutureInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "V" })]
public interface IAccountManagerFuture : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/accounts/AccountManagerFuture", "", "Android.Accounts.IAccountManagerFutureInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "V" })>]
type IAccountManagerFuture = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
屬性
實作

備註

AccountManagerFuture表示非同步 AccountManager 呼叫的結果。 系統會提供方法來檢查計算是否完成、等候完成,以及擷取計算的結果。 只有在計算完成時,才能使用 方法 get 擷取結果,並視需要封鎖直到它準備就緒為止。 取消是由 cancel 方法執行。 系統會提供其他方法來判斷工作是否正常完成或已取消。 計算完成後,就無法取消計算。 如果您想要為了取消性而不要提供可用的結果, Future 您可以宣告表單 Future&lt;?&gt; 的類型,並傳回 null 作為基礎工作的結果。

android.accounts.AccountManagerFuture JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

屬性

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
IsCancelled

true如果此工作在正常完成之前取消,則傳回 。

IsDone

如果這項工作已完成,則傳 true 回 。

JniIdentityHashCode

傳回包裝實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
PeerReference

JniObjectReference 回已包裝 JAVA 物件實例的 。

(繼承來源 IJavaPeerable)
Result

代表之未來結果的 IAccountManagerFuture 存取子。

方法

Cancel(Boolean)

嘗試取消此工作的執行。

Disposed()

在處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有這個實例的未完成參考,則呼叫 Dispose() ,否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
GetResult(Int64, TimeUnit)

代表之未來結果的 AccountManagerFuture 存取子。

SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

AccountManagerFuture表示非同步 AccountManager 呼叫的結果。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

取消註冊此實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)

擴充方法

GetResultAsync(IAccountManagerFuture, Int64, TimeUnit)

AccountManagerFuture表示非同步 AccountManager 呼叫的結果。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

AccountManagerFuture表示非同步 AccountManager 呼叫的結果。

GetJniTypeName(IJavaPeerable)

AccountManagerFuture表示非同步 AccountManager 呼叫的結果。

適用於