Поделиться через


URLClassLoader Конструкторы

Определение

Перегрузки

URLClassLoader(URL[])

Создает новый URLClassLoader для указанных URL-адресов с помощью родительского родителя ClassLoaderделегирования по умолчанию.

URLClassLoader(URL[], ClassLoader)

Создает новый URLClassLoader для указанных URL-адресов.

URLClassLoader(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

URLClassLoader(URL[], ClassLoader, IURLStreamHandlerFactory)

Создает новый URLClassLoader для указанных URL-адресов, загрузчика родительского класса и URLStreamHandlerFactory.

URLClassLoader(URL[])

Создает новый URLClassLoader для указанных URL-адресов с помощью родительского родителя ClassLoaderделегирования по умолчанию.

[Android.Runtime.Register(".ctor", "([Ljava/net/URL;)V", "")]
public URLClassLoader (Java.Net.URL[]? urls);
[<Android.Runtime.Register(".ctor", "([Ljava/net/URL;)V", "")>]
new Java.Net.URLClassLoader : Java.Net.URL[] -> Java.Net.URLClassLoader

Параметры

urls
URL[]

URL-адреса, из которых нужно загрузить классы и ресурсы

Атрибуты

Комментарии

Создает новый URLClassLoader для указанных URL-адресов с помощью родительского родителя ClassLoaderделегирования по умолчанию. URL-адреса будут искать в порядке, указанном для классов и ресурсов после первого поиска в загрузчике родительского класса. Предполагается, что любой URL-адрес, заканчивающийся "/", ссылается на каталог. В противном случае ПРЕДПОЛАГАЕТся, что URL-адрес ссылается на JAR-файл, который будет скачан и открыт по мере необходимости.

Если есть диспетчер безопасности, этот метод сначала вызывает метод диспетчера checkCreateClassLoader безопасности, чтобы гарантировать, что создание загрузчика класса разрешено.

Документация по Java для java.net.URLClassLoader.URLClassLoader(java.net.URL[]).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

URLClassLoader(URL[], ClassLoader)

Создает новый URLClassLoader для указанных URL-адресов.

[Android.Runtime.Register(".ctor", "([Ljava/net/URL;Ljava/lang/ClassLoader;)V", "")]
public URLClassLoader (Java.Net.URL[]? urls, Java.Lang.ClassLoader? parent);
[<Android.Runtime.Register(".ctor", "([Ljava/net/URL;Ljava/lang/ClassLoader;)V", "")>]
new Java.Net.URLClassLoader : Java.Net.URL[] * Java.Lang.ClassLoader -> Java.Net.URLClassLoader

Параметры

urls
URL[]

URL-адреса, из которых нужно загрузить классы и ресурсы

parent
ClassLoader

загрузчик родительского класса для делегирования

Атрибуты

Комментарии

Создает новый URLClassLoader для указанных URL-адресов. URL-адреса будут искать в порядке, указанном для классов и ресурсов после первого поиска в указанном загрузчике родительского класса. Предполагается, что любой URL-адрес, заканчивающийся "/", ссылается на каталог. В противном случае ПРЕДПОЛАГАЕТся, что URL-адрес ссылается на JAR-файл, который будет скачан и открыт по мере необходимости.

Если есть диспетчер безопасности, этот метод сначала вызывает метод диспетчера checkCreateClassLoader безопасности, чтобы гарантировать, что создание загрузчика класса разрешено.

Документация по Java для java.net.URLClassLoader.URLClassLoader(java.net.URL[], java.lang.ClassLoader).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

URLClassLoader(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

protected URLClassLoader (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.URLClassLoader : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.URLClassLoader

Параметры

javaReference
IntPtr

nativeint

Ссылка IntPtrна объект Java Native Interface (JNI).

transfer
JniHandleOwnership

Значение, JniHandleOwnershipуказывающее, как обрабатывать javaReference

Комментарии

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

URLClassLoader(URL[], ClassLoader, IURLStreamHandlerFactory)

Создает новый URLClassLoader для указанных URL-адресов, загрузчика родительского класса и URLStreamHandlerFactory.

[Android.Runtime.Register(".ctor", "([Ljava/net/URL;Ljava/lang/ClassLoader;Ljava/net/URLStreamHandlerFactory;)V", "")]
public URLClassLoader (Java.Net.URL[]? urls, Java.Lang.ClassLoader? parent, Java.Net.IURLStreamHandlerFactory? factory);
[<Android.Runtime.Register(".ctor", "([Ljava/net/URL;Ljava/lang/ClassLoader;Ljava/net/URLStreamHandlerFactory;)V", "")>]
new Java.Net.URLClassLoader : Java.Net.URL[] * Java.Lang.ClassLoader * Java.Net.IURLStreamHandlerFactory -> Java.Net.URLClassLoader

Параметры

urls
URL[]

URL-адреса, из которых нужно загрузить классы и ресурсы

parent
ClassLoader

загрузчик родительского класса для делегирования

factory
IURLStreamHandlerFactory

URLStreamHandlerFactory, используемый при создании URL-адресов

Атрибуты

Комментарии

Создает новый URLClassLoader для указанных URL-адресов, загрузчика родительского класса и URLStreamHandlerFactory. Родительский аргумент будет использоваться в качестве загрузчика родительского класса для делегирования. Аргумент фабрики будет использоваться в качестве фабрики обработчиков потоков для получения обработчиков протоколов при создании новых URL-адресов JAR-адресов.

Если есть диспетчер безопасности, этот метод сначала вызывает метод диспетчера checkCreateClassLoader безопасности, чтобы гарантировать, что создание загрузчика класса разрешено.

Документация по Java для java.net.URLClassLoader.URLClassLoader(java.net.URL[], java.lang.ClassLoader, java.net.URLStreamHandlerFactory).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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