Parameter.OnParameterChanged Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
OnParametersChanged(EventArgs) nesnesini içeren Parameter koleksiyonun ParameterCollection yöntemini çağırır.
protected:
void OnParameterChanged();
protected void OnParameterChanged ();
member this.OnParameterChanged : unit -> unit
Protected Sub OnParameterChanged ()
Örnekler
Aşağıdaki kod örneği, bir parametrenin durumu değiştiğinde OnParameterChangedParametersChanged olayı tetikleyen yönteminin nasıl çağrılduğunu gösterir. Bu kod örneği, sınıfa genel bakış için Parameter sağlanan daha büyük bir örneğin parçasıdır.
// 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
Açıklamalar
Parameter Nesne bir ParameterCollection koleksiyon tarafından kapsanmıyorsa yöntemini çağırmanın OnParameterChanged hiçbir etkisi olmaz. Parameter Nesnesi bir ParameterCollection koleksiyon tarafından kapsanıyorsa, OnParameterChanged koleksiyonun ParameterCollection.ParametersChanged olayını tetikler.
ParameterCollection Koleksiyon bir veri kaynağı denetimi tarafından kapsanıyorsa, ParameterCollection.ParametersChanged olay veri kaynağı denetiminin DataSourceChanged olayını tetikleyerek veriye bağlı denetimlerin yeniden bağlanmasına neden olur.
Olay bildirmek, bir temsilci yoluyla olay işleyicisini çağırır. Daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.
yöntemi, OnParameterChanged türetilmiş sınıfların bir temsilci eklemeden olayı işlemesine de izin verir. Bu, türetilmiş bir sınıftaki olayı işlemek için tercih edilen tekniktir.
Devralanlara Notlar
Türetilmiş bir sınıfta geçersiz kılma OnParameterChanged() sırasında, kayıtlı temsilcilerin olayı alması için temel sınıfın OnParameterChanged() yöntemini çağırdığınızdan emin olun.