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
"현재"인 명명되지 않은 패키지를 나타냅니다(Java&거래 인용>섹션 <7.4.2 참조) 언어 사양</인용>.)
- enabled
- Boolean
true
이 클래스로더에 의해 로드되고 명명된 패키지 또는 해당 서브패키지에 속하는 클래스에 기본적으로 false
사용 가능한 어설션이 있는 경우 어설션이 기본적으로 사용하지 않도록 설정된 경우 입니다.
- 특성
설명
명명된 패키지에 대한 패키지 기본 어설션 상태 설정합니다. 패키지 기본 어설션 상태 명명된 패키지 또는 해당 "하위 패키지"에 속하는 나중에 초기화된 클래스에 대한 어설션 상태 결정합니다.
p라는 패키지의 하위 패키지는 이름이 "p.
"로 시작하는 모든 패키지입니다. 예를 들어 는 javax.swing.text
의 javax.swing
서브패키지이며 및 는 모두 java.util
java.lang.reflect
의 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)
.
이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.