PropertyChangeSupport Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.
[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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. Gestisce un elenco di listener e li PropertyChangeEvent
invia. È possibile usare un'istanza di questa classe come campo membro del bean e delegare questi tipi di lavoro. Può PropertyChangeListener
essere registrato per tutte le proprietà o per una proprietà specificata in base al nome.
Di seguito è riportato un esempio di PropertyChangeSupport
utilizzo che segue le regole e i consigli descritti in JavaBeans&commercio; specifica:
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);
}
[...]
}
Un'istanza PropertyChangeSupport
è thread-safe.
Questa classe è serializzabile. Quando viene serializzato, verrà salvato (e ripristinato) tutti i listener che si sono serializzabili. Tutti i listener non serializzabili verranno ignorati durante la serializzazione.
Documentazione java per java.beans.PropertyChangeSupport
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.
Costruttori
PropertyChangeSupport(IntPtr, JniHandleOwnership) |
Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
PropertyChangeSupport(Object) |
Costruisce un oggetto |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
JniPeerMembers |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. |
PeerReference |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
AddPropertyChangeListener(IPropertyChangeListener) |
Aggiungere un PropertyChangeListener all'elenco listener. |
AddPropertyChangeListener(String, IPropertyChangeListener) |
Aggiungere un PropertyChangeListener per una proprietà specifica. |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
Dispose(Boolean) |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
FireIndexedPropertyChange(String, Int32, Boolean, Boolean) |
Segnala un aggiornamento della proprietà indicizzata associata booleana ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato. |
FireIndexedPropertyChange(String, Int32, Int32, Int32) |
Segnala un aggiornamento della proprietà indicizzata con associazione integer ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato. |
FireIndexedPropertyChange(String, Int32, Object, Object) |
Segnala un aggiornamento della proprietà indicizzata associata ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato. |
FirePropertyChange(PropertyChangeEvent) |
Genera un evento di modifica della proprietà nei listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato. |
FirePropertyChange(String, Boolean, Boolean) |
Segnala un aggiornamento della proprietà associata booleana ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato. |
FirePropertyChange(String, Int32, Int32) |
Segnala un aggiornamento di una proprietà associata a integer ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato. |
FirePropertyChange(String, Object, Object) |
Segnala un aggiornamento della proprietà associata ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato. |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetPropertyChangeListeners() |
Restituisce una matrice di tutti i listener aggiunti all'oggetto PropertyChangeSupport con addPropertyChangeListener(). |
GetPropertyChangeListeners(String) |
Restituisce una matrice di tutti i listener associati alla proprietà denominata. |
HasListeners(String) |
Controllare se sono presenti listener per una proprietà specifica, inclusi quelli registrati in tutte le proprietà. |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio di questo oggetto. (Ereditato da Object) |
RemovePropertyChangeListener(IPropertyChangeListener) |
Rimuovere propertyChangeListener dall'elenco listener. |
RemovePropertyChangeListener(String, IPropertyChangeListener) |
Rimuovere un PropertyChangeListener per una proprietà specifica. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
ToArray<T>() |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo verificato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. |
GetJniTypeName(IJavaPeerable) |
Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. |