ClassLoader.DefinePackage Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.