registrare i generatori di file singolo
Per rendere disponibile uno strumento personalizzato in Visual Studio, è necessario registrarlo in modo da Visual Studio possibile creare un'istanza e viene associato a un particolare tipo di progetto.
Per registrare uno strumento personalizzato
Registrare la DLL dello strumento personalizzato in locale il Registro di sistema di Visual Studio o nel Registro di sistema, in HKEY_CLASSES_ROOT.
Ad esempio, di seguito sono riportate le informazioni di registrazione per lo strumento personalizzato gestito MSDataSetGenerator, disponibile con Visual Studio:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\CLSID\{E76D53CC-3D4F-40A2-BD4D-4F3419755476}] @="COM+ class: Microsoft.VSDesigner.CodeGenerator.TypedDataSourceGenerator.DataSourceGeneratorWrapper" "InprocServer32"="C:\\WINDOWS\\system32\\mscoree.dll" "ThreadingModel"="Both" "Class"="Microsoft.VSDesigner.CodeGenerator.TypedDataSourceGenerator.DataSourceGeneratorWrapper" "Assembly"="Microsoft.VSDesigner, Version=8.0.1200.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a"
Creare una chiave del Registro di sistema in un hive dell' Visual Studio nei generatori \GUID in cui GUID è il GUID definito dal sistema di progetto specifico o dal servizio di linguaggio. Il nome della chiave diventa il nome a livello di codice dello strumento personalizzato. La chiave personalizzata dello strumento dispone dei seguenti valori:
(Valore predefinito)
Parametro facoltativo. Fornisce una descrizione di facile utilizzo dello strumento personalizzato. questo parametro è facoltativo, ma consigliato.
CLSID
Obbligatorio. Specifica l'identificatore della libreria di classi del componente COM che implementa IVsSingleFileGenerator.
GeneratesDesignTimeSource
Obbligatorio. Indica se i tipi dai file generati tramite questo strumento personalizzato sono resi disponibili per le finestre di progettazione visiva. Il valore di questo parametro deve essere zero (0) per i tipi non disponibili per le finestre di progettazione visiva o un (1) per i tipi disponibili nelle finestre di progettazione visiva.
Nota
È necessario registrare separatamente lo strumento personalizzato per ogni lingua per il quale si desidera che lo strumento personalizzato siano disponibili.
Ad esempio, il MSDataSetGenerator si registra una volta per ogni linguaggio:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Generators\{164b10b9-b200-11d0-8c61-00a0c91e29d5}\MSDataSetGenerator] @="Microsoft VB Code Generator for XSD" "CLSID"="{E76D53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Generators\{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MSDataSetGenerator] @="Microsoft C# Code Generator for XSD" "CLSID"="{E76D53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Generators\{e6fdf8b0-f3d1-11d4-8576-0002a516ece8}\MSDataSetGenerator] @="Microsoft J# Code Generator for XSD" "CLSID"="{E76D53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource"=dword:00000001
Vedere anche
Riferimenti
Concetti
implementare i generatori di file singolo
Determinazione dello spazio dei nomi predefinito