Properties クラス

定義

Properties クラスは、永続的なプロパティ のセットを表します。

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

注釈

Properties クラスは、永続的なプロパティ のセットを表します。 Propertiesはストリームに保存することも、ストリームから読み込むことができます。 プロパティ リスト内の各キーとそれに対応する値は文字列です。

プロパティ リストには、"defaults" として別のプロパティ リストを含めることができます。この 2 番目のプロパティ リストは、プロパティ キーが元のプロパティ リストに見つからない場合に検索されます。

PropertiesHashtableから継承されるため、putメソッドとputAllメソッドをProperties オブジェクトに適用できます。 キーまたは値が Stringsされていないエントリを呼び出し元が挿入できるため、使用しないことを強くお勧めします。 代わりに、 setProperty メソッドを使用する必要があります。 storeまたはsaveメソッドが、Properties以外のキーまたは値を含む "侵害された" String オブジェクトで呼び出されると、呼び出しは失敗します。 同様に、propertyNames以外のキーを含む "侵害された" list オブジェクトで呼び出された場合、PropertiesまたはString メソッドの呼び出しは失敗します。

このクラスの "コレクション ビュー" の iterator メソッドによって返される反復子 (つまり、 entrySet()keySet()、および values()) は、(Hashtable 実装とは異なり) 失敗しない可能性があります。 これらの反復子は、構築時に 1 回だけ存在していた要素を走査することが保証され、構築後の変更を反映する可能性があります (ただし、保証されません)。

#load(java.io.Reader) load(Reader) / #store(java.io.Writer, java.lang.String) store(Writer, String) メソッドは、以下に指定した単純な行指向形式で、文字ベースのストリームとの間でプロパティを読み込んで格納します。

#load(java.io.InputStream) load(InputStream) / #store(java.io.OutputStream, java.lang.String) store(OutputStream, String)メソッドは load(Reader)/store(Writer, String) のペアと同じように動作しますが、入力/出力ストリームは ISO 8859-1 文字エンコードでエンコードされている点が異なります。 このエンコードで直接表現できない文字は、セクション { で定義されている Unicode エスケープを使用して記述できます。

1.0 で追加されました。

Javaドキュメント。

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

コンストラクター

名前 説明
Properties()

既定値のない空のプロパティ リストを作成します。

Properties(Int32)

既定値のない空のプロパティ リストを作成し、動的にサイズを変更する必要なく、指定された数の要素に対応する初期サイズを作成します。

Properties(IntPtr, JniHandleOwnership)

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

Properties(Properties)

指定した既定値を持つ空のプロパティ リストを作成します。

プロパティ

名前 説明
Class

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

(継承元 Object)
Defaults

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

Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

Properties クラスは、永続的なプロパティ のセットを表します。

(継承元 JavaObject)
JniPeerMembers

Properties クラスは、永続的なプロパティ のセットを表します。

PeerReference

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

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

名前 説明
Clone()

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

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

Properties クラスは、永続的なプロパティ のセットを表します。

ComputeIfAbsent(Object, IFunction)

Properties クラスは、永続的なプロパティ のセットを表します。

ComputeIfPresent(Object, IBiFunction)

Properties クラスは、永続的なプロパティ のセットを表します。

Construct(JniObjectReference, JniObjectReferenceOptions)

Properties クラスは、永続的なプロパティ のセットを表します。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

Properties クラスは、永続的なプロパティ のセットを表します。

(継承元 JavaObject)
Equals(Object)

Properties クラスは、永続的なプロパティ のセットを表します。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
ForEach(IBiConsumer)

Properties クラスは、永続的なプロパティ のセットを表します。

GetHashCode()

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

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

Properties クラスは、永続的なプロパティ のセットを表します。

GetProperty(String, String)

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

GetProperty(String)

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

JavaFinalize()

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

(継承元 Object)
List(PrintStream)

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

List(PrintWriter)

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

Load(Reader)

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

Load(Stream)

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

LoadFromXML(Stream)

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

Merge(Object, Object, IBiFunction)

Properties クラスは、永続的なプロパティ のセットを表します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
PropertyNames()

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

Put(Object, Object)

Properties クラスは、永続的なプロパティ のセットを表します。

PutAll(IDictionary<Object,Object>)

Properties クラスは、永続的なプロパティ のセットを表します。

PutIfAbsent(Object, Object)

Properties クラスは、永続的なプロパティ のセットを表します。

Replace(Object, Object, Object)

Properties クラスは、永続的なプロパティ のセットを表します。

Replace(Object, Object)

Properties クラスは、永続的なプロパティ のセットを表します。

ReplaceAll(IBiFunction)

Properties クラスは、永続的なプロパティ のセットを表します。

Save(Stream, String)
古い.

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

Properties クラスは、永続的なプロパティ のセットを表します。

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

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

Store(Stream, String)

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

Store(Writer, String)

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

StoreToXML(Stream, String, Charset)

Properties クラスは、永続的なプロパティ のセットを表します。

StoreToXML(Stream, String, String)

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

StoreToXML(Stream, String)

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

StringPropertyNames()

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

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()

Properties クラスは、永続的なプロパティ のセットを表します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

Properties クラスは、永続的なプロパティ のセットを表します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Properties クラスは、永続的なプロパティ のセットを表します。

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

Properties クラスは、永続的なプロパティ のセットを表します。

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

Properties クラスは、永続的なプロパティ のセットを表します。

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

Properties クラスは、永続的なプロパティ のセットを表します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Properties クラスは、永続的なプロパティ のセットを表します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象