ClassLoader.SetPackageAssertionStatus(String, Boolean) メソッド

定義

名前付きパッケージのパッケージの既定のアサーション状態を設定します。

[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

パラメーター

packageName
String

パッケージの既定のアサーション状態が設定されるパッケージの名前。 値はnull、"current" である名前のないパッケージを示します (「Java&の取引」を参照>してください<)。言語仕様</引用)。>

enabled
Boolean

true このクラスローダーによって読み込まれ、名前付きパッケージまたはそのサブパッケージのいずれかに属するクラスが既定でアサーションを有効にする場合は 、 false 既定でアサーションが無効になります。

属性

注釈

名前付きパッケージのパッケージの既定のアサーション状態を設定します。 パッケージの既定のアサーション状態は、名前付きパッケージまたはその "サブパッケージ" のいずれかに属する将来に初期化されるクラスのアサーションの状態を決定します。

p という名前のパッケージのサブパッケージは、名前が "p." で始まる任意のパッケージです。 たとえば、 javax.swing.text は のjavax.swingサブパッケージであり、 と java.lang.reflect の両方java.utilが のjavaサブパッケージです。

複数のパッケージの既定値が特定のクラスに適用される場合、最も特定のパッケージに関連するパッケージの既定値が他のパッケージよりも優先されます。 たとえば、 と javax.lang.reflect の両方にパッケージの既定値が関連付けられている場合javax.lang、後者のパッケージの既定値は のクラスにjavax.lang.reflect適用されます。

パッケージの既定値はクラス ローダーの既定のアサーション状態よりも優先され、 を呼び出 #setClassAssertionStatus(String, boolean)すことによってクラスごとにオーバーライドされる場合があります。

Android-note: AssertionStatuses はサポートされていません。 このメソッドは no-op です。

1.4 で追加されました。

の Java ドキュメント java.lang.ClassLoader.setPackageAssertionStatus(java.lang.String, boolean)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象