다음을 통해 공유


Parameter.OnParameterChanged 메서드

정의

OnParametersChanged(EventArgs) 개체가 들어 있는 ParameterCollection 컬렉션의 Parameter 메서드를 호출합니다.

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

예제

다음 코드 예제를 호출 하는 방법에 설명 합니다 OnParameterChanged 발생 하는 방법의 ParametersChanged 매개 변수의 상태가 변경 될 때 이벤트. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 Parameter 클래스 개요입니다.

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

설명

경우는 Parameter 개체에 들어 있지는 ParameterCollection 컬렉션, 호출을 OnParameterChanged 메서드는 효과가 없습니다. 경우는 Parameter 개체에 포함 된를 ParameterCollection 컬렉션 OnParameterChanged 발생 시킵니다는 ParameterCollection.ParametersChanged 컬렉션의 이벤트입니다.

경우는 ParameterCollection 컬렉션을 데이터 소스 컨트롤에 포함 된 합니다 ParameterCollection.ParametersChanged 이벤트를 데이터 소스 컨트롤을 발생 시킵니다 DataSourceChanged 바인딩할 모든 데이터 바인딩된 컨트롤을 유발 하는 이벤트입니다.

이벤트가 발생하면 대리자를 통해 이벤트 처리기가 호출됩니다. 자세한 내용은 이벤트 처리 및 발생합니다.

또한 OnParameterChanged 메서드를 사용하면 파생 클래스가 대리자를 연결하지 않고도 이벤트를 처리할 수 있습니다. 이는 파생 클래스에서 이벤트를 처리하는 기본 방법입니다.

상속자 참고

파생 클래스에서 OnParameterChanged()를 재정의하는 경우 등록된 대리자가 이벤트를 받도록 기본 클래스의 OnParameterChanged() 메서드를 호출해야 합니다.

적용 대상

추가 정보