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 屬性授權中所述的詞彙使用。