Condividi tramite


Interfaccia WebSiteProperties

Proprietà supportate da un progetto di sito Web in Visual Studio.

Spazio dei nomi:  VsWebSite
Assembly:  VsWebSite.Interop (in VsWebSite.Interop.dll)

Sintassi

'Dichiarazione
<GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")> _
Public Interface WebSiteProperties
[GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")]
public interface WebSiteProperties
[GuidAttribute(L"477BFD8A-5FD5-434F-981B-2FD3C145B473")]
public interface class WebSiteProperties
[<GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")>]
type WebSiteProperties =  interface end
public interface WebSiteProperties

Il tipo WebSiteProperties espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica __id Infrastruttura. Questa proprietà supporta l'infrastruttura .NET Framework e non deve essere utilizzata direttamente dal codice.
Proprietà pubblica BrowseURL Ottiene o imposta l'URL per l'esecuzione del sito Web.
Proprietà pubblica CurrentWebsiteLanguage Ottiene o imposta il nome del linguaggio di codice corrente per il progetto di sito Web.
Proprietà pubblica EnableASPXDebugging Ottiene o imposta se abilitare il debug per i file aspx quando si richiama il debugger per il progetto di sito Web.
Proprietà pubblica EnableFxCop Ottiene o imposta se abilitare l'analisi del codice (FxCop) nel progetto di sito Web.
Proprietà pubblica EnableNTLMAuthentication Ottiene o imposta se il server di sviluppo ASP.NET utilizza l'autenticazione NTLM.
Proprietà pubblica EnableSQLServerDebugging Ottiene o imposta se richiamare anche il debug SQL quando si richiama il debugger per il progetto di sito Web.
Proprietà pubblica EnableUnmanagedDebugging Ottiene o imposta se richiamare anche il debug di codice nativo quando si richiama il debugger per il sito Web.
Proprietà pubblica EnableVsWebServer Ottiene o imposta se utilizzare il server di sviluppo ASP.NET per l'esecuzione di progetti di sito Web del file system.
Proprietà pubblica EnableVsWebServerDynamicPort Ottiene o imposta se il server di sviluppo ASP.NET utilizza una porta dinamica per l'accesso.
Proprietà pubblica Extender Fornisce l'accesso interno alle proprietà del sito Web.
Proprietà pubblica ExtenderCATID Fornisce l'accesso interno alle proprietà del progetto.
Proprietà pubblica ExtenderNames Fornisce l'accesso interno alle proprietà del progetto.
Proprietà pubblica FullPath Percorso fisico per il progetto di sito Web.Per i siti Web remoti è il percorso temporaneo della cache locale del sito Web.
Proprietà pubblica FxCopRuleAssemblies Ottiene o imposta un insieme di assembly che contengono le regole dell'analisi del codice (FxCop).Questa proprietà supporta l'analisi del codice e non deve essere utilizzata nel codice.
Proprietà pubblica FxCopRules Ottiene o imposta le regole per l'analisi del codice (FxCop) diagnostica.Questa proprietà supporta l'analisi del codice e non deve essere utilizzata nel codice.
Proprietà pubblica OpenedURL Ottiene l'URL utilizzato per aprire il progetto di sito Web.
Proprietà pubblica ProjectDirty Ottiene un valore che indica se il progetto di sito Web è stato modificato dopo l'ultima apertura.
Proprietà pubblica StartAction Ottiene o imposta il tipo di azione da eseguire durante il debug del sito Web.
Proprietà pubblica StartArguments Ottiene o imposta una stringa che contiene gli argomenti da utilizzare all'avvio del sito Web.
Proprietà pubblica StartPage Ottiene o imposta il nome della pagina da utilizzare all'avvio del sito Web.
Proprietà pubblica StartProgram Ottiene o imposta il percorso e il nome file di un file eseguibile da eseguire all'avvio del sito Web.
Proprietà pubblica StartURL Ottiene o imposta l'URL iniziale del sito Web.
Proprietà pubblica StartWorkingDirectory Ottiene la directory iniziale fisica per l'applicazione rappresentata dal sito Web specificato.
Proprietà pubblica VsWebServerPort Ottiene o imposta il numero di porta corrente per il server di sviluppo ASP.NET.
Proprietà pubblica WebSiteType Ottiene un valore che indica il tipo del sito Web specificato.

In alto

Note

Il modello di automazione generale di Visual Studio include l'insieme Properties che è possibile utilizzare per accedere alle proprietà di qualsiasi tipo di progetto di Visual Studio, inclusi i progetti di sito Web.

Ogni proprietà è disponibile come elemento dell'insieme Properties di un progetto.

Non è possibile accedere a queste proprietà eseguendo direttamente il cast di un oggetto Properties in un oggetto WebSiteProperties. Tali proprietà sono invece ad associazione tardiva ed è possibile accedervi tramite l'insieme Properties specificando il nome della proprietà per il tipo specifico di progetto.

Oltre alle proprietà dell'insieme Properties dell'oggetto Project, sono disponibili proprietà aggiuntive nella classe VSWebSite quando si esegue il cast di un oggetto Project in un oggetto VSWebSite.

Esempi

Nell'esempio di codice seguente viene illustrato come leggere la proprietà BrowseURL, che è una tipica proprietà ad associazione tardiva:

Dim proj As EnvDTE.Project = DTE.Solution.Projects.Item(1)
Dim str As String = proj.Properties.Item("BrowseURL").Value

Nell'esempio di codice riportato di seguito viene illustrato come impostare la proprietà BrowseURL:

Dim proj As EnvDTE.Project = DTE.Solution.Projects.Item(1)
proj.Properties.Item("BrowseURL").Value = "http://newHost/newFile"

Vedere anche

Riferimenti

Spazio dei nomi VsWebSite

DTE

Project

Properties

Property

VSWebSite

Altre risorse

Riferimenti su Extensibility e automazione

Riferimenti agli assembly di automazione e all'oggetto DTE2

Visual Studio Macro

Creazione di componenti aggiuntivi e di procedure guidate