Compartilhar via


Application.EnabledProtocols Propriedade

Definição

Obtém ou define os protocolos que estão habilitados para o aplicativo.

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 da propriedade

Uma lista delimitada por vírgulas dos protocolos habilitados para o aplicativo. O padrão é "http".

Exemplos

O exemplo a seguir lê a configuração de um site existente. O código exibe o valor retornado da EnabledProtocols propriedade para os aplicativos configurados no site padrão.

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

Comentários

Essa propriedade especifica os protocolos que as solicitações podem usar para acessar um aplicativo. O valor padrão é "http", que habilita os protocolos HTTP e HTTPS. Um valor de "https" também habilita HTTP e HTTPS. Se você não especificar "http" nem "https" na EnabledProtocols propriedade , HTTP e HTTPS serão desabilitados para seu aplicativo. Se você quiser aceitar apenas solicitações HTTPS, configure o recurso SSL (Secure Sockets Layer) para seu site.

Se o site exigir protocolos adicionais (como "NET. TCP") para aceitar solicitações, defina a EnabledProtocols propriedade usando uma lista delimitada por vírgulas que inclui os protocolos necessários.

Cada site pode ter protocolos padrão configurados. Se os protocolos não estiverem definidos explicitamente para o aplicativo, EnabledProtocols obterá os protocolos padrão configurados para o site. Use a Microsoft.Web.Administration.Site.ApplicationDefaults propriedade para exibir as configurações padrão de um site.

Aplica-se a