Binder.SetCallingWorkSourceUid(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает источник работы для этого потока.
[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
Параметры
- workSource
- Int32
Исходный идентификатор пользовательского интерфейса, отвечающий за вызов связывателя.
Возвращаемое значение
маркер для восстановления исходного источника работы.
- Атрибуты
Комментарии
Задает источник работы для этого потока.
Все следующие вызовы связывателя в этом потоке будут использовать предоставленный источник работы. Если это вызывается во время текущей транзакции связывателя, все следующие вызовы связывателя будут использовать рабочий источник до конца транзакции.
Концепция worksource аналогична WorkSource
. Однако из соображений производительности мы поддерживаем только одно идентификатор пользовательского интерфейса. Этот UID представляет исходного пользователя, ответственного за вызовы связывателя.
#restoreCallingWorkSource(long)
всегда должен вызываться после задания источника.
Типичный вариант использования :
long token = Binder.setCallingWorkSourceUid(uid);
try {
// Call an API.
} finally {
Binder.restoreCallingWorkSource(token);
}
Источник работы будет распространяться для будущих исходящих транзакций связывателя, выполняемых в этом потоке.
Документация по Java для android.os.Binder.setCallingWorkSourceUid(int)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.