Partager via


Application des attributs pour configurer les services COM+

Cette rubrique fournit la valeur par défaut de chaque attribut au moment du design contenu dans l'espace de noms System.EnterpriseServices. En connaissant cette valeur, vous pouvez éliminer les attributs superflus de votre code. Si vous ne maîtrisez pas très bien le rôle des attributs sur les métadonnées, voir la rubrique sur l'extension des métadonnées à l'aide des attributs.

Des informations sur l'usage par défaut de chaque attribut de service sont fournies ci-dessous :

  • Portée de l'attribut. Détermine si l'attribut s'applique uniquement à une méthode, à une classe ou à un assembly tout entier.

  • Valeur par défaut non configurée. Affiche la valeur que COM+ assigne au champ lorsque l'attribut est omis dans le code. Par exemple, si vous omettez de spécifier l'attribut JustInTimeActivationAttribute dans une classe, COM+ lui attribue la valeur par défaut False.

  • Valeur par défaut configurée. Affiche la valeur que COM+ assigne au champ lorsque vous appliquez un attribut mais que vous omettez sa valeur.

Attributs de service

Le tableau suivant répertorie la portée et les valeurs par défaut, configurées et non configurées, d'attributs de service.

Attribut Portée de l'attribut Valeur par défaut non configurée Valeur par défaut configurée

ApplicationAccessControlAttribute

Assembly

True

True

ApplicationActivationAttribute

Assembly

Bibliothèque

Pas de valeur par défaut

ApplicationIDAttribute

Assembly

GUID généré

Pas de valeur par défaut

ApplicationNameAttribute

Assembly

Nom de l'assembly

Pas de valeur par défaut

ApplicationQueuingAttribute

Assembly

Pas de valeur par défaut

Pas de valeur par défaut

AutoCompleteAttribute

Méthode

False

True

ComponentAccessControlAttribute

Classe

False

True

COMTIIntrinsicsAttribute

Classe

False

True

ConstructionEnabledAttribute

Classe

False

True

DescriptionAttribute

Assembly

Classe

Méthode

Interface

Pas de valeur par défaut

Pas de valeur par défaut

EventClassAttribute

Classe

Pas de valeur par défaut

FireInParallel = False

AllowInprocSubsribers = True

PublisherFilter = Null

EventTrackingEnabledAttribute

Classe

False

True

ExceptionClassAttribute

Classe

Pas de valeur par défaut

Pas de valeur par défaut

IISIntrinsicsAttribute

Classe

False

True

InterfaceQueuingAttribute

Classe

Interface

False

True

JustInTimeActivationAttribute

Classe

False

True

LoadBalancingSupportedAttribute

Classe

False

True

MustRunInClientContextAttribute

Classe

False

True

ObjectPoolingAttribute

Classe

False

True

PrivateComponentAttribute

Classe

Pas de valeur par défaut

Private

SecureMethodAttribute

Assembly

Classe

Méthode

Pas de valeur par défaut

Pas de valeur par défaut

SecurityRoleAttribute

Assembly

Classe

Interface

Pas de valeur par défaut

Pas de valeur par défaut

SynchronizationAttribute

Classe

False

SynchronizationOption.Required

TransactionAttribute

Classe

False

TransactionOption.Required

TransactionIsolationLevel.Serializable

Timeout = infinite

Voir aussi

Tâches

Procédure de création d'un composant de service

Référence

System.EnterpriseServices

Concepts

Vue d'ensemble des composants de service
Inscription de composants de service
Exemple de composant de service
Résumé des services COM+ disponibles

Autres ressources

Écriture de composants de service
Extending Metadata Using Attributes

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.