Provider クラス

定義

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

[Android.Runtime.Register("java/security/Provider", DoNotGenerateAcw=true)]
public abstract class Provider : Java.Util.Properties
[<Android.Runtime.Register("java/security/Provider", DoNotGenerateAcw=true)>]
type Provider = class
    inherit Properties
継承
派生
属性

注釈

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。 プロバイダーが実装できるサービスは次のとおりです。

<ul>

<li>Algorithms (DSA、RSA、MD5、SHA-1 など)。

<li>Key の生成、変換、管理機能 (アルゴリズム固有のキーなど)。

</ul>

各プロバイダーには名前とバージョン番号があり、インストールされる各ランタイムで構成されます。

「Java Cryptography Architecture API Specification &特定の種類のプロバイダー、暗号化サービス プロバイダー、およびインストール方法に関する情報を参照してください。 ただし、プロバイダーを使用して、下に収まる実装の選択肢を持つプラグ可能なアーキテクチャを使用する Java のセキュリティ サービスを実装できます。

一部のプロバイダー実装では、操作中に回復不能な内部エラーが発生する場合があります。たとえば、セキュリティ トークンとの通信に失敗する場合があります。 このようなエラーを示すには、 ProviderException を使用する必要があります。

Providerサービスの種類は、セキュリティ フレームワークで使用するために予約されています。 この種類のサービスは、アプリケーションによって追加、削除、または変更できません。 各 Provider オブジェクトには、次の属性が自動的に配置されます。 <table cellspacing=4><caption><b>Attributes Automatically Placed in a Provider Object</b></caption><tr><th>Name</th><thth >Value</th><tr><td>Provider.id name</td><td>String.valueOf(provider.getName())</td><tr><td>Provider.id version</td><td>String.valueOf(provider.getVersion())</td><tr><td>Provider.id info</td><td>String.valueOf(provider.getInfo())</td><tr><td>Provider.id className</td><td>provider.getClass().getName()</td></table>

java.security.Providerの Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

コンストラクター

名前 説明
Provider(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

Provider(String, Double, String)

指定した名前、バージョン番号、および情報を使用してプロバイダーを構築します。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Defaults

このプロパティ リストに見つからないキーの既定値を含むプロパティ リスト。

(継承元 Properties)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Info

プロバイダーとそのサービスの人間が判読できる説明を返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 JavaObject)
JniPeerMembers

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

Name

このプロバイダーの名前を返します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Services

このプロバイダーでサポートされているすべてのサービスの変更不可能なセットを取得します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

Version

このプロバイダーのバージョン番号を返します。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Compute(Object, IBiFunction)

指定したキーとその現在のマップされた値のマッピングの計算を試みます (または、現在のマッピングがない場合は null )。

ComputeIfAbsent(Object, IFunction)

指定したキーがまだ値に関連付けられていない (または nullにマップされている) 場合は、指定されたマッピング関数を使用してその値の計算を試み、 nullしない限り、このマップに入力します。

ComputeIfPresent(Object, IBiFunction)

指定したキーの値が存在し、null 以外の場合は、キーとその現在のマップされた値を指定して、新しいマッピングの計算を試みます。

Construct(JniObjectReference, JniObjectReferenceOptions)

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 JavaObject)
Equals(Object)

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
ForEach(IBiConsumer)

1 に追加されました。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetOrDefault(Object, Object)

1 に追加されました。

GetProperty(String, String)

このプロパティ リストで、指定したキーを持つプロパティを検索します。

(継承元 Properties)
GetProperty(String)

このプロパティ リストで、指定したキーを持つプロパティを検索します。

(継承元 Properties)
GetService(String, String)

このアルゴリズムまたはエイリアスの指定された型のプロバイダーの実装を記述するサービスを取得します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
List(PrintStream)

このプロパティ リストを指定された出力ストリームに出力します。

(継承元 Properties)
List(PrintWriter)

このプロパティ リストを指定された出力ストリームに出力します。

(継承元 Properties)
Load(Reader)

単純な行指向形式で入力文字ストリームからプロパティ リスト (キーと要素のペア) を読み取ります。

(継承元 Properties)
Load(Stream)

入力バイト ストリームからプロパティ リスト (キーと要素のペア) を読み取ります。

(継承元 Properties)
LoadFromXML(Stream)

指定した入力ストリームの XML ドキュメントによって表されるすべてのプロパティを、このプロパティ テーブルに読み込みます。

(継承元 Properties)
Merge(Object, Object, IBiFunction)

指定したキーがまだ値に関連付けられていないか、null に関連付けられている場合は、指定された値に関連付けます。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
PropertyNames()

同じ名前のキーがメイン プロパティ リストからまだ見つからない場合は、既定のプロパティ リスト内の個別のキーを含め、このプロパティ リスト内のすべてのキーの列挙を返します。

(継承元 Properties)
Put(Object, Object)

指定したkeyを持つvalue プロパティを設定します。

PutAll(IDictionary<Object,Object>)

指定したマップからこのプロバイダーにすべてのマッピングをコピーします。

PutIfAbsent(Object, Object)

指定したキーがまだ値に関連付けられていない (または nullにマップされている) 場合は、それを指定した値に関連付け、 nullを返します。それ以外の場合は、現在の値が返されます。

PutService(Provider+Service)

サービスを追加します。

RemoveService(Provider+Service)

#putService putService()を使用して以前に追加したサービスを削除します。

Replace(Object, Object, Object)

指定した値に現在マップされている場合にのみ、指定したキーのエントリを置き換えます。

Replace(Object, Object)

指定したキーのエントリが現在何らかの値にマップされている場合にのみ、そのエントリを置き換えます。

ReplaceAll(IBiFunction)

すべてのエントリが処理されるか、関数が例外をスローするまで、エントリセット反復子によってエントリが返される順序で、各エントリの値を、そのエントリで指定された関数を呼び出した結果に置き換えます。

Save(Stream, String)
古い.

store(OutputStream out, String comments) メソッドを呼び出し、スローされた IOException を抑制します。

(継承元 Properties)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 JavaObject)
SetProperty(String, String)

Hashtable メソッド putを呼び出します。

(継承元 Properties)
Store(Stream, String)

このProperties テーブルのこのプロパティ リスト (キーと要素のペア) を、Properties メソッドを使用して#load(InputStream) load(InputStream) テーブルに読み込むのに適した形式で出力ストリームに書き込みます。

(継承元 Properties)
Store(Writer, String)

この Properties テーブルのこのプロパティ リスト (キーと要素のペア) を、 #load(java.io.Reader) load(Reader) メソッドの使用に適した形式で出力文字ストリームに書き込みます。

(継承元 Properties)
StoreToXML(Stream, String, Charset)

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 Properties)
StoreToXML(Stream, String, String)

指定したエンコードを使用して、このテーブルに含まれるすべてのプロパティを表す XML ドキュメントを出力します。

(継承元 Properties)
StoreToXML(Stream, String)

このテーブルに含まれるすべてのプロパティを表す XML ドキュメントを出力します。

(継承元 Properties)
StringPropertyNames()

キーとそれに対応する値が文字列であるこのプロパティ リスト内のキーのセットを返します。メイン プロパティ リストから同じ名前のキーがまだ見つからない場合は、既定のプロパティ リストに個別のキーが含まれます。

(継承元 Properties)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

このクラスは、Java Security API の "プロバイダー" を表します。この場合、プロバイダーは Java Security の一部またはすべての部分を実装します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象