Freigeben über


IServiceCall.OnCall Methode

Definition

Startet die Ausführung der in dieser Methode implementierten Batchverarbeitung.

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

Hinweise

Die Batcharbeit, die in dieser Methode ausgeführt wird, wird im Kontext und thread apartment der Aktivität ausgeführt, die durch den Aufruf Activityvon erstellt wurde. Die Batcharbeit in dieser Methode wird durch einen Aufruf von oder Activity.SynchronousCallActivity.AsynchronousCallausgeführt.

Achtung

Sie müssen sicherstellen, dass diese Methode threadsicher ist, wenn das von Activity erstellte Aktivitätsobjekt nicht mit einem synchronisierten Kontext erstellt wird, da in solchen Situationen viele Aufrufe OnCall von gleichzeitig ausgeführt werden können.

Um die beste Leistung des Systems zu erzielen, sollte die Kontextkonfiguration der von Activity erstellten Aktivität mit der Batcharbeit abgeglichen werden, die von der OnCall -Methode ausgeführt wird. Wenn die Batcharbeit in der OnCall -Methode beispielsweise poolfähige Objekte verwendet, sollte die von Activity erstellte Aktivität so konfiguriert werden, dass die Multithread-Wohnung (MTA) verwendet wird.

Informationen zu poolfähigen Objekten finden Sie im Thema "Anforderungen für poolfähige Objekte" im Platform SDK in MSDN.

Gilt für: