SecureClassLoader.DefineClass Metode

Definisi

Overload

Nama Deskripsi
DefineClass(String, ByteBuffer, CodeSource)

Mengonversi menjadi instans java.nio.ByteBuffer ByteBuffer kelas Class, dengan CodeSource opsional.

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.

b
ByteBuffer

byte yang membentuk data kelas. Byte dari posisi melalui harus memiliki format file kelas yang valid seperti yang didefinisikan oleh kutipanThe Java& perdagangan; Spesifikasi/kutipan Komputer Virtual.

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.

Java dokumentasi untuk java.security.SecureClassLoader.defineClass(java.lang.String, java.nio.ByteBuffer, java.security.CodeSource).

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 melalui harus memiliki format file kelas yang valid seperti yang didefinisikan oleh kutipanThe Java& perdagangan; Spesifikasi/kutipan Komputer Virtual.

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.

Java dokumentasi untuk java.security.SecureClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.CodeSource).

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