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.