Condividi tramite


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

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.