El Invoke búsquedas de los métodos de la cadena del control primario hasta que encuentra un control o formulario que tiene una ventana de controlan si el identificador de ventana subyacente del control actual aún no existe.The Invoke method searches up the control's parent chain until it finds a control or form that has a window handle if the current control's underlying window handle does not exist yet.Si no se encuentra ningún identificador adecuado, el Invoke método producirá una excepción.If no appropriate handle can be found, the Invoke method will throw an exception.Las excepciones que se producen durante la llamada se propagará de vuelta al llamador.Exceptions that are raised during the call will be propagated back to the caller.

Nota

Además el InvokeRequired propiedad, hay cuatro métodos en un control que son seguros para subprocesos: Invoke, BeginInvoke, EndInvoke, y CreateGraphics si ya se ha creado el identificador del control.In addition to the InvokeRequired property, there are four methods on a control that are thread safe: Invoke, BeginInvoke, EndInvoke, and CreateGraphics if the handle for the control has already been created.Una llamada a CreateGraphics antes de que se ha creado el identificador del control en un subproceso en segundo plano puede provocar no válidas entre las llamadas de subprocesos.Calling CreateGraphics before the control's handle has been created on a background thread can cause illegal cross thread calls.Para todas las demás llamadas de método, debe usar uno de los métodos de invocación para calcular las referencias de la llamada al subproceso del control.For all other method calls, you should use one of the invoke methods to marshal the call to the control's thread.

El delegado puede ser una instancia de EventHandler, en cuyo caso el parámetro remitente contendrá este control y el parámetro de evento contendrá EventArgs.Empty.The delegate can be an instance of EventHandler, in which case the sender parameter will contain this control, and the event parameter will contain EventArgs.Empty.El delegado también puede ser una instancia de MethodInvoker, o cualquier otro delegado que toma una lista de parámetros void.The delegate can also be an instance of MethodInvoker, or any other delegate that takes a void parameter list.Una llamada a un EventHandler o MethodInvoker delegado será más rápido que una llamada a otro tipo de delegado.A call to an EventHandler or MethodInvoker delegate will be faster than a call to another type of delegate.

Parámetros

Delegado de un método que obtiene los parámetros del mismo número y tipo que los incluidos en el parámetro args.A delegate to a method that takes parameters of the same number and type that are contained in the args parameter.

Si el identificador del control no existe aún, este método buscará la cadena del control primario hasta que encuentra un control o formulario que tiene un identificador de ventana.If the control's handle does not exist yet, this method searches up the control's parent chain until it finds a control or form that does have a window handle.Si no se encuentra ningún identificador apropiado, este método produce una excepción.If no appropriate handle can be found, this method throws an exception.Las excepciones que se producen durante la llamada se propagará de vuelta al llamador.Exceptions that are raised during the call will be propagated back to the caller.

Nota

Además el InvokeRequired propiedad, hay cuatro métodos en un control que son seguros para subprocesos: Invoke, BeginInvoke, EndInvoke, y CreateGraphics si ya se ha creado el identificador del control.In addition to the InvokeRequired property, there are four methods on a control that are thread safe: Invoke, BeginInvoke, EndInvoke, and CreateGraphics if the handle for the control has already been created.Una llamada a CreateGraphics antes de que se ha creado el identificador del control en un subproceso en segundo plano puede provocar no válidas entre las llamadas de subprocesos.Calling CreateGraphics before the control's handle has been created on a background thread can cause illegal cross thread calls.Para todas las demás llamadas de método, debe usar uno de los métodos de invocación para calcular las referencias de la llamada al subproceso del control.For all other method calls, you should use one of the invoke methods to marshal the call to the control's thread.

El delegado puede ser una instancia de EventHandler, en cuyo caso el parámetro remitente contendrá este control y el parámetro de evento contendrá EventArgs.Empty.The delegate can be an instance of EventHandler, in which case the sender parameter will contain this control, and the event parameter will contain EventArgs.Empty.El delegado también puede ser una instancia de MethodInvoker, o cualquier otro delegado que toma una lista de parámetros void.The delegate can also be an instance of MethodInvoker, or any other delegate that takes a void parameter list.Una llamada a un EventHandler o MethodInvoker delegado será más rápido que una llamada a otro tipo de delegado.A call to an EventHandler or MethodInvoker delegate will be faster than a call to another type of delegate.