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" という名前のないパッケージを示します ({
- enabled
- Boolean
true このクラスローダーによって読み込まれ、名前付きパッケージまたはそのサブパッケージに属するクラスが既定でアサーションを有効にする場合は、既定でアサーションが無効になる場合 false 。
- 属性
注釈
名前付きパッケージのパッケージの既定のアサーション状態を設定します。 パッケージの既定のアサーション状態は、名前付きパッケージまたはその "サブパッケージ" のいずれかに属する将来初期化されるクラスのアサーション状態を決定します。
p という名前のパッケージのサブパッケージは、名前が "p." で始まる任意のパッケージです。 たとえば、 javax.swing.text は javax.swingのサブパッケージであり、 java.util と java.lang.reflect の両方が javaのサブパッケージです。
複数のパッケージの既定値が特定のクラスに適用される場合、最も特定のパッケージに関連するパッケージの既定値が他のパッケージよりも優先されます。 たとえば、 javax.lang と javax.lang.reflect の両方にパッケージの既定値が関連付けられている場合、後者のパッケージの既定値は javax.lang.reflectのクラスに適用されます。
パッケージの既定値はクラス ローダーの既定のアサーション状態よりも優先され、 #setClassAssertionStatus(String, boolean)を呼び出すことによってクラスごとにオーバーライドされる場合があります。
Android ノート: AssertionStatuses はサポートされていません。 このメソッドは no-opです。
1.4 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。