Parameter.OnParameterChanged Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Meghívja OnParametersChanged(EventArgs) az ParameterCollection objektumot tartalmazó gyűjtemény metódusátParameter.
protected:
void OnParameterChanged();
protected void OnParameterChanged();
member this.OnParameterChanged : unit -> unit
Protected Sub OnParameterChanged ()
Példák
Az alábbi példakód bemutatja, hogyan hívhatja meg a metódust az OnParameterChangedParametersChanged esemény előhívásához, amikor egy paraméter állapota megváltozik. Ez a példakód egy nagyobb, az Parameter osztály áttekintéséhez megadott példa része.
// 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
Megjegyzések
Ha az Parameter objektumot nem egy gyűjtemény tartalmazza ParameterCollection , a OnParameterChanged metódus meghívásának nincs hatása. Ha az Parameter objektumot gyűjtemény ParameterCollection tartalmazza, OnParameterChanged akkor a ParameterCollection.ParametersChanged gyűjtemény eseménye jelenik meg.
Ha a ParameterCollection gyűjteményt egy adatforrás-vezérlő tartalmazza, az ParameterCollection.ParametersChanged esemény az adatforrás-vezérlő eseményét idézi DataSourceChanged elő, így az adathoz kötött vezérlők újrakötöződnek.
Az esemény létrehozása meghívja az eseménykezelőt egy meghatalmazotton keresztül. További információ: Események kezelése és emelése.
A OnParameterChanged metódus lehetővé teszi továbbá, hogy a származtatott osztályok meghatalmazott csatolása nélkül kezeljék az eseményt. Ez az előnyben részesített módszer az esemény származtatott osztályban való kezelésére.
Megjegyzések az öröklőkhöz
Származtatott osztályban történő felülbíráláskor OnParameterChanged() mindenképpen hívja meg az alaposztály metódusát OnParameterChanged() , hogy a regisztrált meghatalmazottak megkapják az eseményt.