Язык

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 раздел {

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-note: УтвержденияStatuses не поддерживаются. Этот метод представляет собой no-op.

Добавлено в версии 1.4.

Документация по Java для java.lang.ClassLoader.setPackageAssertionStatus(java.lang.String, boolean).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к