Thread.ContextClassLoader Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns the context ClassLoader
for this thread. -or- Sets the context ClassLoader for this Thread.
public virtual Java.Lang.ClassLoader? ContextClassLoader { [Android.Runtime.Register("getContextClassLoader", "()Ljava/lang/ClassLoader;", "GetGetContextClassLoaderHandler")] get; [Android.Runtime.Register("setContextClassLoader", "(Ljava/lang/ClassLoader;)V", "GetSetContextClassLoader_Ljava_lang_ClassLoader_Handler")] set; }
[<get: Android.Runtime.Register("getContextClassLoader", "()Ljava/lang/ClassLoader;", "GetGetContextClassLoaderHandler")>]
[<set: Android.Runtime.Register("setContextClassLoader", "(Ljava/lang/ClassLoader;)V", "GetSetContextClassLoader_Ljava_lang_ClassLoader_Handler")>]
member this.ContextClassLoader : Java.Lang.ClassLoader with get, set
Property Value
the context ClassLoader
for this thread, or null
indicating the system class loader (or, failing that, the
bootstrap class loader)
- Attributes
Remarks
Property getter documentation:
Returns the context ClassLoader
for this thread. The context ClassLoader
is provided by the creator of the thread for use by code running in this thread when loading classes and resources. If not #setContextClassLoader set, the default is the ClassLoader
context of the parent thread. The context ClassLoader
of the primordial thread is typically set to the class loader used to load the application.
Added in 1.2.
Java documentation for java.lang.Thread.getContextClassLoader()
.
Property setter documentation:
Sets the context ClassLoader for this Thread. The context ClassLoader can be set when a thread is created, and allows the creator of the thread to provide the appropriate class loader, through getContextClassLoader
, to code running in the thread when loading classes and resources.
If a security manager is present, its SecurityManager#checkPermission(java.security.Permission) checkPermission
method is invoked with a RuntimePermission RuntimePermission
("setContextClassLoader")
permission to see if setting the context ClassLoader is permitted.
Added in 1.2.
Java documentation for java.lang.Thread.setContextClassLoader(java.lang.ClassLoader)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.