SharedMemory.SetProtect(Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengatur perlindungan pada memori bersama ke kombinasi yang ditentukan dalam prot, yang merupakan kombinasi bitwise-atau'd dari android.system.OsConstants#PROT_READ, android.system.OsConstants#PROT_WRITE, android.system.OsConstants#PROT_EXEC dari android.system.OsConstants, atau android.system.OsConstants#PROT_NONE, untuk menghapus semua akses lebih lanjut.
[Android.Runtime.Register("setProtect", "(I)Z", "", ApiSince=27)]
public bool SetProtect(int prot);
[<Android.Runtime.Register("setProtect", "(I)Z", "", ApiSince=27)>]
member this.SetProtect : int -> bool
Parameter
- prot
- Int32
Kombinasi bitwise atau'ed dari android.system.OsConstants#PROT_READ, , android.system.OsConstants#PROT_WRITEdan android.system.OsConstants#PROT_EXEC; atau ; android.system.OsConstants#PROT_NONE
Mengembalikan
Apakah perlindungan yang diminta diterapkan atau tidak. Mengembalikan true pada keberhasilan, false jika perlindungan yang diminta lebih luas dari perlindungan yang ada.
- Atribut
Keterangan
Mengatur perlindungan pada memori bersama ke kombinasi yang ditentukan dalam prot, yang merupakan kombinasi bitwise-atau'd dari android.system.OsConstants#PROT_READ, android.system.OsConstants#PROT_WRITE, android.system.OsConstants#PROT_EXEC dari android.system.OsConstants, atau android.system.OsConstants#PROT_NONE, untuk menghapus semua akses lebih lanjut.
Perhatikan bahwa perlindungan hanya dapat dihapus, tidak ditambahkan. Secara default, memori bersama dibuat dengan perlindungan diatur ke PROT_READ | PROT_WRITE | PROT_EXEC. Perlindungan yang diteruskan di sini juga hanya berlaku untuk pemetaan apa pun yang dibuat setelah memanggil metode ini. Mmap yang ada dari memori bersama mempertahankan perlindungan apa pun yang mereka miliki ketika dibuat.
Penggunaan umum ini adalah berbagi salinan data baca-saja dengan yang lain. Untuk melakukannya, pertama-tama buat pemetaan baca/tulis dengan PROT_READ | PROT_WRITE, lalu panggil setProtect(PROT_READ) untuk menghapus kemampuan tulis, lalu kirim SharedMemory ke proses lain. Proses itu hanya akan dapat mmap dengan PROT_READ.
Java dokumentasi untuk android.os.SharedMemory.setProtect(int).
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.