DesignerEventHandler Delegált

Definíció

Azt a metódust jelöli, amely kezeli a DesignerCreatedDesignerDisposed dokumentum létrehozásakor vagy megsemmisítésekor felmerülő eseményeket.

public delegate void DesignerEventHandler(System::Object ^ sender, DesignerEventArgs ^ e);
public delegate void DesignerEventHandler(object? sender, DesignerEventArgs e);
public delegate void DesignerEventHandler(object sender, DesignerEventArgs e);
type DesignerEventHandler = delegate of obj * DesignerEventArgs -> unit
Public Delegate Sub DesignerEventHandler(sender As Object, e As DesignerEventArgs)

Paraméterek

sender
Object

Az esemény forrása.

e
DesignerEventArgs

Az DesignerEventArgs eseményadatokat tartalmazó A.

Példák

Az alábbi példa bemutatja a DesignerEventHandler regisztrációt és az DesignerCreatedDesignerDisposed események kezelését.

public:
   void LinkDesignerEvent( IDesignerEventService^ eventService )
   {
      // Registers an event handler for the DesignerCreated and DesignerDisposed events.
      eventService->DesignerCreated += gcnew DesignerEventHandler(
         this, &DesignerEventHandlerExample::OnDesignerEvent );
      eventService->DesignerDisposed += gcnew DesignerEventHandler(
         this, &DesignerEventHandlerExample::OnDesignerEvent );
   }

private:
   void OnDesignerEvent( Object^ sender, DesignerEventArgs^ e )
   {
      // Displays designer event information on the console.
      Console::WriteLine( "Name of the root component of the created or disposed designer: " +
         e->Designer->RootComponentClassName );
   }
public void LinkDesignerEvent(IDesignerEventService eventService)
{                                   
    // Registers an event handler for the DesignerCreated and DesignerDisposed events.
    eventService.DesignerCreated += new DesignerEventHandler(this.OnDesignerEvent);
    eventService.DesignerDisposed += new DesignerEventHandler(this.OnDesignerEvent);            
}

private void OnDesignerEvent(object sender, DesignerEventArgs e)
{
    // Displays designer event information on the console.
    Console.WriteLine("Name of the root component of the created or disposed designer: "+e.Designer.RootComponentClassName);
}
Public Sub LinkDesignerEvent(ByVal eventService As IDesignerEventService)
    ' Registers an event handler for the DesignerCreated and DesignerDisposed events.
    AddHandler eventService.DesignerCreated, AddressOf Me.OnDesignerEvent
    AddHandler eventService.DesignerDisposed, AddressOf Me.OnDesignerEvent
End Sub

Private Sub OnDesignerEvent(ByVal sender As Object, ByVal e As DesignerEventArgs)
    ' Displays designer event information on the console.
    Console.WriteLine(("Name of the root component of the created or disposed designer: " + e.Designer.RootComponentClassName))
End Sub

Megjegyzések

Meghatalmazott létrehozásakor DesignerEventHandler 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.

A következőre érvényes:

Lásd még