SyncRequest.Builder クラス

定義

SyncRequestの Builder クラス。

[Android.Runtime.Register("android/content/SyncRequest$Builder", DoNotGenerateAcw=true)]
public class SyncRequest.Builder : Java.Lang.Object
[<Android.Runtime.Register("android/content/SyncRequest$Builder", DoNotGenerateAcw=true)>]
type SyncRequest.Builder = class
    inherit Object
継承
SyncRequest.Builder
属性

注釈

SyncRequestの Builder クラス。 SyncRequest をビルドすると、このクラスも検証を実行します。

Javaドキュメント。

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

コンストラクター

名前 説明
SyncRequest.Builder()

同期要求のビルダーを作成します。

SyncRequest.Builder(IntPtr, JniHandleOwnership)

既存のJava インスタンスを囲むマネージド ラッパーを初期化します。

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

SyncRequestの Builder クラス。

(継承元 JavaObject)
JniPeerMembers

このJava ピアのメンバーを呼び出すために使用される JNI メタデータを取得します。

PeerReference

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

(継承元 Object)
ThresholdClass

このJava ピアのディスパッチしきい値として使用される JNI クラスを取得します。

ThresholdType

このJava ピアのディスパッチしきい値として使用される JNI 型を取得します。

メソッド

名前 説明
Build()

要求に対して検証を実行し、この検証が失敗した場合 IllegalArgumentException ランタイム例外をスローします。

Clone()

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

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

SyncRequestの Builder クラス。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

SyncRequestの Builder クラス。

(継承元 JavaObject)
Equals(Object)

SyncRequestの Builder クラス。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
SetDisallowMetered(Boolean)

従量制課金ネットワークでこの転送が許可されていないかどうかを設定します。 SetIgnoreSettings(true) が呼び出された後 disallow が true の場合、IllegalArgumentException をスローします。

SetExpedited(Boolean)

優先同期は直ちに実行され、他の非優先実行同期が優先される可能性があります。 定期的な同期には無効であり、build() で IllegalArgumentException をスローします。

SetExtras(Bundle)

同期が実際に行われると、開発者が提供する追加の情報が返されます。 このバンドルは、build() によって返される SyncRequest にコピーされます。 例: String[] syncItems = {"dog", "cat", "frog", "child"};SyncRequest.Builder builder = new SyncRequest.Builder() .setSyncAdapter(dummyAccount, dummyProvider) .syncOnce();for (String syncData : syncItems) { Bundle extras = new Bundle(); extras.setString("data", syncData); builder.setExtras(extras);ContentResolver.sync(builder.build());各 sync() 要求は、一意の同期を作成します。} extras バンドルでは、次の型の値のみを使用できます。Integer Long Boolean Float Double String Account null この型のバンドルにデータが存在しない場合、build() はランタイム例外をスローします。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetIgnoreBackoff(Boolean)

ContentResolver.SYNC_EXTRAS_IGNORE_BACKOFFを設定するための便利な機能。 バックオフを無視すると、同期スケジュール プロセスは、失敗した同期の結果であるバックオフを無視し、アダプターによって設定された可能性がある SyncResult.delayUntil 値を無効にします。 連続するエラーでは、このフラグは使用されません。 定期的な同期には無効であり、build() で IllegalArgumentException をスローします。

SetIgnoreSettings(Boolean)

ContentResolver.SYNC_EXTRAS_IGNORE_SETTINGSを設定するための便利な機能。 定期的な同期には無効であり、build() で IllegalArgumentException をスローします。 呼び出され、setDisallowMetered(boolean) が設定されている場合は IllegalArgumentException をスローします。

SetManual(Boolean)

ContentResolver.SYNC_EXTRAS_MANUALを設定するための便利な機能。 定期的な同期には無効であり、build() で IllegalArgumentException をスローします。

SetNoRetry(Boolean)

ContentResolver.SYNC_EXTRAS_DO_NOT_RETRYを設定するための便利な機能。 失敗した 1 回限りの同期操作は、true に設定されていない限り、指数バックオフで再試行されます。 定期的な同期には無効であり、build() で IllegalArgumentException をスローします。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

SyncRequestの Builder クラス。

(継承元 JavaObject)
SetRequiresCharging(Boolean)

同期で電話を接続する必要があるかどうかを指定します。

SetScheduleAsExpeditedJob(Boolean)

ContentResolver.SYNC_EXTRAS_SCHEDULE_AS_EXPEDITED_JOBを設定するための便利な機能。 ContentResolver.SYNC_EXTRAS_EXPEDITEDと混同しないでください. 定期的な同期、迅速な同期、課金が必要な同期では無効です。IllegalArgumentException は build() でスローされます。 パラメーター scheduleAsExpeditedJob ブール値: 優先ジョブとしてスケジュールするかどうかを指定します。 既定値は false です。

SetSyncAdapter(Account, String)

この転送の権限とアカウントを指定します。

SyncOnce()

同期が直ちに実行されることを要求します。 SyncRequest.Builder ビルダーの例 = (新しい SyncRequest.Builder()).syncOnce();

SyncPeriodic(Int64, Int64)

定期的な同期を作成します。このビルダーでは、this または syncOnce() を呼び出す必要があります。 同期は、ターゲット android.provider と extras バンドルの内容によって識別されます。 定期的な同期を指定した後 (この関数を呼び出すことによって) 同じビルダーを 1 回限りの同期に再利用することはできません。 その場合、IllegalArgumentException がスローされます。 定期的な同期のバンドルは、ContentResolver.getPeriodicSyncs(Account,String) を使用して適切なアクセス許可を持つアプリケーションによって照会できるため、ここで機密データを転送する必要はありません。 使用例。 20 分のフレックスで 5 時間ごとに定期的な同期を要求します。 SyncRequest.Builder builder = (新しい SyncRequest.Builder()).syncPeriodic(5 * HOUR_IN_SECS, 20 * MIN_IN_SECS);その時間内の任意の時点で 1 時間ごとに定期的な同期をスケジュールします。 SyncRequest.Builder builder = (new SyncRequest.Builder()).syncPeriodic(1 * HOUR_IN_SECS, 1 * HOUR_IN_SECS);N.B.: 定期的な同期では、ContentResolver.SYNC_EXTRAS_DO_NOT_RETRY、ContentResolver.SYNC_EXTRAS_IGNORE_BACKOFF、ContentResolver.SYNC_EXTRAS_IGNORE_SETTINGS、ContentResolver.SYNC_EXTRAS_INITIALIZE、ContentResolver.SYNC_EXTRAS_FORCE、ContentResolver.SYNC_EXTRAS_EXPEDITED、ContentResolver.SYNC_EXTRAS_MANUAL、ContentResolver.SYNC_EXTRAS_SCHEDULE_AS_EXPEDITED_JOBを true に設定することはできません。 指定されている場合は、IllegalArgumentException がスローされます。

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)

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

名前 説明
IJavaPeerable.Disposed()

SyncRequestの Builder クラス。

(継承元 JavaObject)
IJavaPeerable.Finalized()

SyncRequestの Builder クラス。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

SyncRequestの Builder クラス。

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

SyncRequestの Builder クラス。

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

SyncRequestの Builder クラス。

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

SyncRequestの Builder クラス。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

SyncRequestの Builder クラス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象