Provider クラス

定義

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

[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 セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。 プロバイダーが実装できるサービスは次のとおりです。

<ul>

<li>アルゴリズム (DSA、RSA、MD5、SHA-1 など)。

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

</ul>

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

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

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

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

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

コンストラクター

Provider(IntPtr, JniHandleOwnership)

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

Provider(String, Double, String)

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

プロパティ

Class

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

(継承元 Object)
Defaults

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

(継承元 Properties)
Handle

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

(継承元 Object)
Info

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

JniIdentityHashCode

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

(継承元 Object)
JniPeerMembers

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

Name

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

PeerReference

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

(継承元 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 以外の場合は、キーとその現在のマップされた値を指定して、新しいマッピングの計算を試みます。

Dispose()

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

(継承元 Object)
Dispose(Boolean)

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
ForEach(IBiConsumer)

1 に追加されました。

GetHashCode()

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

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

1 に追加されました。

GetProperty(String)

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

(継承元 Properties)
GetProperty(String, 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>)

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

PutIfAbsent(Object, Object)

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

PutService(Provider+Service)

サービスを追加します。

RemoveService(Provider+Service)

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

Replace(Object, Object)

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

Replace(Object, Object, Object)

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

ReplaceAll(IBiFunction)

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

Save(Stream, String)
古い.

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

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

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

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

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

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

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

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

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

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

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

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

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

(継承元 Properties)
StringPropertyNames()

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

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

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

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

IJavaPeerable.Disposed()

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

(継承元 Object)
IJavaPeerable.Finalized()

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

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

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

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

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

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

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

GetJniTypeName(IJavaPeerable)

このクラスは、Java セキュリティの一部またはすべての部分をプロバイダーが実装する Java Security APIの "プロバイダー" を表します。

適用対象