ComponentRenameEventHandler Delegált
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az eseményt kezelő metódust ComponentRename jelöli.
public delegate void ComponentRenameEventHandler(System::Object ^ sender, ComponentRenameEventArgs ^ e);
public delegate void ComponentRenameEventHandler(object? sender, ComponentRenameEventArgs e);
public delegate void ComponentRenameEventHandler(object sender, ComponentRenameEventArgs e);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate void ComponentRenameEventHandler(object sender, ComponentRenameEventArgs e);
type ComponentRenameEventHandler = delegate of obj * ComponentRenameEventArgs -> unit
[<System.Runtime.InteropServices.ComVisible(true)>]
type ComponentRenameEventHandler = delegate of obj * ComponentRenameEventArgs -> unit
Public Delegate Sub ComponentRenameEventHandler(sender As Object, e As ComponentRenameEventArgs)
Paraméterek
- sender
- Object
Az esemény forrása.
Az ComponentRenameEventArgs eseményadatokat tartalmazó A.
- Attribútumok
Példák
Az alábbi példa bemutatja az ComponentRenameEventHandler esemény regisztrálását és kezelését ComponentRename .
public:
void LinkComponentRenameEvent( IComponentChangeService^ changeService )
{
// Registers an event handler for the ComponentRename event.
changeService->ComponentRename += gcnew ComponentRenameEventHandler(
this, &ComponentRenameEventHandlerExample::OnComponentRename );
}
private:
void OnComponentRename( Object^ /*sender*/, ComponentRenameEventArgs^ e )
{
// Displayss component renamed information on the console.
Console::WriteLine( "Type of the component that has been renamed: " +
e->Component->GetType()->FullName );
Console::WriteLine( "New name of the component that has been renamed: " +
e->NewName );
Console::WriteLine( "Old name of the component that has been renamed: " +
e->OldName );
}
public void LinkComponentRenameEvent(IComponentChangeService changeService)
{
// Registers an event handler for the ComponentRename event.
changeService.ComponentRename += new ComponentRenameEventHandler(this.OnComponentRename);
}
private void OnComponentRename(object sender, ComponentRenameEventArgs e)
{
// Displayss component renamed information on the console.
Console.WriteLine("Type of the component that has been renamed: "+e.Component.GetType().FullName);
Console.WriteLine("New name of the component that has been renamed: "+e.NewName);
Console.WriteLine("Old name of the component that has been renamed: "+e.OldName);
}
Public Sub LinkComponentRenameEvent(ByVal changeService As IComponentChangeService)
' Registers an event handler for the ComponentRename event.
AddHandler changeService.ComponentRename, AddressOf Me.OnComponentRename
End Sub
Private Sub OnComponentRename(ByVal sender As Object, ByVal e As ComponentRenameEventArgs)
' Displays component renamed information on the console.
Console.WriteLine(("Type of the component that has been renamed: " + e.Component.GetType().FullName))
Console.WriteLine(("New name of the component that has been renamed: " + e.NewName))
Console.WriteLine(("Old name of the component that has been renamed: " + e.OldName))
End Sub
Megjegyzések
Meghatalmazott létrehozásakor ComponentRenameEventHandler azonosítja az eseményt kezelő metódust. Az esemény eseménykezelőhöz való társításához adja hozzá a meghatalmazott egy példányát az eseményhez. Az eseménykezelőt mindig meghívja a rendszer, ha nem távolítja el a meghatalmazottat. Az eseménykezelő delegáltjaival kapcsolatos további információkért lásd: Események kezelése és emelése.
Bővítő metódusok
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Lekéri a megadott meghatalmazott által képviselt metódust képviselő objektumot. |