Parameter.OnParameterChanged Metódus

Definíció

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.

A következőre érvényes:

Lásd még