Site.ApplicationDefaults Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém os valores padrão para aplicativos configurados no site atual.
public:
property Microsoft::Web::Administration::ApplicationDefaults ^ ApplicationDefaults { Microsoft::Web::Administration::ApplicationDefaults ^ get(); };
public Microsoft.Web.Administration.ApplicationDefaults ApplicationDefaults { get; }
member this.ApplicationDefaults : Microsoft.Web.Administration.ApplicationDefaults
Public ReadOnly Property ApplicationDefaults As ApplicationDefaults
Valor da propriedade
Um ApplicationDefaults objeto que representa os valores padrão configurados para aplicativos configurados para este site.
Exemplos
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
public class AdministrationApplicationDefaults
{
// Displays the default application values for all configured sites.
public void GetApplicationDefaults()
{
ServerManager manager = new ServerManager();
foreach (Site s in manager.Sites)
{
ApplicationDefaults d = s.ApplicationDefaults;
Console.WriteLine("Site: {0}", s.Name);
Console.WriteLine(" |--Default Application Pool: {0}",
d.ApplicationPoolName);
Console.WriteLine(" +--Default Protocols Enabled: {0}\r\n",
d.EnabledProtocols);
}
}
// Sets the default values for applications configured under the
// default Web site.
public void SetApplicationDefaults()
{
ServerManager manager = new ServerManager();
Site defaultSite = manager.Sites["Default Web Site"];
ApplicationDefaults defaultVals = defaultSite.ApplicationDefaults;
// Set the application defaults.
defaultVals.ApplicationPoolName = "CommunitySites";
defaultVals.EnabledProtocols = "http";
// Create a new application.
defaultSite.Applications.Add(
"/discussion", @"C:\inetpub\wwwroot\forums");
manager.CommitChanges();
// Read the application's values.
Application discussion = defaultSite.Applications["/discussion"];
Console.WriteLine("Site: {0}", defaultSite.Name);
Console.WriteLine(" |--Default Application Pool: {0}",
discussion.ApplicationPoolName);
Console.WriteLine(" +--Default Protocols Enabled: {0}\r\n",
discussion.EnabledProtocols);
}
}
}
Comentários
Um ApplicationDefaults objeto representa os valores de configuração do aplicativo que serão inferidos pelo IIS se os valores não forem definidos explicitamente. Os valores não são representados no modelo de objeto até que tenham sido gravados no sistema de configuração usando o Microsoft.Web.Administration.ServerManager.CommitChanges método e depois lidos novamente.