ApplicationDefaults.EnabledProtocols 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定目前網站下所有應用程式預設啟用的通訊協定。
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」,這可同時啟用 HTTP 和 HTTPS 通訊協定。 「HTTPs」 的值也會啟用 HTTP 和 HTTPS。
如果未明確設定應用程式的通訊協定,則 Microsoft.Web.Administration.Application.EnabledProtocols 傳回此屬性所設定的值。