PropertyChangeSupport クラス

定義

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

[Android.Runtime.Register("java/beans/PropertyChangeSupport", DoNotGenerateAcw=true)]
public class PropertyChangeSupport : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable
[<Android.Runtime.Register("java/beans/PropertyChangeSupport", DoNotGenerateAcw=true)>]
type PropertyChangeSupport = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
PropertyChangeSupport
属性
実装

注釈

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。 リスナーの一覧を管理し、 を PropertyChangeEventそれらにディスパッチします。 このクラスのインスタンスを Bean のメンバー フィールドとして使用し、これらの種類の作業を委任できます。 は PropertyChangeListener 、すべてのプロパティまたは名前で指定されたプロパティに対して登録できます。

JavaBeans&PropertyChangeSupport trade; 仕様に示されている規則と推奨事項に従った使用方法の例を次に示します。

public class MyBean {
                private final PropertyChangeSupport pcs = new PropertyChangeSupport(this);

                public void addPropertyChangeListener(PropertyChangeListener listener) {
                    this.pcs.addPropertyChangeListener(listener);
                }

                public void removePropertyChangeListener(PropertyChangeListener listener) {
                    this.pcs.removePropertyChangeListener(listener);
                }

                private String value;

                public String getValue() {
                    return this.value;
                }

                public void setValue(String newValue) {
                    String oldValue = this.value;
                    this.value = newValue;
                    this.pcs.firePropertyChange("value", oldValue, newValue);
                }

                [...]
            }

PropertyChangeSupportインスタンスはスレッド セーフです。

このクラスはシリアル化可能です。 シリアル化されると、それ自体がシリアル化可能なリスナーを保存 (および復元) します。 シリアル化できないリスナーは、シリアル化中にスキップされます。

の Java ドキュメント java.beans.PropertyChangeSupport

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

コンストラクター

PropertyChangeSupport(IntPtr, JniHandleOwnership)

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

PropertyChangeSupport(Object)

PropertyChangeSupport オブジェクトを構築します。

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

(継承元 Object)
JniPeerMembers

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

PeerReference

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

AddPropertyChangeListener(IPropertyChangeListener)

PropertyChangeListener をリスナー リストに追加します。

AddPropertyChangeListener(String, IPropertyChangeListener)

特定のプロパティの PropertyChangeListener を追加します。

Clone()

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

(継承元 Object)
Dispose()

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

(継承元 Object)
Dispose(Boolean)

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
FireIndexedPropertyChange(String, Int32, Boolean, Boolean)

指定した名前のすべてのプロパティまたはプロパティの更新を追跡するために登録されているリスナーに対して、ブールバインドインデックス付きプロパティの更新を報告します。

FireIndexedPropertyChange(String, Int32, Int32, Int32)

指定した名前のすべてのプロパティまたはプロパティの更新を追跡するために登録されているリスナーに対して、整数バインドインデックス付きプロパティの更新を報告します。

FireIndexedPropertyChange(String, Int32, Object, Object)

すべてのプロパティまたは指定した名前のプロパティの更新を追跡するために登録されているリスナーに対して、バインドされたインデックス付きプロパティの更新を報告します。

FirePropertyChange(PropertyChangeEvent)

指定した名前のすべてのプロパティまたはプロパティの更新を追跡するために登録されているリスナーに対して、プロパティ変更イベントを発生させます。

FirePropertyChange(String, Boolean, Boolean)

指定した名前を持つすべてのプロパティまたはプロパティの更新を追跡するために登録されているリスナーに対するブールバインド プロパティの更新を報告します。

FirePropertyChange(String, Int32, Int32)

指定した名前を持つすべてのプロパティまたはプロパティの更新を追跡するために登録されているリスナーに対する整数バインド プロパティの更新を報告します。

FirePropertyChange(String, Object, Object)

すべてのプロパティまたは指定した名前のプロパティの更新を追跡するために登録されているリスナーにバインドされたプロパティの更新を報告します。

GetHashCode()

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

(継承元 Object)
GetPropertyChangeListeners()

addPropertyChangeListener() を使用して PropertyChangeSupport オブジェクトに追加されたすべてのリスナーの配列を返します。

GetPropertyChangeListeners(String)

名前付きプロパティに関連付けられているすべてのリスナーの配列を返します。

HasListeners(String)

すべてのプロパティに登録されているものを含め、特定のプロパティのリスナーがあるかどうかを確認します。

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
RemovePropertyChangeListener(IPropertyChangeListener)

リスナーリストから PropertyChangeListener を削除します。

RemovePropertyChangeListener(String, IPropertyChangeListener)

特定のプロパティの PropertyChangeListener を削除します。

SetHandle(IntPtr, JniHandleOwnership)

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

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

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

(継承元 Object)
Wait()

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

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

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

IJavaPeerable.Disposed()

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

(継承元 Object)
IJavaPeerable.Finalized()

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

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

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

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

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

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

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

GetJniTypeName(IJavaPeerable)

これは、バインドされたプロパティをサポートする Bean で使用できるユーティリティ クラスです。

適用対象