Partager via


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é

  1. Ouvrez votre projet de générateur de données terminé.

  2. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet pour ouvrir la page Propriétés.

  3. 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.

  4. Dans le menu Affichage, cliquez sur Autres fenêtres,puis sur Fenêtre Commande pour ouvrir la fenêtre Commande.

  5. 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
    
  6. Appuyez sur ENTRÉE.

  7. 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"
    
  8. Ouvrez un éditeur de texte brut, tel que le Bloc-notes.

  9. 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 ».

  10. Enregistrez le fichier en utilisant les informations suivantes :

    Nom de fichier

    TestGenerator.Extensions.xml

    Emplacement

    [Program Files]\Microsoft Visual Studio 9.0\DBPro

  11. Copiez votre fichier .dll compilé dans l'emplacement suivant :

    Emplacement

    [ProgramFiles]\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies

  12. Fermez Visual Studio.

  13. 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é