Compartir a través de


WebSiteProperties (Interfaz)

Propiedades admitidas por un proyecto de sitio Web en Visual Studio.

Espacio de nombres:  VsWebSite
Ensamblado:  VsWebSite.Interop (en VsWebSite.Interop.dll)

Sintaxis

'Declaración
<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

El tipo WebSiteProperties expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública __id Infraestructura. Esta propiedad es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
Propiedad pública BrowseURL Obtiene o establece la dirección URL para ejecutar el sitio Web.
Propiedad pública CurrentWebsiteLanguage Obtiene o establece el nombre del lenguaje de código actual para el proyecto de sitio Web.
Propiedad pública EnableASPXDebugging Obtiene o establece si se habilita la depuración para archivos .aspx al invocar el depurador para el proyecto de sitio Web.
Propiedad pública EnableFxCop Obtiene o establece si habilitar el análisis de código (FxCop) en el proyecto de sitio Web.
Propiedad pública EnableNTLMAuthentication Obtiene o establece si el Servidor de desarrollo de ASP.NET utiliza la autenticación NTLM.
Propiedad pública EnableSQLServerDebugging Obtiene o establece si también se invoca la depuración de SQL al invocar el depurador para el proyecto de sitio Web.
Propiedad pública EnableUnmanagedDebugging Obtiene o establece si también se invoca la depuración de código nativo al invocar el depurador para el sitio Web.
Propiedad pública EnableVsWebServer Obtiene o establece si se utiliza el Servidor de desarrollo de ASP.NET para ejecutar los proyectos de sitio Web del sistema de archivos.
Propiedad pública EnableVsWebServerDynamicPort Obtiene o establece si el Servidor de desarrollo de ASP.NET utiliza un puerto dinámico para el acceso.
Propiedad pública Extender Proporciona acceso sólo interno a las propiedades del sitio Web.
Propiedad pública ExtenderCATID Proporciona acceso sólo interno a las propiedades del proyecto.
Propiedad pública ExtenderNames Proporciona acceso sólo interno a las propiedades del proyecto.
Propiedad pública FullPath Ruta de acceso física para el proyecto de sitio Web.Para los sitios Web remotos, ésta es la ruta de acceso a la ubicación de la caché local temporal para el sitio Web.
Propiedad pública FxCopRuleAssemblies Obtiene o establece una colección de ensamblados que contienen las reglas de análisis de código (FxCop).Esta propiedad admite el análisis de código y no está destinada a utilizarse en el código.
Propiedad pública FxCopRules Obtiene o establece las reglas para el análisis de código (FxCop) de diagnóstico.Esta propiedad admite el análisis de código y no está destinada a utilizarse en el código.
Propiedad pública OpenedURL Obtiene la dirección URL utilizada para abrir el proyecto de sitio Web.
Propiedad pública ProjectDirty Obtiene un valor que indica si el proyecto de sitio Web ha cambiado desde que se abrió por última vez.
Propiedad pública StartAction Obtiene o establece el tipo de acción que se realiza al depurar el sitio Web.
Propiedad pública StartArguments Obtiene o establece una cadena que contiene los argumentos que se utilizan al iniciar el sitio Web.
Propiedad pública StartPage Obtiene o establece el nombre de la página que se utiliza al iniciar el sitio Web.
Propiedad pública StartProgram Obtiene o establece la ruta de acceso y nombre de un archivo ejecutable que se utiliza al iniciar el sitio Web.
Propiedad pública StartURL Obtiene o establece la dirección URL para el sitio Web.
Propiedad pública StartWorkingDirectory Obtiene el directorio de inicio físico para la aplicación representada por el sitio Web especificado.
Propiedad pública VsWebServerPort Obtiene o establece el número de puerto actual para el Servidor de desarrollo de ASP.NET .
Propiedad pública WebSiteType Obtiene un valor que indica el tipo del sitio Web especificado.

Arriba

Comentarios

El modelo de automatización general de Visual Studio proporciona la colección Properties, que puede utilizar para tener acceso a las propiedades de cualquier tipo de proyecto de Visual Studio, incluso los proyectos de sitio Web.

Cada propiedad está disponible como un elemento de la colección Properties de un proyecto.

A estas propiedades no se puede tener acceso convirtiendo directamente un objeto Properties en un objeto WebSiteProperties. En su lugar, estas propiedades se enlazan en tiempo de ejecución y se obtiene acceso a ellas a través de la colección Properties mediante el nombre de la propiedad para el tipo específico de proyecto.

Además de las propiedades disponibles con la colección Properties de un objeto Project, las propiedades adicionales están disponibles en la clase VSWebSite al convertir un objeto Project en un objeto VSWebSite.

Ejemplos

El ejemplo de código siguiente muestra cómo leer la propiedad BrowseURL, que es una propiedad enlazada en tiempo de ejecución típica:

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

En el siguiente ejemplo de código se muestra cómo establecer la propiedad BrowseURL:

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

Vea también

Referencia

VsWebSite (Espacio de nombres)

DTE

Project

Properties

Property

VSWebSite

Otros recursos

Referencia de automatización y extensibilidad

Establecer referencias a los ensamblados de automatización y al objeto DTE2

Macros de Visual Studio

Crear complementos y asistentes