Comment : enregistrer des générateurs de données personnalisés
Mise à jour : novembre 2007
Après avoir créé un générateur personnalisé, vous devez l'enregistrer sur votre ordinateur avant qu'un générateur de données puisse l'utiliser. Pour enregistrer un générateur, vous devez signer le fichier .dll avec un nom fort et copier ce fichier dll vers le dossier des assemblys privés ou le Global Assembly Cache. Vous devez également créer un fichier Extensions.xml.
Pour enregistrer un générateur personnalisé
Ouvrez votre projet de générateur de données terminé.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet pour ouvrir la page Propriétés.
Sous l'onglet Signature, activez la case à cocher Signer l'assembly, puis tapez un nom pour le fichier de clé afin de signer l'assembly avec un nom fort. Pour plus d'informations, consultez Comment : signer un assembly avec un nom fort.
Dans le menu Affichage, cliquez sur Autres fenêtres,puis sur Fenêtre Commande pour ouvrir la fenêtre Commande.
Dans la fenêtre Commande, tapez le code suivant. Pour FilePath, substituez le chemin d'accès et le nom de votre fichier .dll compilé. Placez le chemin d'accès et le nom de fichier entre guillemets.
Remarque : Par défaut, le chemin d'accès de votre fichier .dll compilé est CheminVotreSolution\bin\Debug ou CheminVotreSolution\bin\Release.
? System.Reflection.Assembly.LoadFrom("FilePath").FullName
? System.Reflection.Assembly.LoadFrom(@"FilePath").FullName
Appuyez sur ENTRÉE.
Copiez la ligne résultante dans le Presse-papiers. Cette ligne doit se présenter comme suit :
"GeneratorAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nnnnnnnnnnnnnnnn"
Ouvrez un éditeur de texte brut, tel que le Bloc-notes.
Fournissez les informations suivantes, spécifiant votre propre nom d'assembly, jeton de clé publique et type d'extension, en utilisant les informations que vous avez copiées à une étape précédente :
<?xml version="1.0" encoding="utf-8" ?> <extensions assembly="GeneratorAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=TokenKey" version="1" xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd"> <extension type="GeneratorNamespace.GeneratorClassName" enabled="true" /> </extensions>
Remarque : Le type d'extension a le format « espace_nom.nom_classe ». Le nom de l'assembly n'inclut pas l'extension « .dll ».
Enregistrez le fichier en utilisant les informations suivantes :
Nom de fichier
TestGenerator.Extensions.xml
Emplacement
[Program Files]\Microsoft Visual Studio 9.0\DBPro
Copiez votre fichier .dll compilé dans l'emplacement suivant :
Emplacement
[ProgramFiles]\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies
Fermez Visual Studio.
Rouvrez Visual Studio.
Votre générateur est enregistré et prêt à être utilisé.
Sécurité
Pour plus d'informations, consultez Sécurité des générateurs de données.
Voir aussi
Tâches
Comment : créer des générateurs de données personnalisés
Procédure pas à pas : création d'un générateur de données personnalisé