Parameter.OnParameterChanged Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.