elementi di progetto (Visual Studio SDK)
Gli strumenti personalizzati consentono di associare uno strumento con un elemento in un progetto ed eseguire questo strumento ogni volta che il file viene salvato. Alcuni strumenti personalizzati, talvolta noti come generatori di file singoli, vengono spesso utilizzati per implementare i traduttori che generano il codice dai dati e viceversa. Ad esempio, i generatori di file singoli creano Visual C# e il codice sorgente diVisual Basic da file RESX e settings. Il codice sorgente generato fornisce accesso fortemente tipizzato ai dati dei file RESX e settings. I tipi di progetto diVisual Basic e di Visual C# supportano gli strumenti personalizzati, i tipi di progetto di Visual C++ no. Altri tipi di progetto può inoltre supportare gli strumenti personalizzati.
gli strumenti personalizzati sono componenti registrate che implementano l'interfaccia di IVsSingleFileGenerator .
Gli strumenti personalizzati sono associati a un oggetto interfaccia di ProjectItem e sono simili a finestre di progettazione ed editor. Uno strumento personalizzato acquisisce il file rappresentato da ProjectItem come input e produce un nuovo file il cui nome file viene fornito con il metodo di DefaultExtension .
In questa sezione
implementare i generatori di file singolo
Viene descritto come utilizzare l'interfaccia di IVsSingleFileGenerator per implementare uno strumento personalizzato.Determinazione dello spazio dei nomi predefinito
Viene descritto come determinare lo spazio dei nomi corretto in base al linguaggio utilizzato.registrare i generatori di file singolo
Fornisce descrizioni per tutte le voci del Registro di sistema per uno strumento personalizzato.Esporre tipi per le finestre di progettazione visiva
Viene illustrato come i sistemi di progetto fornisce supporto per le finestre di progettazione visiva alle classi e ai tipi generati accesso ai file eseguibili portabili temporanei (PE).Procedura: Mantenere la proprietà di un elemento di progetto
Viene illustrato come salvare in modo permanente una proprietà dell'elemento di progetto, l'autore di un file di origine, nel file di progetto.
Riferimenti
IVsSingleFileGenerator
Vengono fornite informazioni dettagliate su IVsSingleFileGenerator, che trasforma un file a un input in un file di output che può essere compilato o aggiungere a un progetto.ProjectItem
Viene illustrata l'interfaccia di ProjectItem , che rappresenta un elemento in un progetto.DefaultExtension
Vengono fornite informazioni dettagliate sul metodo di DefaultExtension , che recupera l'estensione di file che è fornita al nome file di output.
Sezioni correlate
- Progetti e soluzioni
Viene descritto come utilizzare i progetti e le soluzioni Visual Studio organizzare i file di codice e i file di risorse e come implementare il controllo del codice sorgente.