ClassLoader.SetPackageAssertionStatus(String, Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
名前付きパッケージのパッケージの既定のアサーション状態を設定します。
[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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。