Compartilhar via


IServiceCall.OnCall Método

Definição

Inicia a execução do trabalho em lotes implementado nesse método.

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

Comentários

O trabalho em lote executado nesse método é executado no contexto e no thread apartment da atividade criada pela chamada para Activity. O trabalho em lote nesse método é executado por uma chamada para Activity.SynchronousCall ou Activity.AsynchronousCall.

Cuidado

Você deve garantir que esse método seja thread-safe em situações em que o objeto de atividade criado por Activity não seja criado com um contexto sincronizado, pois nessas situações muitas chamadas para OnCall podem ser executadas ao mesmo tempo.

Para obter o melhor desempenho do sistema, a configuração de contexto da atividade criada por Activity deve ser correspondida ao trabalho em lote executado pelo OnCall método . Por exemplo, se o trabalho em lote no OnCall método usar objetos em pool, a atividade criada por Activity deverá ser configurada para usar o MTA (multithreaded apartment).

Para obter informações sobre objetos em pool, consulte o tópico "Requisitos para objetos em pool" no SDK da plataforma no MSDN.

Aplica-se a