Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

ISynchronizeInvoke (Interfaz)

Proporciona un medio para ejecutar de forma sincrónica o asincrónica un delegado.

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

public interface ISynchronizeInvoke

El tipo ISynchronizeInvoke expone los siguientes miembros.

  NombreDescripción
Propiedad públicaInvokeRequiredObtiene un valor que indica si el elemento que realiza la llamada debe llamar a Invoke cuando se llame a un objeto que implemente esta interfaz.
Arriba

  NombreDescripción
Método públicoBeginInvokeDe forma asincrónica ejecuta el delegado en el subproceso que creó este objeto.
Método públicoEndInvokeEspera a que finalice el proceso iniciado mediante la llamada a BeginInvoke y, a continuación, devuelve el valor generado por el proceso.
Método públicoInvokeDe forma sincrónica ejecuta el delegado en el subproceso que creó este objeto y calcula las referencias de la llamada en el subproceso de creación.
Arriba

La interfaz ISynchronizeInvoke proporciona comunicación sincrónica o asincrónica entre objetos sobre la aparición de un evento. Los objetos que implementan esta interfaz pueden recibir notificación sobre la aparición de un evento y pueden responder a las consultas sobre dicho evento. De esta forma, los clientes pueden estar seguros de que se ha procesado una petición antes de enviar otra que dependa de la finalización de la primera.

La clase ISynchronizeInvoke proporciona dos formas de invocar a un proceso:

  1. De forma asincrónica, utilizando el método BeginInvoke. BeginInvoke inicia un proceso y, a continuación, devuelve inmediatamente un valor. Utilice EndInvoke para esperar a que finalice el que proceso iniciado por BeginInvoke.

  2. De forma sincrónica, utilizando el método Invoke. Invoke inicia un proceso, espera a que se complete, y luego devuelve un valor. Utilice Invoke cuando el subproceso principal del control sea diferente al subproceso de llamada para calcular las referencias de la llamada en el subproceso adecuado.

NotaNota

El atributo HostProtectionAttribute aplicado a esta clase tiene el valor para la propiedad Resources siguiente: Synchronization. | ExternalThreading . HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician al hacer doble clic en un icono, escribir un comando o escribir una dirección URL en un explorador). Para obtener más información, vea la clase HostProtectionAttribute o Programación en SQL Server y atributos de protección de host.

.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft