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.