SharedMemory.FromFileDescriptor(ParcelFileDescriptor) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает экземпляр из существующей общей памяти, передаваемой как ParcelFileDescriptor
.
[Android.Runtime.Register("fromFileDescriptor", "(Landroid/os/ParcelFileDescriptor;)Landroid/os/SharedMemory;", "", ApiSince=33)]
public static Android.OS.SharedMemory FromFileDescriptor (Android.OS.ParcelFileDescriptor fd);
[<Android.Runtime.Register("fromFileDescriptor", "(Landroid/os/ParcelFileDescriptor;)Landroid/os/SharedMemory;", "", ApiSince=33)>]
static member FromFileDescriptor : Android.OS.ParcelFileDescriptor -> Android.OS.SharedMemory
Параметры
Дескриптор файла общей памяти, передаваемой как ParcelFileDescriptor
.
Возвращаемое значение
- Атрибуты
Комментарии
Создает экземпляр из существующей общей памяти, передаваемой как ParcelFileDescriptor
.
Это fd
должен быть общий объем памяти, созданный из SharedMemory or ASharedMemory
. Это может быть полезно, если общая память передается как дескриптор файла через JNI или службу привязки, реализованную в cpp.
Обратите внимание, что только что созданное SharedMemory
имеет право владения переданным fd
, а исходный fd
становится отсоединяющимся (check ParcelFileDescriptor#detachFd()
). Если вызывающий объект хочет использовать дескриптор файла после вызова, вызывающий объект должен дублировать дескриптор файла (check ParcelFileDescriptor#dup()
) и передать дедуплицированную версию.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.