Freigeben über


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
Öffentliche Eigenschaft __id Infrastruktur. Diese Eigenschaft unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.
Öffentliche Eigenschaft BrowseURL Ruft die URL zum Ausführen der Website ab oder legt diese fest.
Öffentliche Eigenschaft CurrentWebsiteLanguage Ruft den Namen der aktuellen Codesprache für das Websiteprojekt ab oder legt ihn fest.
Öffentliche Eigenschaft EnableASPXDebugging Ruft ab oder legt fest, ob beim Aufruf des Debuggers für das Websiteprojekt das Debuggen für ASPX-Dateien aktiviert wird.
Öffentliche Eigenschaft EnableFxCop Ruft ab oder legt fest, ob die Codeanalyse (FxCop) im Websiteprojekt aktiviert wird.
Öffentliche Eigenschaft EnableNTLMAuthentication Ruft ab oder legt fest, ob der ASP.NET Development Server die NTLM-Authentifizierung verwendet.
Öffentliche Eigenschaft EnableSQLServerDebugging Ruft ab oder legt fest, ob beim Aufruf des Debuggers für das Websiteprojekt auch das SQL-Debuggen aktiviert wird.
Öffentliche Eigenschaft EnableUnmanagedDebugging Ruft ab oder legt fest, ob beim Aufruf des Debuggers für das Websiteprojekt auch das Debuggen von systemeigenem Code aktiviert wird.
Öffentliche Eigenschaft EnableVsWebServer Ruft ab oder legt fest, ob der ASP.NET Development Server zum Ausführen von Dateisystemwebsiteprojekten verwendet wird.
Öffentliche Eigenschaft EnableVsWebServerDynamicPort Ruft ab oder legt fest, ob der ASP.NET Development Server einen dynamischen Anschluss für den Zugriff verwendet.
Öffentliche Eigenschaft Extender Stellt ausschließlich internen Zugriff auf Websiteeigenschaften bereit.
Öffentliche Eigenschaft ExtenderCATID Stellt ausschließlich internen Zugriff auf Projekteigenschaften bereit.
Öffentliche Eigenschaft ExtenderNames Stellt ausschließlich internen Zugriff auf Projekteigenschaften bereit.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft OpenedURL Ruft die URL ab, die zum Öffnen des Websiteprojekts verwendet wird.
Öffentliche Eigenschaft ProjectDirty Ruft einen Wert ab, der angibt, ob sich das Websiteprojekt geändert hat, seit es zuletzt geöffnet wurde.
Öffentliche Eigenschaft StartAction Ruft den Typ der Aktion ab, der beim Debuggen der Website verwendet wird, oder legt ihn fest.
Öffentliche Eigenschaft StartArguments Ruft eine Zeichenfolge ab, die die beim Starten der Website zu verwendenden Argumente enthält, oder legt sie fest.
Öffentliche Eigenschaft StartPage Ruft den Namen der Seite ab, die beim Start der Website verwendet werden soll, oder legt diesen Namen fest.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft StartURL Ruft die Start-URL der Website ab oder legt diese fest.
Öffentliche Eigenschaft StartWorkingDirectory Ruft das physische Startverzeichnis für die durch die angegebene Website dargestellte Anwendung ab.
Öffentliche Eigenschaft VsWebServerPort Ruft die aktuelle Anschlussnummer für den ASP.NET Development Server ab oder legt sie fest.
Öffentliche Eigenschaft 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

VsWebSite-Namespace

DTE

Project

Properties

Property

VSWebSite

Weitere Ressourcen

Referenz zur Automatisierung und Erweiterbarkeit

Verweisen auf Automatisierungsassemblys und das DTE2-Objekt

Visual Studio Macros

Erstellen von Add-Ins und Assistenten