WebSiteProperties-Schnittstelle
Die von einem Websiteprojekt in Visual Studio unterstützten Eigenschaften.
Namespace: VsWebSite
Assembly: VsWebSite.Interop (in VsWebSite.Interop.dll)
Syntax
'Declaration
<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
Der WebSiteProperties-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
__id | Infrastruktur. Diese Eigenschaft unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen. | |
BrowseURL | Ruft die URL zum Ausführen der Website ab oder legt diese fest. | |
CurrentWebsiteLanguage | Ruft den Namen der aktuellen Codesprache für das Websiteprojekt ab oder legt ihn fest. | |
EnableASPXDebugging | Ruft ab oder legt fest, ob beim Aufruf des Debuggers für das Websiteprojekt das Debuggen für ASPX-Dateien aktiviert wird. | |
EnableFxCop | Ruft ab oder legt fest, ob die Codeanalyse (FxCop) im Websiteprojekt aktiviert wird. | |
EnableNTLMAuthentication | Ruft ab oder legt fest, ob der ASP.NET Development Server die NTLM-Authentifizierung verwendet. | |
EnableSQLServerDebugging | Ruft ab oder legt fest, ob beim Aufruf des Debuggers für das Websiteprojekt auch das SQL-Debuggen aktiviert wird. | |
EnableUnmanagedDebugging | Ruft ab oder legt fest, ob beim Aufruf des Debuggers für das Websiteprojekt auch das Debuggen von systemeigenem Code aktiviert wird. | |
EnableVsWebServer | Ruft ab oder legt fest, ob der ASP.NET Development Server zum Ausführen von Dateisystemwebsiteprojekten verwendet wird. | |
EnableVsWebServerDynamicPort | Ruft ab oder legt fest, ob der ASP.NET Development Server einen dynamischen Anschluss für den Zugriff verwendet. | |
Extender | Stellt ausschließlich internen Zugriff auf Websiteeigenschaften bereit. | |
ExtenderCATID | Stellt ausschließlich internen Zugriff auf Projekteigenschaften bereit. | |
ExtenderNames | Stellt ausschließlich internen Zugriff auf Projekteigenschaften bereit. | |
FullPath | Der physische Pfad für das Websiteprojekt.Bei Remote-Websites ist dies der Pfad zum temporären Speicherort für den lokalen Cache für die Website. | |
FxCopRuleAssemblies | Ruft eine Auflistung von Assemblys ab, die Codeanalyseregeln (FxCop) enthält, oder legt eine solche Auflistung fest.Diese Eigenschaft unterstützt die Codeanalyse und ist nicht für die Verwendung im Code vorgesehen. | |
FxCopRules | Ruft die Regeln für die diagnostische Codeanalyse (FxCop) ab oder legt diese Regeln fest.Diese Eigenschaft unterstützt die Codeanalyse und ist nicht für die Verwendung im Code vorgesehen. | |
OpenedURL | Ruft die URL ab, die zum Öffnen des Websiteprojekts verwendet wird. | |
ProjectDirty | Ruft einen Wert ab, der angibt, ob sich das Websiteprojekt geändert hat, seit es zuletzt geöffnet wurde. | |
StartAction | Ruft den Typ der Aktion ab, der beim Debuggen der Website verwendet wird, oder legt ihn fest. | |
StartArguments | Ruft eine Zeichenfolge ab, die die beim Starten der Website zu verwendenden Argumente enthält, oder legt sie fest. | |
StartPage | Ruft den Namen der Seite ab, die beim Start der Website verwendet werden soll, oder legt diesen Namen fest. | |
StartProgram | Ruft den Pfad und den Dateinamen einer ausführbaren Datei ab, die beim Start der Website ausgeführt werden soll, oder legt den Pfad und den Dateinamen fest. | |
StartURL | Ruft die Start-URL der Website ab oder legt diese fest. | |
StartWorkingDirectory | Ruft das physische Startverzeichnis für die durch die angegebene Website dargestellte Anwendung ab. | |
VsWebServerPort | Ruft die aktuelle Anschlussnummer für den ASP.NET Development Server ab oder legt sie fest. | |
WebSiteType | Ruft einen Wert ab, der den Typ der angegebenen Website angibt. |
Zum Seitenanfang
Hinweise
Das allgemeine Automatisierungsmodell von Visual Studio stellt die Properties-Auflistung bereit, die Sie verwenden können, um auf die Eigenschaften jedes beliebigen Visual Studio-Projekttyps zuzugreifen, darunter auch Websiteprojekte.
Jede Eigenschaft ist als Element in der Properties-Auflistung eines Projekts verfügbar.
Auf diese Eigenschaften kann nicht direkt durch das Umwandeln eines Properties-Objekts in ein WebSiteProperties-Objekt zugegriffen werden. Stattdessen sind diese Eigenschaften spät gebunden, und auf sie muss durch die Properties-Auflistung zugegriffen werden, indem der Name der Eigenschaft für den spezifischen Typ des Projekts angegeben wird.
Zusätzlich zu den in der Properties-Auflistung verfügbaren Eigenschaften eines Project-Objekts stehen zusätzliche Eigenschaften in der VSWebSite-Klasse zur Verfügung, wenn Sie ein Project-Objekt in ein VSWebSite-Objekt umwandeln.
Beispiele
Das folgende Codebeispiel zeigt, wie die BrowseURL-Eigenschaft, die eine typische spät gebundene Eigenschaft ist, gelesen wird:
Dim proj As EnvDTE.Project = DTE.Solution.Projects.Item(1)
Dim str As String = proj.Properties.Item("BrowseURL").Value
Im folgenden Codebeispiel wird veranschaulicht, wie die BrowseURL-Eigenschaft festgelegt wird:
Dim proj As EnvDTE.Project = DTE.Solution.Projects.Item(1)
proj.Properties.Item("BrowseURL").Value = "http://newHost/newFile"
Siehe auch
Referenz
Weitere Ressourcen
Referenz zur Automatisierung und Erweiterbarkeit