IPolicyNode Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Неизменяемый узел дерева политики, определенный алгоритмом проверки пути сертификации PKIX.
[Android.Runtime.Register("java/security/cert/PolicyNode", "", "Java.Security.Cert.IPolicyNodeInvoker")]
public interface IPolicyNode : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/security/cert/PolicyNode", "", "Java.Security.Cert.IPolicyNodeInvoker")>]
type IPolicyNode = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Атрибуты
- Реализации
Комментарии
Неизменяемый узел дерева политики, определенный алгоритмом проверки пути сертификации PKIX.
Одним из выходных данных алгоритма проверки пути сертификации PKIX является допустимое дерево политик, которое включает политики, которые были определены как допустимые, как было достигнуто это определение, и все квалификаторы политики, с которыми столкнулись. Это дерево имеет глубину n, где n — длина проверенного пути сертификации.
Большинству приложений не нужно проверять допустимое дерево политики. Они могут достичь целей обработки политики, задав параметры, связанные с политикой, в PKIXParameters. Однако допустимое дерево политик доступно для более сложных приложений, особенно для квалификаторов политики обработки.
PKIXCertPathValidatorResult#getPolicyTree() PKIXCertPathValidatorResult.getPolicyTree возвращает корневой узел допустимого дерева политики. Дерево можно пройти с помощью #getChildren getChildren методов и #getParent getParent методов. Данные об определенном узле можно получить с помощью других методов PolicyNode.
<b>Одновременный доступ</b>
Все PolicyNode объекты должны быть неизменяемыми и потокобезопасными. Несколько потоков могут одновременно вызывать методы, определенные в этом классе, на одном PolicyNode объекте (или более одного) без плохого воздействия. Это условие применяется ко всем открытым полям и методам этого класса и любым добавленным или переопределенным подклассами.
Добавлено в версии 1.4.
Java документации по java.security.cert.PolicyNode.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Свойства
| Имя | Описание |
|---|---|
| Children |
Возвращает список дочерних элементов этого узла в виде |
| Depth |
Возвращает глубину этого узла в дереве политик. |
| ExpectedPolicies |
Возвращает ожидаемые политики для следующего сертификата. |
| Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
| IsCritical |
Возвращает значение, указывающее, является ли расширение политики сертификатов последним обработанным сертификатом критически важным. |
| JniIdentityHashCode |
Возвращает значение |
| JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
| JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
| Parent |
Возвращает узел родительской политики. |
| PeerReference |
JniObjectReference Возвращает экземпляр объекта в оболочке Java. (Унаследовано от IJavaPeerable) |
| PolicyQualifiers |
Возвращает квалификаторы политики, связанные с политикой этого узла. |
| ValidPolicy |
Возвращает допустимую политику этого узла. |
Методы
| Имя | Описание |
|---|---|
| Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
| DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
| Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
| SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
| SetJniManagedPeerState(JniManagedPeerStates) |
Неизменяемый узел дерева политики, определенный алгоритмом проверки пути сертификации PKIX. (Унаследовано от IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
| UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
| Имя | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Неизменяемый узел дерева политики, определенный алгоритмом проверки пути сертификации PKIX. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |