Sprache

ClassLoader.SetPackageAssertionStatus(String, Boolean) Methode

Definition

Legt den Paketstandard assertionsstatus für das benannte Paket fest.

[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

Parameter

packageName
String

Der Name des Pakets, dessen Paketstandard assertionsstatus festgelegt werden soll. Ein null Wert gibt das unbenannte Paket an, das "current" ist (siehe Abschnitt {

enabled
Boolean

true wenn klassen, die von diesem Classloader geladen und dem benannten Paket oder einer ihrer Unterpakete gehören, standardmäßig Assertionen aktiviert sind, false wenn sie assertionen standardmäßig deaktiviert haben.

Attribute

Hinweise

Legt den Paketstandard assertionsstatus für das benannte Paket fest. Der Paketstandard-Assertionsstatus bestimmt den Assertionsstatus für Klassen, die in Zukunft zum benannten Paket oder zu einem seiner "Unterpakete" gehören.

Ein Unterpaket eines Pakets mit dem Namen "p" ist ein beliebiges Paket, dessen Name mit "p." beginnt. Ist z. B javax.swing.text . eine Unterpackage von javax.swing, und beides java.util und java.lang.reflect sind Unterpackagen von java.

Wenn mehrere Paketstandardwerte für eine bestimmte Klasse gelten, hat der Paketstandard, der sich auf das spezifischste Paket bezieht, Vorrang vor den anderen. Wenn javax.lang und javax.lang.reflect beide Paketstandardwerte zugeordnet sind, gilt der letztere Paketstandard beispielsweise für Klassen in javax.lang.reflect.

Paketstandardwerte haben Vorrang vor dem Standard assertionsstatus des Klassenladeprogramm und können auf Klassenbasis durch Aufrufen #setClassAssertionStatus(String, boolean)überschrieben werden.

Android-Hinweis: AssertionStatuses werden nicht unterstützt. Diese Methode ist ein no-op.

In 1.4 hinzugefügt.

Java Dokumentation für java.lang.ClassLoader.setPackageAssertionStatus(java.lang.String, boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: