Freigeben über


ClassLoader.DefinePackage Methode

Definition

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 <tt>URL</tt> 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. Dadurch können Klassenladeprogramme die Pakete für ihre Klassen definieren. Pakete müssen erstellt werden, bevor die Klasse definiert wird, und Die Paketnamen müssen innerhalb eines Klassenladeprogramm eindeutig sein und können nicht neu definiert oder geändert werden, nachdem sie erstellt wurden.

In 1.2 hinzugefügt.

Java-Dokumentation für 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).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: