IExtension インターフェイス

定義

このインターフェイスは X を表します。

[Android.Runtime.Register("java/security/cert/Extension", "", "Java.Security.Cert.IExtensionInvoker", ApiSince=24)]
public interface IExtension : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/security/cert/Extension", "", "Java.Security.Cert.IExtensionInvoker", ApiSince=24)>]
type IExtension = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
実装

注釈

このインターフェイスは、X.509 拡張機能を表します。

拡張機能は、追加の属性をユーザーまたは公開キーに関連付け、認定階層を管理するための手段を提供します。 拡張形式を使用すると、コミュニティは、それらのコミュニティに固有の情報を伝達するプライベート拡張機能を定義することもできます。

各拡張機能には、オブジェクト識別子、クリティカルまたは非クリティカルのどちらの拡張機能であるかを示す重要度設定、および ASN.1 DER でエンコードされた値が含まれます。 ASN.1 の定義は次のとおりです。

Extension ::= SEQUENCE {
                    extnId        OBJECT IDENTIFIER,
                    critical      BOOLEAN DEFAULT FALSE,
                    extnValue     OCTET STRING
                            -- contains a DER encoding of a value
                            -- of the type registered for use with
                            -- the extnId object identifier value
                }

このインターフェイスは、一連の拡張機能へのアクセスに適しているのとは異なり java.security.cert.X509Extension 、1 つの拡張機能へのアクセスを提供するように設計されています。

1.7 で追加されました。

の Java ドキュメント java.security.cert.Extension

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

プロパティ

Handle

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

(継承元 IJavaObject)
Id

このインターフェイスは X を表します。

IsCritical

このインターフェイスは X を表します。

JniIdentityHashCode

ラップされたインスタンスの の java.lang.System.identityHashCode() 値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。

(継承元 IJavaPeerable)

メソッド

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 を呼び出 Dispose()します。それ以外の場合は何も行いません。

(継承元 IJavaPeerable)
Encode(Stream)

拡張機能の DER エンコードを生成し、出力ストリームに書き込みます。

Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
GetValue()

拡張機能の DER でエンコードされた値を取得します。

SetJniIdentityHashCode(Int32)

によって返される値を JniIdentityHashCode設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

このインターフェイスは X を表します。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

によって返される値を PeerReference設定します。

(継承元 IJavaPeerable)
UnregisterFromRuntime()

ランタイムが将来 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

このインターフェイスは X を表します。

GetJniTypeName(IJavaPeerable)

このインターフェイスは X を表します。

適用対象