ComponentChangingEventHandler Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Methode zur Behandlung eines ComponentChanging-Ereignisses dar.
public delegate void ComponentChangingEventHandler(System::Object ^ sender, ComponentChangingEventArgs ^ e);
public delegate void ComponentChangingEventHandler(object sender, ComponentChangingEventArgs e);
public delegate void ComponentChangingEventHandler(object? sender, ComponentChangingEventArgs e);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate void ComponentChangingEventHandler(object sender, ComponentChangingEventArgs e);
type ComponentChangingEventHandler = delegate of obj * ComponentChangingEventArgs -> unit
[<System.Runtime.InteropServices.ComVisible(true)>]
type ComponentChangingEventHandler = delegate of obj * ComponentChangingEventArgs -> unit
Public Delegate Sub ComponentChangingEventHandler(sender As Object, e As ComponentChangingEventArgs)
Parameter
- sender
- Object
Die Quelle des Ereignisses.
Ein ComponentChangingEventArgs-Ereignis, das die Ereignisdaten enthält.
- Attribute
Beispiele
In diesem Beispiel wird das Registrieren eines ComponentChangingEventHandler und die Behandlung des Ereignisses ComponentChanging veranschaulicht.
public:
void LinkComponentChangingEvent( IComponentChangeService^ changeService )
{
// Registers an event handler for the ComponentChanging event.
changeService->ComponentChanging += gcnew ComponentChangingEventHandler(
this, &ComponentChangingEventHandlerExample::OnComponentChanging );
}
private:
void OnComponentChanging( Object^ sender, ComponentChangingEventArgs^ e )
{
// Displays changing component information on the console.
Console::WriteLine( "Type of the component that is about to change: " +
e->Component->GetType()->FullName );
Console::WriteLine( "Name of the member of the component that is about to change: " +
e->Member->Name );
}
public void LinkComponentChangingEvent(IComponentChangeService changeService)
{
// Registers an event handler for the ComponentChanging event.
changeService.ComponentChanging += new ComponentChangingEventHandler(this.OnComponentChanging);
}
private void OnComponentChanging(object sender, ComponentChangingEventArgs e)
{
// Displays changing component information on the console.
Console.WriteLine("Type of the component that is about to change: "+e.Component.GetType().FullName);
Console.WriteLine("Name of the member of the component that is about to change: "+e.Member.Name);
}
Public Sub LinkComponentChangingEvent(ByVal changeService As IComponentChangeService)
' Registers an event handler for the ComponentChanging event.
AddHandler changeService.ComponentChanging, AddressOf Me.OnComponentChanging
End Sub
Private Sub OnComponentChanging(ByVal sender As Object, ByVal e As ComponentChangingEventArgs)
' Displays changing component information on the console.
Console.WriteLine(("Type of the component that is about to change: " + e.Component.GetType().FullName))
Console.WriteLine(("Name of the member of the component that is about to change: " + e.Member.Name))
End Sub
Hinweise
Beim Erstellen eines ComponentChangingEventHandler-Delegaten bestimmen Sie die Methode für die Ereignisbehandlung. Um dem Ereignishandler das Ereignis zuzuordnen, fügen Sie dem Ereignis eine Instanz des Delegaten hinzu. Der Ereignishandler wird bei jedem Eintreten des Ereignisses aufgerufen, sofern der Delegat nicht entfernt wird. Weitere Informationen zu Ereignishandlerdelegaten finden Sie unter Behandeln und Auslösen von Ereignissen.
Erweiterungsmethoden
GetMethodInfo(Delegate) |
Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird. |