ToolboxComponentsCreatedEventHandler Delegar
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa o método que gere o ComponentsCreated evento.
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)
Parâmetros
- sender
- Object
A origem do evento.
A ToolboxComponentsCreatedEventArgs que fornece dados para o evento.
Exemplos
O seguinte código de exemplo fornece um método que anexa um gestor de eventos para o ComponentsCreated evento de um ToolboxItem. Também fornece um ToolboxComponentsCreatedEventHandler método de gestor de eventos que escreve o nome do tipo dos componentes criados quando Console o manipulador de eventos é levantado por um 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
Observações
Quando cria um ToolboxComponentsCreatedEventHandler delegado, identifica o método que irá gerir o evento. Para associar o evento ao seu gestor de eventos, adicione uma instância do delegado ao evento. O gestor de eventos é chamado sempre que o evento ocorre, a menos que remova o delegado. Para mais informações sobre os delegados handlers de eventos, consulte Gestão e Angariação de Eventos.
Métodos da Extensão
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Obtém um objeto que representa o método representado pelo delegado especificado. |