SecureClassLoader.DefineClass 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.
Overload
| Nama | Deskripsi |
|---|---|
| DefineClass(String, ByteBuffer, CodeSource) |
Mengonversi menjadi instans |
| DefineClass(String, Byte[], Int32, Int32, CodeSource) |
Mengonversi array byte menjadi instans Kelas kelas, dengan CodeSource opsional. |
DefineClass(String, ByteBuffer, CodeSource)
Mengonversi menjadi instans java.nio.ByteBuffer ByteBuffer kelas Class, dengan CodeSource opsional.
[Android.Runtime.Register("defineClass", "(Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/CodeSource;)Ljava/lang/Class;", "")]
protected Java.Lang.Class? DefineClass(string? name, Java.Nio.ByteBuffer? b, Java.Security.CodeSource? cs);
[<Android.Runtime.Register("defineClass", "(Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/CodeSource;)Ljava/lang/Class;", "")>]
override this.DefineClass : string * Java.Nio.ByteBuffer * Java.Security.CodeSource -> Java.Lang.Class
Parameter
- name
- String
nama kelas yang diharapkan, atau null jika tidak diketahui, menggunakan '.' dan bukan '/' sebagai pemisah dan tanpa akhiran ".class" berikutnya.
byte yang membentuk data kelas. Byte dari posisi
- cs
- CodeSource
CodeSource terkait, atau null jika tidak ada
Mengembalikan
objek yang Class dibuat dari data, dan CodeSource opsional.
- Atribut
Pengecualian
jika data yang ditentukan bukan data kelas yang valid.
jika paket tempat kelas ini akan ditambahkan, sudah berisi kelas yang ditandatangani oleh sertifikat yang berbeda, atau jika nama kelas dimulai dengan "java."
Keterangan
Mengonversi menjadi instans java.nio.ByteBuffer ByteBuffer kelas Class, dengan CodeSource opsional. Sebelum kelas dapat digunakan, kelas harus diselesaikan.
Jika CodeSource non-null disediakan, ProtectionDomain dibangun dan terkait dengan kelas yang ditentukan.
Ditambahkan dalam 1.5.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
DefineClass(String, Byte[], Int32, Int32, CodeSource)
Mengonversi array byte menjadi instans Kelas kelas, dengan CodeSource opsional.
[Android.Runtime.Register("defineClass", "(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;", "")]
protected Java.Lang.Class? DefineClass(string? name, byte[]? b, int off, int len, Java.Security.CodeSource? cs);
[<Android.Runtime.Register("defineClass", "(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;", "")>]
override this.DefineClass : string * byte[] * int * int * Java.Security.CodeSource -> Java.Lang.Class
Parameter
- name
- String
nama kelas yang diharapkan, atau null jika tidak diketahui, menggunakan '.' dan bukan '/' sebagai pemisah dan tanpa akhiran ".class" berikutnya.
- b
- Byte[]
byte yang membentuk data kelas. Byte dalam posisi
- off
- Int32
offset awal di b data kelas
- len
- Int32
panjang data kelas
- cs
- CodeSource
CodeSource terkait, atau null jika tidak ada
Mengembalikan
objek yang Class dibuat dari data, dan CodeSource opsional.
- Atribut
Pengecualian
jika off atau len tidak valid sehubungan dengan b.
jika data yang ditentukan bukan data kelas yang valid.
jika paket tempat kelas ini akan ditambahkan, sudah berisi kelas yang ditandatangani oleh sertifikat yang berbeda, atau jika nama kelas dimulai dengan "java."
Keterangan
Mengonversi array byte menjadi instans Kelas kelas, dengan CodeSource opsional. Sebelum kelas dapat digunakan, kelas harus diselesaikan.
Jika CodeSource non-null disediakan, ProtectionDomain dibangun dan terkait dengan kelas yang ditentukan.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.