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 |
---|---|---|---|
Assembly |
True |
True |
|
Assembly |
Bibliothèque |
Pas de valeur par défaut |
|
Assembly |
GUID généré |
Pas de valeur par défaut |
|
Assembly |
Nom de l'assembly |
Pas de valeur par défaut |
|
Assembly |
Pas de valeur par défaut |
Pas de valeur par défaut |
|
Méthode |
False |
True |
|
Classe |
False |
True |
|
Classe |
False |
True |
|
Classe |
False |
True |
|
Assembly Classe Méthode Interface |
Pas de valeur par défaut |
Pas de valeur par défaut |
|
Classe |
Pas de valeur par défaut |
FireInParallel = False AllowInprocSubsribers = True PublisherFilter = Null |
|
Classe |
False |
True |
|
Classe |
Pas de valeur par défaut |
Pas de valeur par défaut |
|
Classe |
False |
True |
|
Classe Interface |
False |
True |
|
Classe |
False |
True |
|
Classe |
False |
True |
|
Classe |
False |
True |
|
Classe |
False |
True |
|
Classe |
Pas de valeur par défaut |
Private |
|
Assembly Classe Méthode |
Pas de valeur par défaut |
Pas de valeur par défaut |
|
Assembly Classe Interface |
Pas de valeur par défaut |
Pas de valeur par défaut |
|
Classe |
False |
SynchronizationOption.Required |
|
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
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
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.