Compartir a través de


ApplicationDefaults.EnabledProtocols Propiedad

Definición

Obtiene o establece los protocolos habilitados de forma predeterminada para todas las aplicaciones del sitio web actual.

public:
 property System::String ^ EnabledProtocols { System::String ^ get(); void set(System::String ^ value); };
public string EnabledProtocols { get; set; }
member this.EnabledProtocols : string with get, set
Public Property EnabledProtocols As String

Valor de propiedad

Lista delimitada por comas de los protocolos que están habilitados para todas las aplicaciones del sitio actual de forma predeterminada. El valor predeterminado es "http".

Ejemplos

En el ejemplo siguiente se muestran los valores de aplicación predeterminados para cada sitio.

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);
    }

}
    }
}

En el ejemplo siguiente se establecen los valores predeterminados para las aplicaciones creadas en el sitio web predeterminado, se crea una nueva aplicación y, a continuación, se comprueba que las propiedades de la aplicación se establecen en los valores predeterminados.

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    public class AdministrationApplicationDefaults
    {
// 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);
}
    }
}

Comentarios

Esta propiedad especifica los protocolos predeterminados que las solicitudes pueden usar para acceder a una aplicación. El valor predeterminado es "http", lo que habilita los protocolos HTTP y HTTPS. Un valor de "https" también habilita HTTP y HTTPS.

Si los protocolos no se establecen explícitamente para una aplicación, Microsoft.Web.Administration.Application.EnabledProtocols devuelve el valor configurado por esta propiedad.

Se aplica a

Consulte también