Partager via


IServiceCall.OnCall Méthode

Définition

Lance l'exécution du travail en traitement par lots implémenté dans cette méthode.

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

Remarques

Le travail par lots exécuté dans cette méthode s’exécute dans le contexte et l’appartement de threads de l’activité créée par l’appel à Activity. Le traitement par lots dans cette méthode est exécuté par un appel à Activity.SynchronousCall ou Activity.AsynchronousCall.

Attention

Vous devez vous assurer que cette méthode est thread-safe dans les situations où l’objet d’activité créé par Activity n’est pas créé avec un contexte synchronisé, car dans de telles situations, de nombreux appels à OnCall peuvent s’exécuter en même temps.

Pour obtenir les meilleures performances du système, la configuration du contexte de l’activité créée par Activity doit être mise en correspondance avec le travail par lots effectué par la OnCall méthode . Par exemple, si le traitement par lots dans la OnCall méthode utilise des objets pouvant être mis en pool, l’activité créée par Activity doit être configurée pour utiliser l’appartement multithread (MTA).

Pour plus d’informations sur les objets pouvant être regroupés, consultez la rubrique « Configuration requise pour les objets pouvant être mis en pool » dans le Kit de développement logiciel (SDK) de plateforme dans MSDN.

S’applique à