ApplicationDefaults.EnabledProtocols 속성

정의

현재 웹 사이트의 모든 애플리케이션에 대해 기본적으로 사용하도록 설정된 프로토콜을 가져오거나 설정합니다.

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

속성 값

기본적으로 현재 사이트의 모든 애플리케이션에 대해 사용하도록 설정된 프로토콜의 쉼표로 구분된 목록입니다. 기본값은 "http"입니다.

예제

다음 예제에서는 각 사이트의 기본 애플리케이션 값을 표시합니다.

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

}
    }
}

다음 예제에서는 기본 웹 사이트에서 만든 애플리케이션의 기본값을 설정하고, 새 애플리케이션을 만든 다음, 애플리케이션 속성이 기본값으로 설정되어 있는지 확인합니다.

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

설명

이 속성은 요청이 애플리케이션에 액세스하는 데 사용할 수 있는 기본 프로토콜을 지정합니다. 기본값은 HTTP 및 HTTPS 프로토콜을 모두 사용하도록 설정하는 "http"입니다. "https" 값을 사용하면 HTTP 및 HTTPS도 모두 사용할 수 있습니다.

프로토콜이 애플리케이션 Microsoft.Web.Administration.Application.EnabledProtocols 에 대해 명시적으로 설정되지 않은 경우 이 속성으로 구성된 값을 반환합니다.

적용 대상

추가 정보