語言

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 URL 封存。 否則,包裹就不會被封存。

傳回

新定義 Package 的物件

屬性

例外狀況

如果已有指定名稱的套件存在。

備註

在此中以名稱 ClassLoader定義一個套件。

套件名稱必須在類別載入器中唯一,且一旦建立後不得重新定義或更改。

若類別載入器希望定義具有特定屬性的套件,例如版本資訊,則應在呼叫 defineClass之前呼叫此definePackage方法。 否則,該 #defineClass(String, byte[], int, int, ProtectionDomain) defineClass 方法會在該類別載入器中定義一個套件,對應於新定義類別的套件;該定義套件的屬性由 表示 Package。

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

適用於