Parameter.OnParameterChanged Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volá metodu OnParametersChanged(EventArgs)ParameterCollection kolekce, která obsahuje Parameter objekt .
protected:
void OnParameterChanged();
protected void OnParameterChanged ();
member this.OnParameterChanged : unit -> unit
Protected Sub OnParameterChanged ()
Příklady
Následující příklad kódu ukazuje, jak volat metodu OnParameterChanged vyvolat ParametersChanged událost při změně stavu parametru. Tento příklad kódu je součástí většího příkladu Parameter pro přehled třídy.
// The Value property is a type safe convenience property
// used when the StaticParameter represents string data.
// It gets the string value of the DataValue property, and
// sets the DataValue property directly.
public string Value {
get {
object o = DataValue;
if (o == null || !(o is string))
return String.Empty;
return (string)o;
}
set {
DataValue = value;
OnParameterChanged();
}
}
' The Value property is a type safe convenience property
' used when the StaticParameter represents string data.
' It gets the string value of the DataValue property, and
' sets the DataValue property directly.
Public Property Value() As String
Get
Dim o As Object = DataValue
If o Is Nothing OrElse Not TypeOf o Is String Then
Return String.Empty
End If
Return CStr(o)
End Get
Set
DataValue = value
OnParameterChanged()
End Set
End Property
Poznámky
Parameter Pokud objekt není obsažen v kolekciParameterCollection, volání OnParameterChanged metody nemá žádný vliv. Parameter Pokud je objekt obsažen v kolekciParameterCollection, OnParameterChanged vyvolá ParameterCollection.ParametersChanged událost kolekce.
Pokud kolekci ParameterCollection obsahuje ovládací prvek zdroje dat, ParameterCollection.ParametersChanged událost vyvolá událost ovládacího prvku DataSourceChanged zdroje dat, což způsobí obnovení vazby všech ovládacích prvků vázaných na data.
Vyvolání události spustí obslužnou rutinu události prostřednictvím delegáta. Další informace najdete v tématu Zpracování a vyvolávání událostí.
Metoda OnParameterChanged také umožňuje odvozeným třídám zpracovat událost bez připojení delegáta. Toto je upřednostňovaná technika pro zpracování události v odvozené třídě.
Poznámky pro dědice
Při přepsání OnParameterChanged() v odvozené třídě nezapomeňte volat metodu základní třídy OnParameterChanged() , aby registrovaní delegáti obdrželi událost.