Sdílet prostřednictvím


IServiceCall.OnCall Metoda

Definice

Spustí provádění dávkové práce implementované v této metodě.

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

Poznámky

Dávková práce, která se spouští v této metodě, se spouští v kontextu a podprocesu aktivity vytvořené voláním Activity. Dávková práce v této metodě se spouští voláním nebo Activity.SynchronousCallActivity.AsynchronousCall.

Upozornění

Musíte zajistit, aby tato metoda byla bezpečná z více vláken v situacích, kdy objekt aktivity vytvořený uživatelem Activity není vytvořen se synchronizovaným kontextem, protože v takových situacích lze spustit mnoho volání na OnCall současně.

Pokud chcete ze systému dosáhnout nejlepšího výkonu, měla by se konfigurace kontextu aktivity vytvořené nástrojem Activity spárovat s dávkovou prací prováděnou OnCall metodou . Pokud například dávková práce v OnCall metodě používá objekty ve fondu, aktivita vytvořená nástrojem Activity by měla být nakonfigurovaná tak, aby používala objekty MTA (Multithreaded Apartment).

Informace o objektech ve fondu naleznete v tématu "Požadavky na objekty ve fondu" v sadě PLATFORM SDK na webu MSDN.

Platí pro