Share via


ApplicationDefaults.EnabledProtocols Eigenschaft

Definition

Ruft die Protokolle ab, die standardmäßig für alle Anwendungen unter der aktuellen Website 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 standardmäßig für alle Anwendungen unter dem aktuellen Standort aktiviert sind. Der Standardwert ist "http".

Beispiele

Im folgenden Beispiel werden die Standardanwendungswerte für jeden Standort angezeigt.

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

}
    }
}

Im folgenden Beispiel werden die Standardwerte für Anwendungen festgelegt, die unter der Standardwebsite erstellt wurden, eine neue Anwendung erstellt und dann überprüft, ob die Anwendungseigenschaften auf die Standardwerte festgelegt sind.

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

Hinweise

Diese Eigenschaft gibt die Standardprotokolle 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 die Protokolle nicht explizit für eine Anwendung festgelegt sind, Microsoft.Web.Administration.Application.EnabledProtocols wird der von dieser Eigenschaft konfigurierte Wert zurückgegeben.

Gilt für:

Weitere Informationen