Поделиться через


IServiceCall.OnCall Метод

Определение

Запускает исполнение пакетной работы, реализованной в этом методе.

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

Комментарии

Пакетная работа, выполняемая в этом методе, выполняется в контексте и в объекте потока действия, созданного при вызове Activityметода . Пакетная работа в этом методе выполняется путем вызова Activity.SynchronousCall метода или Activity.AsynchronousCall.

Внимание!

Необходимо обеспечить потокобезопасность этого метода в ситуациях, когда созданный объект действия не создается с синхронизированным Activity контекстом, так как в таких ситуациях одновременно могут выполняться многие вызовы .OnCall

Для достижения максимальной производительности в системе конфигурация контекста действия, созданного методом Activity , должна соответствовать пакетной работе, выполняемой методом OnCall . Например, если пакетная работа в методе OnCall использует объекты, доступные в пуле, действие, созданное , Activity должно быть настроено для использования многопоточного подразделения (MTA).

Дополнительные сведения об объектах, доступных в пуле, см. в разделе "Требования к объектам с поддержкой пула" в пакете SDK для платформы на сайте MSDN.

Применяется к