Partager via


ApplicationDefaults.EnabledProtocols Propriété

Définition

Obtient ou définit les protocoles activés par défaut pour toutes les applications sous le site Web actuel.

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

Valeur de propriété

Liste délimitée par des virgules des protocoles activés par défaut pour toutes les applications sous le site actuel. La valeur par défaut est « http ».

Exemples

L’exemple suivant affiche les valeurs d’application par défaut pour chaque site.

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

}
    }
}

L’exemple suivant définit les valeurs par défaut pour les applications créées sous le site Web par défaut, crée une application, puis vérifie que les propriétés de l’application sont définies sur les valeurs par défaut.

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

Remarques

Cette propriété spécifie les protocoles par défaut que les demandes peuvent utiliser pour accéder à une application. La valeur par défaut est « http », ce qui active les protocoles HTTP et HTTPS. La valeur « https » active également HTTP et HTTPS.

Si les protocoles ne sont pas définis explicitement pour une application, Microsoft.Web.Administration.Application.EnabledProtocols retourne la valeur configurée par cette propriété.

S’applique à

Voir aussi