Binder.SetCallingWorkSourceUid(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit la source de travail pour ce thread.
[Android.Runtime.Register("setCallingWorkSourceUid", "(I)J", "", ApiSince=29)]
public static long SetCallingWorkSourceUid(int workSource);
[<Android.Runtime.Register("setCallingWorkSourceUid", "(I)J", "", ApiSince=29)>]
static member SetCallingWorkSourceUid : int -> int64
Paramètres
- workSource
- Int32
UID d’origine responsable de l’appel de classeur.
Retours
jeton pour restaurer la source de travail d’origine.
- Attributs
Remarques
Définit la source de travail pour ce thread.
Tous les appels de classeur suivants sur ce thread utilisent la source de travail fournie. S’il s’agit d’une transaction de classeur en cours, tous les appels de classeur suivants utilisent la source de travail jusqu’à la fin de la transaction.
Le concept de source de travail est similaire à WorkSource. Toutefois, pour des raisons de performances, nous ne prenons en charge qu’un seul UID. Cet UID représente l’utilisateur d’origine responsable des appels de classeur.
#restoreCallingWorkSource(long) doit toujours être appelé après avoir défini la source de travail.
Un cas d’usage classique serait
long token = Binder.setCallingWorkSourceUid(uid);
try {
// Call an API.
} finally {
Binder.restoreCallingWorkSource(token);
}
La source de travail est propagée pour les futures transactions de classeur sortantes exécutées sur ce thread.
Java documentation pour android.os.Binder.setCallingWorkSourceUid(int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.