ToolboxComponentsCreatedEventHandler Delegato
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta il metodo che gestisce l'evento ComponentsCreated.
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)
Parametri
- sender
- Object
Origine dell'evento.
Oggetto ToolboxComponentsCreatedEventArgs che fornisce i dati per l'evento.
Esempio
Il codice di esempio seguente fornisce un metodo che collega un gestore eventi per l'evento ComponentsCreated di un oggetto ToolboxItem. Fornisce inoltre un ToolboxComponentsCreatedEventHandler metodo del gestore eventi che scrive il nome del tipo dei componenti creati in Console quando il gestore eventi viene generato da un ComponentsCreated evento.
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
Commenti
Quando si crea un delegato ToolboxComponentsCreatedEventHandler, si identifica il metodo che gestirà l'evento. Per associare l'evento al gestore eventi in uso, aggiungere all'evento un'istanza del delegato. Il gestore eventi viene chiamato ogni volta che si verifica l'evento, a meno che non venga rimosso il delegato. Per altre informazioni sui delegati del gestore eventi, vedere Gestione e generazione di eventi.
Metodi di estensione
GetMethodInfo(Delegate) |
Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato. |