ApplicationDefaults.EnabledProtocols プロパティ

定義

現在の Web サイトのすべてのアプリケーションで既定で有効になっているプロトコルを取得または設定します。

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

}
    }
}

次の例では、既定の Web サイトで作成されたアプリケーションの既定値を設定し、新しいアプリケーションを作成し、アプリケーションのプロパティが既定値に設定されていることを確認します。

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" で、HTTP プロトコルと HTTPS プロトコルの両方を有効にします。 値 "https" を指定すると、HTTP と HTTPS の両方も有効になります。

プロトコルがアプリケーションに対して明示的に設定されていない場合は、 Microsoft.Web.Administration.Application.EnabledProtocols このプロパティによって構成された値が返されます。

適用対象

こちらもご覧ください