A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.
Cet article étape par étape explique comment créer un composant .NET desservi qui utilise des transactions. Cet article explique également comment créer un client qui teste votre composant desservi. Microsoft Enterprise Services fournit les services Microsoft COM+ aux composants .NET.
Les composants de service doivent être enregistrés dans le GAC (Global Assembly Cache), car il s'agit de ressources système. Application serveur requièrent, mais applications de bibliothèque ne nécessitent pas d'installation dans le GAC (bien qu'il soit été recommandé il).
Vous pouvez enregistrer les composants de service auprès de services COM+ soit automatiquement par enregistrement différé, soit manuellement par l'intermédiaire de l'utilitaire Regsvcs.exe. Qui se trouve dans le dossier suivant :
\WINNT\Microsoft.NET\Framework\ < version>
Pour plus d'informations sur Regsvcs.exe, reportez-vous à la documentation du Kit de développement (SDK) de Microsoft .NET Framework.
Cet exemple suppose que Microsoft SQL Server est installé sur l'ordinateur local.
Il n'est donné qu'à titre d'illustration. À proprement parler, la requête select de cet exemple convient à une exécution en dehors d'une transaction COM+, car COM+ utilise le plus haut niveau d'isolation pour la transaction. Pour améliorer le débit de la base de données, il est recommandé, en programmation, de considérer les requêtes de lecture pour les niveaux de transaction inférieurs.
L'attribut ActivationOption indique si le composant sera activé dans le processus de l'appelant. Vous pouvez définir Activation.Option à Bibliothèque ou dedu serveur.
L'attribut ApplicationName est le nom qui s'affiche de l'application COM+ dans le catalogue COM+ et la console de services de composants.
Ajoutez l'attribut facultatif suivant à SimpleTrans.cs simplement après les instructions utilisant :
[assembly: Description("Simple Transactional application to show Enterprise Services")]
Cet attribut fournit la description de l'application COM+ dans le catalogue COM+ et la console Administration des services de composants.
Cliquez sur Démarrer, pointez sur Programmes, pointez sur Microsoft Visual Studio .NET, pointez sur Outils Visual Studio .NET et puis cliquez sur invite de Visual Studio .NET.
À l'invite de commandes, tapez sn.exe -k ServicedCOM.snk pour attribuer un fort nom à votre assembly.
Pour plus d'information sur les assemblages panneau fort associés à noms, référez-vous à la documentation de Kit de développement .NET FRAMEWORK.
Copiez ServicedCOM.snk dans le dossier du projet.
Dans AssemblyInfo.cs, remplacez le code AssemblykeyFile par le code suivant :
Vous pouvez permettre le composant d'enregistrer dynamiquement lorsque la première instance est créée ou lorsque vous pouvez inscrire manuellement le composant avec Regsvcs.exe. Pour utiliser Regsvcs.exe, suivez la procédure ci-dessous :
Cliquez sur Démarrer, pointez sur Programmes, pointez sur Microsoft Visual Studio .NET, pointez sur Outils Visual Studio .NET et puis cliquez sur invite de Visual Studio .NET.
À l'invite de commandes, tapez regsvcs servicedcom.dll. Cette opération crée une application de bibliothèque COM+ portant le même nom que la classe. Ignorez le message d'avertissement.
set o =createobject("ServicedCOM.SimpleTrans")
MsgBox o.DoTrans()
Dans le menu Fichier, cliquez sur Enregistrer.
Dans la boîte de dialogue Enregistrer sous dans la zone de texte Nom de fichier, tapez Test.vbs. Dans la liste Type de fichier, cliquez sur Tous fichiers et puis cliquez sur Enregistrer.
Double-cliquez sur le fichier pour exécuter l'exemple.
TRADUCTION AUTOMATIQUE : Cet article technique a été traduit par un système automatique, c'est-à-dire sans aucune intervention humaine. Microsoft propose ce type d?articles en complément de ceux traduits par des traducteurs professionnels. Ces articles sont destinés principalement aux utilisateurs ne comprenant pas l'anglais en leur proposant, en complément, une version française de l?information technique fournie dans la version américaine et originale de l?article.
Pour plus de détails, veuillez consulter la page http://support.microsoft.com/gp/mtdetails.
Attention : Il est possible que certaines parties de l?article ne soient pas traduites par le système automatique et qu?elles soient restées rédigées en anglais. Microsoft ne garantit pas la qualité linguistique des traductions et ne peut être tenu responsable d?aucun problème, direct ou indirect, dû à une quelconque erreur de traduction du contenu ou de son utilisation par les utilisateurs.
La version anglaise de cet article est la suivante: 306296
(http://support.microsoft.com/kb/306296/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Envoyez-nous vos commentaires sur les informations de cette page
Ces informations vous ont-elles aidé à résoudre votre problème ?
Oui
Non
Je ne sais pas
Ces informations étaient-elles pertinentes ?
Oui
Non
Quel niveau d'effort avez-vous dû personnellement fournir pour utiliser cet article ?
Mineur
Peu important
Modéré
Important
Très important
Que pourrions-nous faire pour améliorer ces informations ?
Attention : Veuillez ne pas indiquer vos coordonnées personnelles (adresse email ou numéro de téléphone) dans vos commentaires ci-dessous.
Merci ! Vos commentaires sont très utiles pour l'amélioration de notre contenu d'aide et de support. Si vous avez besoin d'aide complémentaire, veuillez consulter la page d'accueil d'aide et support.