Partager via


énumération CSC_Binding (comsvcs.h)

Indique si l’ensemble du travail soumis via l’activité retournée par CoCreateActivity doit être lié à un seul appartement à thread unique (STA). L'énumération n'a aucun impact sur la cloison multithread (MTA).

Syntax

typedef enum tagCSC_Binding {
  CSC_NoBinding = 0,
  CSC_BindToPoolThread
} CSC_Binding;

Constantes

 
CSC_NoBinding
Valeur : 0
Le travail soumis par le biais de l’activité n’est pas lié à une seule STA.
CSC_BindToPoolThread
Le travail soumis par le biais de l’activité est lié à un seul STA.

Remarques

La liaison de l’ensemble du travail soumis par le biais de l’activité à un seul STA implique un compromis entre l’évitement de la nécessité de marshaler les interfaces sur les composants utilisés par de nombreux éléments de travail différents et la nécessité de se synchroniser sur un STA spécifique.

Cette énumération est utilisée uniquement pour définir la liaison de pool de threads pour CServiceConfig lors de l’appel de CoCreateActivity. Une erreur est retournée si vous essayez de définir la liaison du pool de threads lors de l’appel de CoEnterServiceDomain. Les valeurs de cette énumération n’ont aucun impact sur le MTA.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête comsvcs.h

Voir aussi

CoCréateActivity

CoEnterServiceDomain

IServiceThreadPoolConfig ::SetBindingInfo