Properties クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラスは 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
、ストリームに保存することも、ストリームから読み込むことができます。 プロパティ リスト内の各キーとそれに対応する値は文字列です。
プロパティ リストには、"defaults" として別のプロパティ リストを含めることができます。プロパティ キーが元のプロパティ リストに見つからない場合は、この 2 番目のプロパティ リストが検索されます。
は からHashtable
継承されるためProperties
、 put
メソッドと putAll
メソッドを オブジェクトにProperties
適用できます。 キーまたは値が ではない Strings
エントリを呼び出し元が挿入できるため、使用しないことを強くお勧めします。 setProperty
代わりに、 メソッドを使用する必要があります。 キーまたは値以外のstore
値を含む "侵害された" Properties
オブジェクトで メソッドまたは save
メソッドが呼び出された場合、呼び出しは失敗String
します。 同様に、 メソッドまたは list
メソッドのpropertyNames
呼び出しは、キー以外String
を含む "侵害された" Properties
オブジェクトで呼び出されると失敗します。
メソッドは #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 文字エンコードでエンコードされています。 このエンコーディングで直接表現できない文字は、引用のセクション3.3<>で定義されているUnicodeエスケープを使用して記述することができますJava&取引。言語仕様</引用>。エスケープ シーケンスでは、単一の 'u' 文字のみを使用できます。 native2ascii ツールを使用して、プロパティ ファイルを他の文字エンコーディングとの間で変換できます。
メソッドと #storeToXML(OutputStream, String, String)
メソッドは#loadFromXML(InputStream)
、単純な XML 形式でプロパティを読み込んで格納します。 既定では UTF-8 文字エンコードが使用されますが、必要に応じて特定のエンコードを指定できます。 実装は UTF-8 と UTF-16 をサポートするために必要であり、他のエンコードをサポートする場合があります。 XML プロパティ ドキュメントには、次の DOCTYPE 宣言があります。
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
システム URI (http://java.sun.com/dtd/properties.dtd) は、プロパティをエクスポートまたはインポートするときにアクセス されません 。DTD を一意に識別するための文字列として機能するだけです。これは次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<!-- DTD for properties -->
<!ELEMENT properties ( comment?, entry* ) >
<!ATTLIST properties version CDATA #FIXED "1.0">
<!ELEMENT comment (#PCDATA) >
<!ELEMENT entry (#PCDATA) >
<!ATTLIST entry key CDATA #REQUIRED>
このクラスはスレッド セーフです。複数のスレッドは、外部同期を必要とせずに 1 つの Properties
オブジェクトを共有できます。
JDK1.0 に追加されました。
の Java ドキュメント java.util.Properties
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
Properties() |
既定値のない空のプロパティ リストを作成します。 |
Properties(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
Properties(Properties) |
指定した既定値を持つ空のプロパティ リストを作成します。 |
プロパティ
Class |
この |
Defaults |
このプロパティ リストに見つからないキーの既定値を含むプロパティ リスト。 |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
クラスは |
JniPeerMembers |
クラスは |
PeerReference |
クラスは |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
メソッド
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Dispose() |
クラスは |
Dispose(Boolean) |
クラスは |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
GetProperty(String) |
このプロパティ リストで、指定したキーを持つ プロパティを検索します。 |
GetProperty(String, String) |
このプロパティ リストで、指定したキーを持つ プロパティを検索します。 |
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
List(PrintStream) |
このプロパティ リストを指定された出力ストリームに出力します。 |
List(PrintWriter) |
このプロパティ リストを指定された出力ストリームに出力します。 |
Load(Reader) |
入力文字ストリームから単純な行指向形式でプロパティ リスト (キーと要素のペア) を読み取ります。 |
Load(Stream) |
入力バイト ストリームからプロパティ リスト (キーと要素のペア) を読み取ります。 |
LoadFromXML(Stream) |
指定した入力ストリームの XML ドキュメントで表されるすべてのプロパティを、このプロパティ テーブルに読み込みます。 |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
PropertyNames() |
同じ名前のキーがメインプロパティ リストからまだ見つからない場合は、既定のプロパティ リスト内の個別のキーを含め、このプロパティ リスト内のすべてのキーの列挙を返します。 |
Save(Stream, String) |
古い.
メソッドを |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
SetProperty(String, String) |
メソッド |
Store(Stream, String) |
このテーブル内 |
Store(Writer, String) |
このテーブル内のこのプロパティ リスト (キーと要素のペア) |
StoreToXML(Stream, String) |
このテーブルに含まれるすべてのプロパティを表す XML ドキュメントを出力します。 |
StoreToXML(Stream, String, String) |
指定したエンコードを使用して、このテーブルに含まれるすべてのプロパティを表す XML ドキュメントを出力します。 |
StringPropertyNames() |
キーとそれに対応する値が文字列であるこのプロパティ リスト内のキーのセットを返します。同じ名前のキーがメインプロパティ リストからまだ見つからない場合は、既定のプロパティ リストに個別のキーが含まれます。 |
ToArray<T>() |
クラスは |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
クラスは |
Wait() |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
クラスは |
IJavaPeerable.DisposeUnlessReferenced() |
クラスは |
IJavaPeerable.Finalized() |
クラスは |
IJavaPeerable.JniManagedPeerState |
クラスは |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
クラスは |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
クラスは |
IJavaPeerable.SetPeerReference(JniObjectReference) |
クラスは |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
クラスは |
GetJniTypeName(IJavaPeerable) |
クラスは |