ClassLoader.SetPackageAssertionStatus(String, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l’état d’assertion par défaut du package nommé.
[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
Paramètres
- packageName
- String
Nom du package dont l’état d’assertion par défaut du package doit être défini. Une null valeur indique le package non nommé « actuel » (voir la section {
- enabled
- Boolean
true si les classes chargées par ce classloader et appartenant au package nommé ou à l’un de ses sous-packages ont des assertions activées par défaut, false si elles auront des assertions désactivées par défaut.
- Attributs
Remarques
Définit l’état d’assertion par défaut du package nommé. L’état d’assertion par défaut du package détermine l’état d’assertion des classes initialisées à l’avenir qui appartiennent au package nommé ou à l’un de ses « sous-packages ».
Un sous-package d’un package nommé p est un package dont le nom commence par «p. ». Par exemple, javax.swing.text est un sous-package de javax.swing, et les deux java.util et java.lang.reflect sont des sous-packages de java.
Si plusieurs valeurs par défaut de package s’appliquent à une classe donnée, la valeur par défaut du package relative au package le plus spécifique est prioritaire sur les autres. Par exemple, si javax.lang et javax.lang.reflect les deux ont des valeurs par défaut de package associées, le dernier package s’applique par défaut aux classes dans javax.lang.reflect.
Les valeurs par défaut du package sont prioritaires sur l’état d’assertion par défaut du chargeur de classes et peuvent être remplacées par classe en appelant #setClassAssertionStatus(String, boolean).
Android-remarque : AssertionStatuses n’est pas pris en charge. Cette méthode est une no-op.
Ajouté dans la version 1.4.
Java documentation pour java.lang.ClassLoader.setPackageAssertionStatus(java.lang.String, boolean).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.