Parameter.OnParameterChanged Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.