ClassLoader.DefinePackage Método

Definición

Define un paquete por nombre en este ClassLoader.

[Android.Runtime.Register("definePackage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;", "GetDefinePackage_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_net_URL_Handler")]
protected virtual Java.Lang.Package? DefinePackage(string? name, string? specTitle, string? specVersion, string? specVendor, string? implTitle, string? implVersion, string? implVendor, Java.Net.URL? sealBase);
[<Android.Runtime.Register("definePackage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;", "GetDefinePackage_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_net_URL_Handler")>]
abstract member DefinePackage : string * string * string * string * string * string * string * Java.Net.URL -> Java.Lang.Package
override this.DefinePackage : string * string * string * string * string * string * string * Java.Net.URL -> Java.Lang.Package

Parámetros

name
String

El nombre del paquete

specTitle
String

Título de la especificación

specVersion
String

La versión de especificación

specVendor
String

Proveedor de especificaciones

implTitle
String

Título de implementación

implVersion
String

La versión de implementación

implVendor
String

Proveedor de implementación

sealBase
URL

Si no es null, este paquete se sella con respecto al objeto fuente java.net.URL URL de código especificado. De lo contrario, el paquete no está sellado.

Devoluciones

Objeto recién definido Package

Atributos

Excepciones

si ya existe un paquete con el nombre especificado.

Comentarios

Define un paquete por nombre en este ClassLoader.

Los nombres de paquete deben ser únicos dentro de un cargador de clases y no se pueden volver a definir ni cambiar una vez creados.

Si un cargador de clases desea definir un paquete con propiedades específicas, como la información de versión, el cargador de clases debe llamar a este definePackage método antes de llamar a defineClass. De lo contrario, el #defineClass(String, byte[], int, int, ProtectionDomain) defineClass método definirá un paquete en este cargador de clases correspondiente al paquete de la clase recién definida; las propiedades de este paquete definido se especifican mediante Package.

Agregado en la versión 1.2.

Documentación de Java para java.lang.ClassLoader.definePackage(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a