Application.EnabledProtocols Propriété

Définition

Obtient ou définit les protocoles activés pour l’application.

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 pour l’application. La valeur par défaut est « http ».

Exemples

L’exemple suivant lit la configuration d’un site existant. Le code affiche la valeur retournée par la EnabledProtocols propriété pour les applications configurées sous le site Web par défaut.

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

namespace AdministrationSnippets
{
    public class AdministrationApplicationEnabledProtocols
    {
// Writes out the applications and the protocols enabled for 
// each application under the default Web site.
public void GetEnabledProtocols()
{
    ServerManager manager = new ServerManager();
    Site defaultSite = manager.Sites["Default Web Site"];

    foreach (Application app in defaultSite.Applications)
    {
        Console.WriteLine(
            "{0} has enabled the following protocols: '{1}'", 
            app.Path, app.EnabledProtocols);
    }
}
    }
}

Remarques

Cette propriété spécifie les protocoles 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 vous ne spécifiez ni « http » ni « https » dans la EnabledProtocols propriété, HTTP et HTTPS sont désactivés pour votre application. Si vous souhaitez accepter uniquement les requêtes HTTPS, configurez la fonctionnalité SSL (Secure Sockets Layer) pour votre site.

Si votre site nécessite des protocoles supplémentaires (par exemple, « NET. TCP ») pour accepter les demandes, définissez la propriété à l’aide EnabledProtocols d’une liste délimitée par des virgules qui inclut les protocoles dont vous avez besoin.

Chaque site peut avoir des protocoles par défaut configurés. Si les protocoles ne sont pas explicitement définis pour l’application, EnabledProtocols obtient les protocoles par défaut configurés pour le site. Utilisez la Microsoft.Web.Administration.Site.ApplicationDefaults propriété pour afficher les paramètres par défaut d’un site.

S’applique à