Bagikan melalui


Parameter.OnParameterChanged Metode

Definisi

OnParametersChanged(EventArgs) Memanggil metode ParameterCollection koleksi yang berisi Parameter objek .

protected:
 void OnParameterChanged();
protected void OnParameterChanged ();
member this.OnParameterChanged : unit -> unit
Protected Sub OnParameterChanged ()

Contoh

Contoh kode berikut menunjukkan cara memanggil OnParameterChanged metode untuk menaikkan ParametersChanged peristiwa saat status parameter berubah. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk Parameter gambaran umum kelas.

// 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

Keterangan

Parameter Jika objek tidak dimuat oleh ParameterCollection koleksi, memanggil OnParameterChanged metode tidak berpengaruh. Parameter Jika objek dimuat oleh ParameterCollection koleksi, OnParameterChanged ajukan ParameterCollection.ParametersChanged peristiwa koleksi.

ParameterCollection Jika koleksi dimuat oleh kontrol sumber data, peristiwa akan ParameterCollection.ParametersChanged menaikkan peristiwa kontrol DataSourceChanged sumber data, yang menyebabkan kontrol terikat data diikat kembali.

Menaikkan peristiwa memanggil penanganan aktivitas melalui delegasi. Untuk informasi selengkapnya, lihat Menangani dan Menaikkan Peristiwa.

Metode ini OnParameterChanged juga memungkinkan kelas turunan untuk menangani peristiwa tanpa melampirkan delegasi. Ini adalah teknik yang disukai untuk menangani peristiwa di kelas turunan.

Catatan Bagi Inheritor

Saat mengambil alih di kelas turunan OnParameterChanged() , pastikan untuk memanggil metode kelas OnParameterChanged() dasar sehingga delegasi terdaftar menerima peristiwa tersebut.

Berlaku untuk

Lihat juga