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 認定パス検証アルゴリズムの出力の 1 つは有効なポリシー ツリーであり、有効であると判断されたポリシー、この決定に達した方法、検出されたすべてのポリシー修飾子が含まれます。 このツリーは深さ n で、 n は検証された認定パスの長さです。

ほとんどのアプリケーションでは、有効なポリシー ツリーを調べる必要はありません。 でポリシー関連のパラメーター PKIXParametersを設定することで、ポリシー処理の目標を達成できます。 ただし、有効なポリシー ツリーは、より高度なアプリケーション (特にポリシー修飾子を処理するアプリケーション) で使用できます。

PKIXCertPathValidatorResult#getPolicyTree() PKIXCertPathValidatorResult.getPolicyTree は、有効なポリシー ツリーのルート ノードを返します。 ツリーは、 メソッドと #getParent getParent メソッドを#getChildren getChildren使用して走査できます。 特定のノードに関するデータは、 の他の PolicyNodeメソッドを使用して取得できます。

<b>コンカレント アクセス</b>

すべての PolicyNode オブジェクトは不変でスレッド セーフである必要があります。 複数のスレッドは、1 つの PolicyNode オブジェクト (または複数) でこのクラスで定義されているメソッドを同時に呼び出し、悪影響を及ぼす可能性はありません。 この規定は、このクラスのすべてのパブリック フィールドとメソッドに適用され、サブクラスによって追加またはオーバーライドされます。

1.4 で追加されました。

java.security.cert.PolicyNodeJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

プロパティ

Children

このノードの子の一覧を Iteratorとして返します。

Depth

ポリシー ツリー内のこのノードの深さを返します。

ExpectedPolicies

次の証明書が有効になる予定のポリシーを返します。

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 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)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

PKIX 認定パス検証アルゴリズムによって定義された、変更できない有効なポリシー ツリー ノード。

GetJniTypeName(IJavaPeerable)

PKIX 認定パス検証アルゴリズムによって定義された、変更できない有効なポリシー ツリー ノード。

適用対象