Share via


ApplicationDomain.PhysicalPath Eigenschaft

Definition

Ruft den physischen oder absoluten Pfad der Anwendungsdomäne ab.

public:
 property System::String ^ PhysicalPath { System::String ^ get(); };
public string PhysicalPath { get; }
member this.PhysicalPath : string
Public ReadOnly Property PhysicalPath As String

Eigenschaftswert

Der physische oder absolute Pfad der Anwendungsdomäne.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie alle Eigenschaften anzeigen und eine Anwendungsdomäne entladen.

using System;
using Microsoft.Web.Administration;

namespace AdministrationSnippets
{
    public class MicrosoftWebAdministrationApplicationDomain
    {
        ServerManager manager = new ServerManager();

        public void RecycleApplicationDomains()
        {
            Console.WriteLine("Displaying Worker Processes & Application Domains...");
            GetApplicationDomains();
            
            Console.WriteLine("Unloading all application domains");
            UnloadApplicationDomains();

            Console.WriteLine("Displaying Worker Processes & Application Domains with new IDs...");
            GetApplicationDomains();
        }
        public void UnloadApplicationDomains()
        {
            foreach (WorkerProcess proc in manager.WorkerProcesses)
            {
                foreach (ApplicationDomain ad in proc.ApplicationDomains)
                {
                    ad.Unload();
                }
            }
        }
        public void GetApplicationDomains()
        {
            foreach (WorkerProcess proc in manager.WorkerProcesses)
            {
                Console.WriteLine("Worker Process Found:");
                Console.WriteLine("\tProcessId:   {0}", proc.ProcessId);
                Console.WriteLine("\tProcessGuid: {0}", proc.ProcessGuid);
                Console.WriteLine("\tAppPoolName: {0}", proc.AppPoolName);
                Console.WriteLine("\tApplication Domains:");
                foreach (ApplicationDomain ad in proc.ApplicationDomains)
                {
                    Console.WriteLine("\t\tApplication Domain Found:");
                    Console.WriteLine("\t\t{0}", ad.Id );
                    Console.WriteLine("\t\t{0}", ad.VirtualPath );
                    Console.WriteLine("\t\t{0}", ad.PhysicalPath );
                    Console.WriteLine("\t\t{0}", ad.Idle);
                }
            }
        }
    }
}

Hinweise

Die PhysicalPath Eigenschaft ist schreibgeschützt, und der zugrunde liegende physische Pfadwert der Anwendungsdomäne wird lokal zwischengespeichert. Änderungen an der Konfiguration werden erst widergespiegelt, wenn die Anwendungsdomäne aktualisiert oder entladen wird.

Gilt für: