Partilhar via


Interface WebSiteProperties

As propriedades suportadas por um projeto de site da Web em Visual Studio.

Namespace:  VsWebSite
Assembly:  VsWebSite.Interop (em VsWebSite.Interop.dll)

Sintaxe

'Declaração
<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

O tipo WebSiteProperties expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública __id Infraestrutura. Essa propriedade oferece suporte a.NET Framework e não se destina a ser usado diretamente em seu código.
Propriedade pública BrowseURL Obtém ou define o URL para executar o Web site.
Propriedade pública CurrentWebsiteLanguage Obtém ou define o nome do idioma de código atual para o projeto de site da Web.
Propriedade pública EnableASPXDebugging Obtém ou define se deseja ativar a depuração para arquivos. aspx, quando chamar o depurador para o projeto de site da Web.
Propriedade pública EnableFxCop Obtém ou define se deseja habilitar a análise de código (FxCop) no projeto de site da Web.
Propriedade pública EnableNTLMAuthentication Obtém ou define se o ASP.NET Development Server usa a autenticação NTLM.
Propriedade pública EnableSQLServerDebugging Obtém ou define se deve também chamar SQL depuração quando chamar o depurador para o projeto de site da Web.
Propriedade pública EnableUnmanagedDebugging Obtém ou define se deve também chamar código nativo de depuração quando chamar o depurador para o site.
Propriedade pública EnableVsWebServer Obtém ou define se deve usar o ASP.NET Development Server para a execução de projetos de site de sistema de arquivos.
Propriedade pública EnableVsWebServerDynamicPort Obtém ou define se o ASP.NET Development Server usa uma porta dinâmica para o acesso.
Propriedade pública Extender Fornece acesso somente de interno para propriedades do site.
Propriedade pública ExtenderCATID Fornece acesso somente de interno para propriedades do projeto.
Propriedade pública ExtenderNames Fornece acesso somente de interno para propriedades do projeto.
Propriedade pública FullPath O caminho físico para o projeto de site da Web.Para sites remotos, esse é o caminho para o local do cache local temporário para o site.
Propriedade pública FxCopRuleAssemblies Obtém ou define um conjunto de módulos (assemblies) que contém regras de análise de código (FxCop).Essa propriedade oferece suporte à análise de código e não se destina a ser usado em seu código.
Propriedade pública FxCopRules Obtém ou define as regras de análise de código de diagnóstico (FxCop).Essa propriedade oferece suporte à análise de código e não se destina a ser usado em seu código.
Propriedade pública OpenedURL Obtém a URL usada para abrir o projeto de site da Web.
Propriedade pública ProjectDirty Obtém um valor indicando se o projeto de site foi alterado desde que foi aberto pela última vez.
Propriedade pública StartAction Obtém ou define o tipo de ação a ser tomada quando o site de depuração.
Propriedade pública StartArguments Obtém ou define uma seqüência de caracteres que contém os argumentos para usar ao iniciar o site.
Propriedade pública StartPage Obtém ou define o nome da página para usar ao iniciar o site.
Propriedade pública StartProgram Obtém ou define o caminho e o nome de um arquivo executável para executar quando iniciar o site.
Propriedade pública StartURL Obtém ou define o URL inicial para o site.
Propriedade pública StartWorkingDirectory Obtém o diretório inicial do físico para o aplicativo representado por um site da Web especificado.
Propriedade pública VsWebServerPort Obtém ou define o número da porta atual para o ASP.NET Development Server.
Propriedade pública WebSiteType Obtém um valor indicando o tipo de site da Web especificado.

Início

Comentários

O modelo de automação geral Visual Studio fornece a Properties coleção, que você pode usar para acessar as propriedades de qualquer tipo de projeto de Visual Studio, incluindo projetos de site da Web.

Cada propriedade está disponível como um item em um projeto Properties coleção.

Essas propriedades não podem ser acessadas por projeção diretamente um Properties o objeto para um WebSiteProperties objeto. Em vez disso, essas propriedades são de ligação tardia e deve ser acessadas através do Properties coleção fornecendo o nome da propriedade para o tipo específico de projeto.

Além de para as propriedades disponíveis com o Properties coleção de um Project de objetos, propriedades adicionais estão disponíveis na VSWebSite classe quando você converter um Project o objeto para um VSWebSite objeto.

Exemplos

O exemplo de código a seguir mostra como ler a BrowseURL propriedade, que é uma propriedade típica a ligação tardia:

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

O exemplo de código a seguir mostra como definir o BrowseURL propriedade:

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

Consulte também

Referência

Namespace VsWebSite

DTE

Project

Properties

Property

VSWebSite

Outros recursos

Automação e referência a extensibilidade

Assemblies de automação de referência e o objeto DTE2

Macros Visual Studio

Criando Adicionar-