Site Class1
Representa um site do IIS.
Sintaxe
class Site : ConfiguredObject
Métodos
A tabela a seguir lista os métodos expostos pela classe Site
.
Nome | Descrição |
---|---|
Criar | Cria um novo site. |
GetAllSections | (Herdado de ConfiguredObject.) |
GetSection | (Herdado de ConfiguredObject.) |
GetState | Retorna o estado de tempo de execução de um site. |
RevertToParent | Reverte um valor ou valores de configuração de site para os do site pai. |
Iniciar | Inicia um site existente. |
Parar | Interrompe um site em execução no momento. |
Observação
A classe IIsWebServer do WMI do IIS 6.0 deu suporte aos métodos Continue e Pause de um site. Essa funcionalidade não tem mais suporte no IIS 7.
Propriedades
A tabela a seguir lista as propriedades expostas pela classe Site
.
Nome | Descrição |
---|---|
ApplicationDefaults |
Um objeto ApplicationElementDefaults cujas propriedades de leitura/gravação contêm os valores padrão para aplicativos em um site. As configurações individuais do aplicativo substituirão esses padrões. |
Bindings |
Uma matriz de leitura/gravação de objetos BindingElement. |
Id |
Um valor uint32 de leitura/gravação que contém a ID do site. As IDs do site devem ser exclusivas. Observação: para evitar conflitos de vinculação, um site que já esteja em execução será interrompido se você alterar a ID do site. |
Limits |
Um objeto SiteLimits de leitura/gravação que expõe limites relacionados à conexão para um site. |
LogFile |
Um objeto SiteLogFile de leitura/gravação que configura o log para um site. |
Name |
Um valor string somente leitura que contém o nome do site. Os nomes de sites devem ser exclusivos. Essa é a única propriedade de chave para a classe Site . |
ServerAutoStart |
Um valor boolean de leitura/gravação. true se o site for iniciado quando o Serviço WWW (Serviço de Publicação na World Wide Web) for iniciado; caso contrário, false . O padrão é true . |
TraceFailedRequestsLogging |
Um objeto TraceFailedRequestsLogging que expõe as propriedades de log de leitura/gravação para o site. |
VirtualDirectoryDefaults |
Um objeto VirtualDirectoryElementDefaults somente leitura que contém os valores padrão para diretórios virtuais em um site. As configurações individuais do diretório virtual substituirão esses padrões. |
Comentários
Você não pode definir o caminho físico para um site usando a classe Site
. Use a propriedade PhysicalPath
do objeto raiz VirtualDirectory.
Observação
Você deve definir a propriedade ApplicationPool
no objeto raiz Application, não no objeto Site
.
Exemplo
O exemplo a seguir define o caminho físico para o site padrão.
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Get the root virtual directory for the default Web site.
Set oVDir = oWebAdmin.Get(_
"VirtualDirectory.SiteName='Default Web Site',ApplicationPath='/',Path='/'")
' Set the physical path for the default Web site.
oVDir.PhysicalPath = "C:\MyContent"
oVDir.Put_
Subclasses
Essa classe não contém subclasses.
Hierarquia de herança
Site
Requisitos
Tipo | Descrição |
---|---|
Cliente | – IIS 7.0 no Windows Vista – IIS 7.5 no Windows 7 – IIS 8.0 no Windows 8 – IIS 10.0 no Windows 10 |
Servidor | – IIS 7.0 no Windows Server 2008 – IIS 7.5 no Windows Server 2008 R2 – IIS 8.0 no Windows Server 2012 – IIS 8.5 no Windows Server 2012 R2 – IIS 10.0 no Windows Server 2016 |
Product | – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Arquivo MOF | WebAdministration.mof |
Confira também
Classe Application
Classe ApplicationElementDefaults
Classe ApplicationPool
Classe BindingElement
Classe ConfiguredObject
Classe ServerContainsSite
Classe SiteContainsApplication
Classe SiteContainsConfigurationSection
Classe SiteElementDefaults
Classe SiteLimits
Classe SiteLogFile
Classe TraceFailedRequestsLogging
Classe VirtualDirectory
Classe VirtualDirectoryElementDefaults