Freigeben über


Gewusst wie: Registrieren von benutzerdefinierten Datengeneratoren

Aktualisiert: November 2007

Nachdem Sie einen benutzerdefinierten Generator erstellt haben, müssen Sie diesen auf dem Computer registrieren, bevor er vom Datengenerator verwendet werden kann. Zum Registrieren eines Generators müssen Sie die DLL-Datei mit einem starken Namen signieren und in den Ordner mit den privaten Assemblys oder den globalen Assemblycache kopieren. Außerdem müssen Sie eine Datei mit dem Namen Extensions.xml erstellen.

So registrieren Sie einen benutzerdefinierten Generator

  1. Öffnen Sie das abgeschlossene Datengeneratorprojekt.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, um die Seite Eigenschaften zu öffnen.

  3. Aktivieren Sie auf der Registerkarte Signierung das Kontrollkästchen Assembly signieren, und geben Sie einen Namen für die Schlüsseldatei ein, die zum Signieren der Assembly mit einem starken Namen verwendet werden soll. Weitere Informationen finden Sie unter Gewusst wie: Signieren einer Assembly mit einem starken Namen.

  4. Klicken Sie im Menü Ansicht auf Weitere Fenster,und klicken Sie dann auf Befehlsfenster, um das Befehlsfenster zu öffnen.

  5. Geben Sie im Befehlsfenster folgenden Code ein. Ersetzen Sie FilePath durch den Pfad und Dateinamen der kompilierten DLL-Datei. Schließen Sie Pfad und Dateiname in Anführungszeichen ein.

    Hinweis:

    Der Pfad der kompilierten DLL-Datei lautet standardmäßig Projektmappenpfad\bin\Debug oder Projektmappenpfad\bin\Release.

    ? System.Reflection.Assembly.LoadFrom("FilePath").FullName
    
    ? System.Reflection.Assembly.LoadFrom(@"FilePath").FullName
    
  6. Drücken Sie die EINGABETASTE.

  7. Kopieren Sie die resultierende Zeile in die Zwischenablage. Die Zeile sollte der folgenden entsprechen:

    "GeneratorAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nnnnnnnnnnnnnnnn"
    
  8. Öffnen Sie einen Text-Editor, z. B. Editor.

  9. Geben Sie mithilfe der in einem vorherigen Schritt kopierten Informationen den Namen der eigenen Assembly, das Token des öffentlichen Schlüssels und den Erweiterungstyp an:

    <?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>
    
    Hinweis:

    Der Erweiterungstyp hat die Form "Namespace.Klassenname". Der Assemblyname enthält nicht die Erweiterung ".dll".

  10. Speichern Sie die Datei unter Verwendung der folgenden Informationen:

    Dateiname

    TestGenerator.Extensions.xml

    Speicherort

    [Programme]\Microsoft Visual Studio 9.0\DBPro

  11. Kopieren Sie die kompilierte DLL-Datei an den folgenden Speicherort:

    Speicherort

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

  12. Schließen Sie Visual Studio.

  13. Öffnen Sie Visual Studio wieder.

    Der Generator ist damit registriert und kann verwendet werden.

Sicherheit

Weitere Informationen finden Sie unter Sicherheit von Datengeneratoren.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von benutzerdefinierten Datengeneratoren

Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Datengenerators