IServiceCall.OnCall 方法

定义

开始执行在此方法中实现的批处理工作。

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

注解

在此方法中运行的批处理工作在由调用 Activity创建的活动的上下文和线程单元中运行。 此方法中的批处理工作通过调用 Activity.SynchronousCallActivity.AsynchronousCall运行。

注意

如果创建的活动对象 Activity 不是使用同步上下文创建的,则必须确保此方法是线程安全的,因为在这种情况下,对 的许多调用 OnCall 可以同时运行。

若要从系统获得最佳性能,创建的 活动的 Activity 上下文配置应与 方法执行的 OnCall 批处理工作相匹配。 例如,如果 方法中的 OnCall 批处理工作使用可共用对象,则应将 创建的 Activity 活动配置为使用多线程单元 (MTA) 。

有关可共用对象的信息,请参阅 MSDN 平台 SDK 中的主题“可共用对象的要求”。

适用于