Partager via


WebSiteProperties, interface

Propriétés prises en charge par un projet de site Web dans Visual Studio.

Espace de noms :  VsWebSite
Assembly :  VsWebSite.Interop (dans VsWebSite.Interop.dll)

Syntaxe

'Déclaration
<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

Le type WebSiteProperties expose les membres suivants.

Propriétés

  Nom Description
Propriété publique __id Infrastructure. Cette propriété prend en charge l'infrastructure .NET Framework et n'est pas destinée à être utilisée directement à partir de votre code.
Propriété publique BrowseURL Obtient ou définit l'URL pour exécuter le site Web.
Propriété publique CurrentWebsiteLanguage Obtient ou définit le nom du langage de code actuel pour le projet de site Web.
Propriété publique EnableASPXDebugging Obtient ou définit s'il faut activer le débogage pour les fichiers .aspx lors de l'appel du débogueur pour le projet de site Web.
Propriété publique EnableFxCop Obtient ou définit s'il faut activer l'analyse du code (FxCop) dans le projet de site Web.
Propriété publique EnableNTLMAuthentication Obtient ou définit si le serveur de développement ASP.NET utilise l'authentification NTLM.
Propriété publique EnableSQLServerDebugging Obtient ou définit s'il faut également appeler le débogage SQL lors de l'appel du débogueur pour le projet de site Web.
Propriété publique EnableUnmanagedDebugging Obtient ou définit s'il faut également appeler le débogage de code natif lors de l'appel du débogueur pour le site Web.
Propriété publique EnableVsWebServer Obtient ou définit s'il faut utiliser le serveur de développement ASP.NET pour exécuter des projets de site Web du système de fichiers.
Propriété publique EnableVsWebServerDynamicPort Obtient ou définit si le serveur de développement ASP.NET utilise un port dynamique pour l'accès.
Propriété publique Extender Fournit l'accès interne uniquement aux propriétés de site Web.
Propriété publique ExtenderCATID Fournit l'accès interne uniquement aux propriétés de projet.
Propriété publique ExtenderNames Fournit l'accès interne uniquement aux propriétés de projet.
Propriété publique FullPath Chemin d'accès physique pour le projet de site Web.Pour les sites Web distants, il s'agit du chemin d'accès à l'emplacement du cache local temporaire du site Web.
Propriété publique FxCopRuleAssemblies Obtient ou définit une collection d'assemblys qui contiennent des règles d'analyse du code (FxCop).Cette propriété prend en charge l'analyse du code et n'est pas destinée à être utilisée dans votre code.
Propriété publique FxCopRules Obtient ou définit les règles pour diagnostiquer l'analyse du code (FxCop).Cette propriété prend en charge l'analyse du code et n'est pas destinée à être utilisée dans votre code.
Propriété publique OpenedURL Obtient l'URL utilisée pour ouvrir le projet de site Web.
Propriété publique ProjectDirty Obtient une valeur qui indique si le projet de site Web a changé depuis sa dernière ouverture.
Propriété publique StartAction Obtient ou définit le type d'action à entreprendre lors du débogage du site Web.
Propriété publique StartArguments Obtient ou définit une chaîne qui contient les arguments à utiliser lors du démarrage du site Web.
Propriété publique StartPage Obtient ou définit le nom de la page à utiliser lors du démarrage du site Web.
Propriété publique StartProgram Obtient ou définit le chemin d'accès et le nom de fichier d'un fichier exécutable à exécuter lors du démarrage du site Web.
Propriété publique StartURL Obtient ou définit l'URL de démarrage du site Web.
Propriété publique StartWorkingDirectory Obtient le répertoire de démarrage physique pour l'application représentée par le site Web spécifié.
Propriété publique VsWebServerPort Obtient ou définit le numéro de port actuel pour le serveur de développement ASP.NET.
Propriété publique WebSiteType Obtient une valeur qui indique le type de site Web spécifié.

Début

Notes

Le modèle Automation général de Visual Studio fournit la collection Properties, que vous pouvez utiliser pour accéder aux propriétés de tout type de projet Visual Studio, y compris les projets de site Web.

Chaque propriété est disponible en tant qu'élément dans la collection Properties d'un projet.

Ces propriétés sont inaccessibles par un cast direct d'un objet Properties en un objet WebSiteProperties. En revanche, ces propriétés sont à liaison tardive et sont accessibles via la collection Properties, en fournissant le nom de la propriété pour le type spécifique de projet.

Outre les propriétés disponibles avec la collection Properties d'un objet Project, des propriétés supplémentaires sont disponibles dans la classe VSWebSite lorsque vous effectuez un cast d'un objet Project en un objet VSWebSite.

Exemples

L'exemple de code suivant indique comment lire la propriété BrowseURL, qui est une propriété à liaison tardive classique :

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

L'exemple de code suivant montre comment définir la propriété BrowseURL :

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

Voir aussi

Référence

VsWebSite, espace de noms

DTE

Project

Properties

Property

VSWebSite

Autres ressources

Guide de référence de l'extensibilité et de l'automation

Référencement des assemblys d'automation et de l'objet DTE2

Macros Visual Studio

Création de compléments et d'Assistants