ClassLoader.DefinePackage Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert ein Paket anhand des Namens in diesem 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
Parameter
- name
- String
Der Paketname
- specTitle
- String
Der Spezifikationstitel
- specVersion
- String
Die Spezifikationsversion
- specVendor
- String
Der Spezifikationsanbieter
- implTitle
- String
Der Implementierungstitel
- implVersion
- String
Die Implementierungsversion
- implVendor
- String
Der Implementierungsanbieter
- sealBase
- URL
Ist dies nicht nullder Fall, wird dieses Paket im Hinblick auf das angegebene Codequellobjekt java.net.URL URL versiegelt. Andernfalls ist das Paket nicht versiegelt.
Gibt zurück
Das neu definierte Package Objekt
- Attribute
Ausnahmen
wenn bereits ein Paket mit dem angegebenen Namen vorhanden ist.
Hinweise
Definiert ein Paket anhand des Namens in diesem ClassLoader.
Paketnamen müssen innerhalb eines Klassenladeprogramm eindeutig sein und können nach der Erstellung nicht neu definiert oder geändert werden.
Wenn ein Klassenladeprogramm ein Paket mit bestimmten Eigenschaften definieren möchte, z. B. Versionsinformationen, sollte das Klassenladeprogramm diese definePackage Methode vor dem Aufrufen aufrufen defineClass. Andernfalls definiert die #defineClass(String, byte[], int, int, ProtectionDomain) defineClass Methode ein Paket in diesem Klassenladeprogramm, das dem Paket der neu definierten Klasse entspricht. Die Eigenschaften dieses definierten Pakets werden durch Packageangegeben.
In 1.2 hinzugefügt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.