Parameter.OnParameterChanged Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Chama o OnParametersChanged(EventArgs) método da ParameterCollection coleção que contém o Parameter objeto.
protected:
void OnParameterChanged();
protected void OnParameterChanged();
member this.OnParameterChanged : unit -> unit
Protected Sub OnParameterChanged ()
Exemplos
O seguinte exemplo de código demonstra como chamar o OnParameterChanged método para gerar o ParametersChanged evento quando o estado de um parâmetro muda. Este exemplo de código faz parte de um exemplo maior fornecido para a Parameter visão geral da classe.
// 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
Observações
Se o Parameter objeto não estiver contido por uma ParameterCollection coleção, chamar o OnParameterChanged método não tem efeito. Se o Parameter objeto estiver contido por uma ParameterCollection coleção, OnParameterChanged aumenta o ParameterCollection.ParametersChanged evento da coleção.
Se a ParameterCollection coleção estiver contida por um controlo de fonte de dados, o ParameterCollection.ParametersChanged evento eleva o evento do DataSourceChanged controlo de fonte de dados, fazendo com que quaisquer controlos vinculados a dados se revinculem.
Levantar um evento invoca o gestor de eventos através de um delegado. Para mais informações, consulte Manuseio e Levantamento de Eventos.
O OnParameterChanged método também permite que classes derivadas tratem do evento sem anexar um delegado. Esta é a técnica preferida para lidar com o evento numa classe derivada.
Notas para Herdeiros
Ao substituir OnParameterChanged() uma classe derivada, certifique-se de chamar o método da OnParameterChanged() classe base para que os delegados registados recebam o evento.