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:
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 | |
---|---|---|
BuildManagerEventsClass | Infrastruttura. Fare riferimento all'oggetto BuildManagerEvents per informazioni su questa funzionalità.Non creare un'istanza da questa classe. | |
ImportsEventsClass | Infrastruttura. Fare riferimento all'oggetto ImportsEvents per informazioni su questa funzionalità.Non creare un'istanza da questa classe. | |
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. | |
PrjCATID | Utilizzata per l'estensione dell'automazione dell'oggetto Project. | |
PrjKind | Indica il tipo dell'oggetto Project. | |
ReferencesEventsClass | Infrastruttura. Fare riferimento all'oggetto ReferencesEvents per informazioni su questa funzionalità.Non creare un'istanza da questa classe. |
Interfacce
Interfaccia | Descrizione | |
---|---|---|
_BuildManagerEvents | Infrastruttura. Fare riferimento all'oggetto BuildManager per informazioni su questa funzionalità.Non creare un'istanza di questa classe. | |
_dispBuildManagerEvents | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_dispBuildManagerEvents_Event | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_dispImportsEvents | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_dispImportsEvents_Event | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_dispReferencesEvents | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_dispReferencesEvents_Event | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_ImportsEvents | Infrastruttura. Fare riferimento all'oggetto ImportsEvents per informazioni su questa funzionalità.Non creare un'istanza di questa classe. | |
_ReferencesEvents | Infrastruttura. Fare riferimento all'oggetto ReferencesEvents per informazioni su questa funzionalità.Non creare un'istanza di questa classe. | |
BuildManager | Consente agli sviluppatori di terze parti di gestire i file eseguibili portabili (PE, Portable Executable) prodotti eseguendo strumenti personalizzati. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
References | Contiene tutti i riferimenti ai componenti esterni in un progetto Visual Basic o C#. | |
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. | |
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. | |
VSProjectEvents | Fornisce l'accesso a eventi degli oggetti References, Imports e BuildManager. | |
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. | |
WebSettings | Rappresenta le impostazioni per i progetti Web. |
Delegati
Delegato | Descrizione | |
---|---|---|
_dispBuildManagerEvents_DesignTimeOutputDeletedEventHandler | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_dispBuildManagerEvents_DesignTimeOutputDirtyEventHandler | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_dispImportsEvents_ImportAddedEventHandler | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_dispImportsEvents_ImportRemovedEventHandler | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_dispReferencesEvents_ReferenceAddedEventHandler | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_dispReferencesEvents_ReferenceChangedEventHandler | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
_dispReferencesEvents_ReferenceRemovedEventHandler | Infrastruttura. Solo per utilizzo interno di Microsoft. |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
prjBuildAction | Specifica un valore che indica il tipo di operazione di compilazione per l'elemento del progetto corrente. | |
prjCompare | Specifica il metodo predefinito di confronto della stringa per un progetto. | |
prjCopyProjectOption | Questa enumerazione viene utilizzata dal metodo CopyProject per identificare i file di progetto che verranno copiati quando viene copiato il progetto. | |
prjExecCommand | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
prjHTMLPageLayout | Viene utilizzato dalla proprietà DefaultHTMLPageLayout dell'oggetto dell'insieme Project.Properties.DefaultHTMLPageLayout specifica il layout predefinito per le nuove pagine HTML. | |
prjOptionExplicit | Utilizzato dalla proprietà OptionExplicit. | |
prjOptionStrict | Utilizzato dalla proprietà OptionStrict. | |
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. | |
prjOutputType | Viene utilizzato dalla proprietà OutputType.Sono supportati tre tipi di output: applicazione Windows, applicazione console e libreria di classi. | |
prjProjectType | Viene utilizzato dalla proprietà ProjectType.Questa enumerazione elenca i due tipi di progetto, locale e Web. | |
prjReferenceType | Indica se un riferimento è un assembly di .NET Framework o un componente COM. | |
prjScriptLanguage | Viene utilizzato dalla proprietà DefaultClientScript.I due linguaggi script supportati sono ECMAScript (JScript, JavaScript) e VBScript. | |
prjStartAction | Viene utilizzato dalla proprietà StartAction per indicare l'azione di avvio di un progetto per il debug. | |
prjTargetSchema | Viene utilizzata dalla proprietà DefaultTargetSchema per definire la piattaforma HTML con cui deve essere compatibile l'applicazione. | |
prjWarningLevel | Viene utilizzata dalla proprietà WarningLevel per indicare i tipi di avvisi visualizzati durante la compilazione. | |
prjWebAccessMethod | Viene utilizzato dalla proprietà WebAccessMethod. | |
tagWebPrjAuthoringAccess | Viene utilizzato dall'oggetto WebSettings dello spazio dei nomi VSLangProj. | |
webPrjAuthoringAccess | Utilizzato dalla proprietà AuthoringAccess. | |
webrefUrlBehavior | Utilizzato dalla proprietà UrlBehavior. |