共用方式為


ClassLoader.DefinePackage 方法

定義

在此 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中新增。

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)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於