Compartir a través de


IServiceCall.OnCall Método

Definición

Inicia la ejecución del trabajo por lotes implementado en este método.

public:
 void OnCall();
public void OnCall ();
abstract member OnCall : unit -> unit
Public Sub OnCall ()

Comentarios

El trabajo por lotes que se ejecuta en este método se ejecuta en el contexto y el apartamento de subprocesos de la actividad creada por la llamada a Activity. El trabajo por lotes de este método se ejecuta mediante una llamada a Activity.SynchronousCall o Activity.AsynchronousCall.

Precaución

Debe asegurarse de que este método es seguro para subprocesos en situaciones en las que el objeto de actividad creado por Activity no se crea con un contexto sincronizado, ya que en estas situaciones muchas llamadas a OnCall se pueden ejecutar al mismo tiempo.

Para lograr el mejor rendimiento del sistema, la configuración de contexto de la actividad creada por Activity debe coincidir con el trabajo por lotes realizado por el OnCall método . Por ejemplo, si el trabajo por lotes en el OnCall método usa objetos agrupables, la actividad creada por Activity debe configurarse para usar el apartamento multiproceso (MTA).

Para obtener información sobre los objetos agrupables, vea el tema "Requirements for Poolable Objects" (Requisitos para objetos agrupables) en Platform SDK en MSDN.

Se aplica a