ToolboxComponentsCreatedEventHandler Delegera
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.
Representerar den metod som hanterar ComponentsCreated händelsen.
public delegate void ToolboxComponentsCreatedEventHandler(System::Object ^ sender, ToolboxComponentsCreatedEventArgs ^ e);
public delegate void ToolboxComponentsCreatedEventHandler(object sender, ToolboxComponentsCreatedEventArgs e);
type ToolboxComponentsCreatedEventHandler = delegate of obj * ToolboxComponentsCreatedEventArgs -> unit
Public Delegate Sub ToolboxComponentsCreatedEventHandler(sender As Object, e As ToolboxComponentsCreatedEventArgs)
Parametrar
- sender
- Object
Källan till händelsen.
En ToolboxComponentsCreatedEventArgs som tillhandahåller data för händelsen.
Exempel
Följande exempelkod innehåller en metod som kopplar en händelsehanterare för ComponentsCreated händelsen för en ToolboxItem. Den innehåller också en ToolboxComponentsCreatedEventHandler händelsehanterarmetod som skriver namnet på den typ av komponenter som skapades till Console när händelsehanteraren genereras av en ComponentsCreated händelse.
public:
[PermissionSetAttribute(SecurityAction::Demand, Name="FullTrust")]
void LinkToolboxComponentsCreatedEvent( ToolboxItem^ item )
{
item->ComponentsCreated +=
gcnew ToolboxComponentsCreatedEventHandler( this, &Form1::OnComponentsCreated );
}
private:
void OnComponentsCreated( Object^ sender, ToolboxComponentsCreatedEventArgs^ e )
{
// Lists created components on the Console.
for ( int i = 0; i < e->Components->Length; i++ )
{
Console::WriteLine( "Component #" + i + ": " +
e->Components[ i ]->Site->Name );
}
}
public void LinkToolboxComponentsCreatedEvent(ToolboxItem item)
{
item.ComponentsCreated += new ToolboxComponentsCreatedEventHandler(this.OnComponentsCreated);
}
private void OnComponentsCreated(object sender, ToolboxComponentsCreatedEventArgs e)
{
// Lists created components on the Console.
for( int i=0; i< e.Components.Length; i++ )
Console.WriteLine("Component #"+i.ToString()+": "+e.Components[i].Site.Name.ToString());
}
Public Sub LinkToolboxComponentsCreatedEvent(ByVal item As ToolboxItem)
AddHandler item.ComponentsCreated, AddressOf Me.OnComponentsCreated
End Sub
Private Sub OnComponentsCreated(ByVal sender As Object, ByVal e As ToolboxComponentsCreatedEventArgs)
' Lists created components on the Console.
Dim i As Integer
For i = 0 To e.Components.Length - 1
Console.WriteLine(("Component #" + i.ToString() + ": " + e.Components(i).Site.Name.ToString()))
Next i
End Sub
Kommentarer
När du skapar ett ToolboxComponentsCreatedEventHandler ombud identifierar du den metod som ska hantera händelsen. Om du vill associera händelsen med händelsehanteraren lägger du till en instans av ombudet till händelsen. Händelsehanteraren anropas när händelsen inträffar, såvida du inte tar bort ombudet. Mer information om ombud för händelsehanterare finns i Hantera och höja händelser.
Tilläggsmetoder
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Hämtar ett objekt som representerar den metod som representeras av det angivna ombudet. |