Condividi tramite


Spazio dei nomi VSLangProj

Lo spazio dei nomi VSLangProj corrisponde agli oggetti del modello di automazione specifico del progetto per Visual Basic e Visual C#.

Il modello di automazione dei progetti di base di Visual Studio è per sua natura generico e indipendente dal linguaggio in modo da supportare tutti i linguaggi disponibili.Tuttavia, gli assembly VSLangProj offrono un modello di automazione dei progetti più sofisticato che consente l'accesso a livello di codice alle funzioni specifiche del linguaggio non disponibili nel modello del progetto di base.

Esistono tre versioni di VSLangProj:

VSLangProj2 e VSLangProj80 sono evoluzioni dello spazio dei nomi VSLangProj originale.VSLangProj2 è stato introdotto in Visual Studio 2003 e VSLangProj80 è stato introdotto in Visual Studio 2005.

Anziché apportare modifiche o aggiunte all'assembly VSLangProj originale con il rischio di interrompere il codice scritto nelle versioni precedenti di Visual Studio, le modifiche sono state inserite nelle nuove versioni degli assembly.I tipi e i membri che contengono derivano dall'assembly VSLangProj originale.

VSLangProj, ad esempio, dispone di un oggetto Reference.Per evitare confusioni con la versione originale, nella versione più recente dell'assembly VSLangProj2 è stata aggiunta una nuova versione di Reference, denominata Reference2 che include aggiunte e modifiche.Gli aggiornamenti a Reference2 sono stati aggiunti in un nuovo tipo denominato Reference3 all'interno del nuovo assembly VSLangProj80.

Classi

  Classe Descrizione
Classe pubblica BuildManagerEventsClass Infrastruttura. Fare riferimento all'oggetto BuildManagerEvents per informazioni su questa funzionalità.Non creare un'istanza da questa classe.
Classe pubblica ImportsEventsClass Infrastruttura. Fare riferimento all'oggetto ImportsEvents per informazioni su questa funzionalità.Non creare un'istanza da questa classe.
Classe pubblica PrjBrowseObjectCATID L'enumerazione PrjBrowseObjectCATID viene utilizzata per l'estensione delle proprietà che vengono visualizzate nella finestra Proprietà per progetti ed elementi di progetto.L'estensione viene generalmente utilizzata dagli ISV per estendere l'interfaccia di automazione.Gli sviluppatori possono aggiungere o eliminare elementi dalla finestra Proprietà utilizzando l'ID della categoria (CATID) appropriata per estendere l'interfaccia di automazione.Per ulteriori informazioni, vedere Informazioni sull'automazione di Visual Studio.
Classe pubblica PrjCATID Utilizzata per l'estensione dell'automazione dell'oggetto Project.
Classe pubblica PrjKind Indica il tipo dell'oggetto Project.
Classe pubblica ReferencesEventsClass Infrastruttura. Fare riferimento all'oggetto ReferencesEvents per informazioni su questa funzionalità.Non creare un'istanza da questa classe.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica _BuildManagerEvents Infrastruttura. Fare riferimento all'oggetto BuildManager per informazioni su questa funzionalità.Non creare un'istanza di questa classe.
Interfaccia pubblica _dispBuildManagerEvents Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica _dispBuildManagerEvents_Event Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica _dispImportsEvents Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica _dispImportsEvents_Event Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica _dispReferencesEvents Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica _dispReferencesEvents_Event Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica _ImportsEvents Infrastruttura. Fare riferimento all'oggetto ImportsEvents per informazioni su questa funzionalità.Non creare un'istanza di questa classe.
Interfaccia pubblica _ReferencesEvents Infrastruttura. Fare riferimento all'oggetto ReferencesEvents per informazioni su questa funzionalità.Non creare un'istanza di questa classe.
Interfaccia pubblica BuildManager Consente agli sviluppatori di terze parti di gestire i file eseguibili portabili (PE, Portable Executable) prodotti eseguendo strumenti personalizzati.
Interfaccia pubblica BuildManagerEvents Consente di accedere agli eventi dell'oggetto BuildManager.Utilizzare questo oggetto per la funzionalità e fare riferimento a BuildManagerEventsClass per la documentazione dell'oggetto.
Interfaccia pubblica FileProperties Rappresenta le diverse proprietà del file di progetto specificato, quali ad esempio nome, dimensioni, data di creazione e dell'ultima modifica e così via.Questo tipo consente l'accesso alle proprietà del file solo da parte dei componenti interni.Per ulteriori informazioni, vedere Accesso a un tipo di progetto specifico, a un elemento di progetto e alle proprietà di configurazione di un progetto.
Interfaccia pubblica FolderProperties Questo tipo consente l'accesso alle proprietà del file solo da parte dei componenti interni.Per ulteriori informazioni, vedere Accesso a un tipo di progetto specifico, a un elemento di progetto e alle proprietà di configurazione di un progetto.
Interfaccia pubblica Imports Contiene l'insieme di tutte le importazioni del progetto per un progetto Visual Basic.Le istruzioni imports specificate vengono passate direttamente al compilatore e sono applicate a tutti i file del progetto.
Interfaccia pubblica ImportsEvents Fornisce l'accesso agli eventi che vengono generati quando l'istruzione Imports di un progetto viene aggiunta o eliminata da un progetto di Visual Basic.Utilizzare questo oggetto per la funzionalità e fare riferimento a ImportsEventsClass per la documentazione dell'oggetto.
Interfaccia pubblica ProjectConfigurationProperties Questo tipo consente l'accesso alle proprietà del file solo da parte dei componenti interni.Per ulteriori informazioni, vedere Accesso a un tipo di progetto specifico, a un elemento di progetto e alle proprietà di configurazione di un progetto.
Interfaccia pubblica ProjectProperties Questo tipo consente l'accesso alle proprietà del file solo da parte dei componenti interni.Per ulteriori informazioni, vedere Accesso a un tipo di progetto specifico, a un elemento di progetto e alle proprietà di configurazione di un progetto.
Interfaccia pubblica Reference Rappresenta un riferimento nel progetto.L'inserimento di un riferimento in un progetto consente di utilizzare qualsiasi membro pubblico contenuto nel riferimento stesso.I progetti possono includere riferimenti ad altri progetti .NET, ad assembly .NET e a oggetti COM.
Interfaccia pubblica References Contiene tutti i riferimenti ai componenti esterni in un progetto Visual Basic o C#.
Interfaccia pubblica ReferencesEvents Fornisce l'accesso agli eventi che vengono generati aggiungendo, eliminando o modificando i riferimenti al progetto.Utilizzare questo oggetto per la funzionalità e fare riferimento a ReferencesEventsClass per la documentazione dell'oggetto.
Interfaccia pubblica VSProject Contiene le informazioni specifiche di un progetto Visual Basic o C#.Se il progetto è un progetto Visual Basic o Visual C#, viene restituito dall'oggetto Object.
Interfaccia pubblica VSProjectEvents Fornisce l'accesso a eventi degli oggetti References, Imports e BuildManager.
Interfaccia pubblica VSProjectItem Contiene le informazioni specifiche di un elemento di progetto Visual Basic o C#.Se il progetto è un progetto Visual Basic o C#, viene restituito dalla proprietà Object dell'oggetto ProjectItem.
Interfaccia pubblica WebSettings Rappresenta le impostazioni per i progetti Web.

Delegati

  Delegato Descrizione
Delegato pubblico _dispBuildManagerEvents_DesignTimeOutputDeletedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispBuildManagerEvents_DesignTimeOutputDirtyEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispImportsEvents_ImportAddedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispImportsEvents_ImportRemovedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispReferencesEvents_ReferenceAddedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispReferencesEvents_ReferenceChangedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispReferencesEvents_ReferenceRemovedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica prjBuildAction Specifica un valore che indica il tipo di operazione di compilazione per l'elemento del progetto corrente.
Enumerazione pubblica prjCompare Specifica il metodo predefinito di confronto della stringa per un progetto.
Enumerazione pubblica prjCopyProjectOption Questa enumerazione viene utilizzata dal metodo CopyProject per identificare i file di progetto che verranno copiati quando viene copiato il progetto.
Enumerazione pubblica prjExecCommand Infrastruttura. Solo per utilizzo interno di Microsoft.
Enumerazione pubblica prjHTMLPageLayout Viene utilizzato dalla proprietà DefaultHTMLPageLayout dell'oggetto dell'insieme Project.Properties.DefaultHTMLPageLayout specifica il layout predefinito per le nuove pagine HTML.
Enumerazione pubblica prjOptionExplicit Utilizzato dalla proprietà OptionExplicit.
Enumerazione pubblica prjOptionStrict Utilizzato dalla proprietà OptionStrict.
Enumerazione pubblica prjOriginatorKeyMode Viene utilizzato dalla proprietà AssemblyOriginatorKeyMode.Se il progetto è dotato di una chiave di creazione, questa può essere fornita mediante un contenitore di chiavi o un file di chiave.
Enumerazione pubblica prjOutputType Viene utilizzato dalla proprietà OutputType.Sono supportati tre tipi di output: applicazione Windows, applicazione console e libreria di classi.
Enumerazione pubblica prjProjectType Viene utilizzato dalla proprietà ProjectType.Questa enumerazione elenca i due tipi di progetto, locale e Web.
Enumerazione pubblica prjReferenceType Indica se un riferimento è un assembly di .NET Framework o un componente COM.
Enumerazione pubblica prjScriptLanguage Viene utilizzato dalla proprietà DefaultClientScript.I due linguaggi script supportati sono ECMAScript (JScript, JavaScript) e VBScript.
Enumerazione pubblica prjStartAction Viene utilizzato dalla proprietà StartAction per indicare l'azione di avvio di un progetto per il debug.
Enumerazione pubblica prjTargetSchema Viene utilizzata dalla proprietà DefaultTargetSchema per definire la piattaforma HTML con cui deve essere compatibile l'applicazione.
Enumerazione pubblica prjWarningLevel Viene utilizzata dalla proprietà WarningLevel per indicare i tipi di avvisi visualizzati durante la compilazione.
Enumerazione pubblica prjWebAccessMethod Viene utilizzato dalla proprietà WebAccessMethod.
Enumerazione pubblica tagWebPrjAuthoringAccess Viene utilizzato dall'oggetto WebSettings dello spazio dei nomi VSLangProj.
Enumerazione pubblica webPrjAuthoringAccess Utilizzato dalla proprietà AuthoringAccess.
Enumerazione pubblica webrefUrlBehavior Utilizzato dalla proprietà UrlBehavior.

Vedere anche

Riferimenti

Projects

Project