Freigeben über


ApplicationDefaults.ApplicationPoolName Eigenschaft

Definition

Ruft den Anwendungspool ab, der standardmäßig allen Anwendungen unter der aktuellen Website zugewiesen ist, oder legt diesen fest.

public:
 property System::String ^ ApplicationPoolName { System::String ^ get(); void set(System::String ^ value); };
public string ApplicationPoolName { get; set; }
member this.ApplicationPoolName : string with get, set
Public Property ApplicationPoolName As String

Eigenschaftswert

Der Name des Anwendungspools, dem alle Anwendungen unter der aktuellen Site standardmäßig zugewiesen sind. Der Standardwert ist "DefaultAppPool".

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

Wenn ein Anwendungspool nicht explizit für eine Anwendung festgelegt ist, gibt die Microsoft.Web.Administration.Application.ApplicationPoolName -Eigenschaft den von dieser Eigenschaft konfigurierten Wert zurück.

Gilt für:

Weitere Informationen