ClassLoader.SetPackageAssertionStatus(String, Boolean) Método

Definición

Establece el estado de aserción predeterminado del paquete para el paquete con nombre.

[Android.Runtime.Register("setPackageAssertionStatus", "(Ljava/lang/String;Z)V", "GetSetPackageAssertionStatus_Ljava_lang_String_ZHandler")]
public virtual void SetPackageAssertionStatus(string? packageName, bool enabled);
[<Android.Runtime.Register("setPackageAssertionStatus", "(Ljava/lang/String;Z)V", "GetSetPackageAssertionStatus_Ljava_lang_String_ZHandler")>]
abstract member SetPackageAssertionStatus : string * bool -> unit
override this.SetPackageAssertionStatus : string * bool -> unit

Parámetros

packageName
String

Nombre del paquete cuyo estado de aserción predeterminado del paquete se va a establecer. Un null valor indica el paquete sin nombre que es "actual" (consulte la sección {

enabled
Boolean

true si las clases cargadas por este cargador de clases y que pertenecen al paquete con nombre o a cualquiera de sus subpaquetes tendrán aserciones habilitadas de forma predeterminada, false si tendrán aserciones deshabilitadas de forma predeterminada.

Atributos

Comentarios

Establece el estado de aserción predeterminado del paquete para el paquete con nombre. El estado de aserción predeterminado del paquete determina el estado de aserción de las clases inicializadas en el futuro que pertenecen al paquete con nombre o a cualquiera de sus "subpaquetes".

Un subpaquete de un paquete denominado p es cualquier paquete cuyo nombre comienza por "p.". Por ejemplo, javax.swing.text es un subpaquete de javax.swing, y y java.utiljava.lang.reflect son subpaquetes de java.

En caso de que varios valores predeterminados de paquete se apliquen a una clase determinada, el valor predeterminado del paquete que pertenece al paquete más específico tiene prioridad sobre los demás. Por ejemplo, si javax.lang y javax.lang.reflect ambos tienen los valores predeterminados del paquete asociados, el último paquete predeterminado se aplica a las clases de javax.lang.reflect.

Los valores predeterminados del paquete tienen prioridad sobre el estado de aserción predeterminado del cargador de clases y se pueden invalidar por clase invocando #setClassAssertionStatus(String, boolean).

Nota de Android: Las asercionesStatuses no son compatibles. Este método es un no-op.

Agregado en la versión 1.4.

Documentación de Java para java.lang.ClassLoader.setPackageAssertionStatus(java.lang.String, boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a