Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método ISynchronizeInvoke.BeginInvoke (Delegate, Object[])

 

Publicado: octubre de 2016

Ejecuta asincrónicamente el delegado en el subproceso que creó este objeto.

Espacio de nombres:   System.ComponentModel
Ensamblado:  System (en System.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, Synchronization = true, 
	ExternalThreading = true)]
IAsyncResult BeginInvoke(
	Delegate method,
	object[] args
)

Parámetros

method
Type: System.Delegate

Un Delegate a un método que toma parámetros del mismo número y tipo que se encuentran en args.

args
Type: System.Object[]

Matriz de tipo Object pasar como argumentos al método especificado. Puede ser null si no se necesita ningún argumento.

Valor devuelto

Type: System.IAsyncResult

Un IAsyncResult interfaz que representa la operación asincrónica iniciada al llamar a este método.

El method delegado se ejecuta en el subproceso que creó el objeto, en lugar del subproceso en el que BeginInvoke se llamó.

Se llama al delegado de forma asincrónica y este método vuelve inmediatamente. Puede llamar a este método desde cualquier subproceso. Si necesita el valor devuelto de un proceso iniciado con este método, llame a EndInvoke para obtener el valor.

Si necesita llamar al delegado de forma sincrónica, use la Invoke método en su lugar.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: