Parameter.OnParameterChanged Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anropar metoden för OnParametersChanged(EventArgs) samlingen ParameterCollection som innehåller Parameter objektet.
protected:
void OnParameterChanged();
protected void OnParameterChanged();
member this.OnParameterChanged : unit -> unit
Protected Sub OnParameterChanged ()
Exempel
I följande kodexempel visas hur du anropar OnParameterChanged metoden för att skapa ParametersChanged händelsen när tillståndet för en parameter ändras. Det här kodexemplet är en del av ett större exempel som tillhandahålls för klassöversikten 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
Kommentarer
Om objektet Parameter inte finns i en ParameterCollection samling har anrop av OnParameterChanged metoden ingen effekt. Om objektet Parameter finns i en ParameterCollection samling OnParameterChanged genererar händelsen ParameterCollection.ParametersChanged för samlingen.
Om samlingen ParameterCollection finns i en datakällakontroll ParameterCollection.ParametersChanged genererar händelsen händelsen för datakällans DataSourceChanged kontroll, vilket gör att alla databundna kontroller binds om.
När du skapar en händelse anropas händelsehanteraren via ett ombud. Mer information finns i Hantera och höja händelser.
Metoden OnParameterChanged gör det också möjligt för härledda klasser att hantera händelsen utan att koppla ett ombud. Det här är den bästa tekniken för att hantera händelsen i en härledd klass.
Anteckningar till arvingar
När du OnParameterChanged() åsidosätter i en härledd klass måste du anropa basklassens OnParameterChanged() metod så att registrerade ombud tar emot händelsen.