ClassLoader.DefinePackage 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在此 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
参数
- name
- String
包名称
- specTitle
- String
规范标题
- specVersion
- String
规范版本
- specVendor
- String
规范供应商
- implTitle
- String
实现标题
- implVersion
- String
实现版本
- implVendor
- String
实现供应商
- sealBase
- URL
null
如果没有,则此包与给定的代码源代码java.net.URL
<tt>URL</tt>
对象相关。 否则,不会密封包。
返回
新定义 Package
的对象
- 属性
例外
如果已存在具有指定名称的包,则为 。
注解
在此 ClassLoader
中按名称定义包。 这样,类加载程序就可以为其类定义包。 必须在定义类之前创建包,并且包名称在类加载程序中必须是唯一的,在创建后不能重新定义或更改。
已在 1.2 中添加。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。