Язык

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.

Имена пакетов должны быть уникальными в загрузчике класса и не могут быть переопределены или изменены после создания.

Если загрузчик класса хочет определить пакет с определенными свойствами, например сведения о версии, то загрузчик классов должен вызвать этот definePackage метод перед вызовом defineClass. #defineClass(String, byte[], int, int, ProtectionDomain) defineClass В противном случае метод определяет пакет в этом загрузчике класса, соответствующем пакету только что определенного класса; свойства этого определенного пакета задаются с помощью Package.

Добавлено в версии 1.2.

Java документации по 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).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к