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

Возвращает список дочерних элементов этого узла в виде Iterator.

Depth

Возвращает глубину этого узла в дереве политик.

ExpectedPolicies

Возвращает ожидаемые политики для следующего сертификата.

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
IsCritical

Возвращает значение, указывающее, является ли расширение политики сертификатов последним обработанным сертификатом критически важным.

JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызовов.

(Унаследовано от IJavaPeerable)
Parent

Возвращает узел родительской политики.

PeerReference

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

(Унаследовано от IJavaPeerable)
PolicyQualifiers

Возвращает квалификаторы политики, связанные с политикой этого узла.

ValidPolicy

Возвращает допустимую политику этого узла.

Методы

Имя Описание
Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Неизменяемый узел дерева политики, определенный алгоритмом проверки пути сертификации PKIX.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Неизменяемый узел дерева политики, определенный алгоритмом проверки пути сертификации PKIX.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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