Share via


Application.EnabledProtocols Eigenschaft

Definition

Ruft die Protokolle ab, die für die Anwendung aktiviert sind, oder legt diese fest.

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

Eigenschaftswert

Eine durch Trennzeichen getrennte Liste der Protokolle, die für die Anwendung aktiviert sind. Der Standardwert ist "http".

Beispiele

Im folgenden Beispiel wird die Konfiguration für einen vorhandenen Standort gelesen. Der Code zeigt den Wert an, der von der EnabledProtocols -Eigenschaft für die Unter der Standardwebsite konfigurierten Anwendungen zurückgegeben wird.

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

Hinweise

Diese Eigenschaft gibt die Protokolle an, die Anforderungen für den Zugriff auf eine Anwendung verwenden können. Der Standardwert ist "http", der sowohl das HTTP- als auch das HTTPS-Protokoll aktiviert. Der Wert "https" aktiviert auch HTTP und HTTPS. Wenn Sie weder "http" noch "https" in der EnabledProtocols -Eigenschaft angeben, werden sowohl HTTP als auch HTTPS für Ihre Anwendung deaktiviert. Wenn Sie nur HTTPS-Anforderungen akzeptieren möchten, konfigurieren Sie das Ssl-Feature (Secure Sockets Layer) für Ihren Standort.

Wenn Ihr Standort zusätzliche Protokolle erfordert (z. B. "NET. TCP), um Anforderungen zu akzeptieren, legen Sie die EnabledProtocols -Eigenschaft mithilfe einer durch Trennzeichen getrennten Liste fest, die die benötigten Protokolle enthält.

Für jeden Standort können Standardprotokolle konfiguriert sein. Wenn Protokolle nicht explizit für die Anwendung festgelegt sind, ruft die Standardprotokolle ab, EnabledProtocols die für den Standort konfiguriert sind. Verwenden Sie die Microsoft.Web.Administration.Site.ApplicationDefaults -Eigenschaft, um die Standardeinstellungen für eine Website anzuzeigen.

Gilt für: