VirtualDirectoryCollection.Add(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したパラメーターを使用して新しい仮想ディレクトリを作成し、それを仮想ディレクトリ コレクションに追加します。
public:
Microsoft::Web::Administration::VirtualDirectory ^ Add(System::String ^ path, System::String ^ physicalPath);
public Microsoft.Web.Administration.VirtualDirectory Add (string path, string physicalPath);
override this.Add : string * string -> Microsoft.Web.Administration.VirtualDirectory
Public Function Add (path As String, physicalPath As String) As VirtualDirectory
パラメーター
- path
- String
仮想ディレクトリをホストするアプリケーションに対する相対パス。
- physicalPath
- String
仮想ディレクトリの内容が格納される物理的な場所。
戻り値
新しく作成 VirtualDirectory されたオブジェクトへの参照。
例外
パスは 、 null
長さ 0 の文字列、または メソッドによって返される文字を InvalidVirtualDirectoryPathCharacters() 含みます。
パラメーターで path
指定されたパスは、仮想ディレクトリに既に存在します。
例
次の例では、 メソッドを Add 使用して、アプリケーションに新しい仮想ディレクトリを作成します。
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
class AdministrationVirtualDirectoryCollectionItem2
{
public void VirtualDirectoryAddGet()
{
ServerManager manager = new ServerManager();
Site defaultSite = manager.Sites["Default Web Site"];
ApplicationPool blogPool = manager.ApplicationPools.Add("PhotoApplicationPool");
Application app = defaultSite.Applications.Add("/photo", @"C:\inetpub\wwwroot\photo");
app.VirtualDirectories.Add("/family", @"C:\photos\family");
manager.CommitChanges();
}
}
}
注釈
このメソッドは、 オブジェクトを VirtualDirectory 作成し、メモリ内の仮想ディレクトリ コレクションに追加します。 ただし、仮想ディレクトリ構成を構成システムにコミットするには、 クラスを使用 ServerManager して更新を実行する必要があります。 この呼び出しから返されるインスタンスには、現在Applicationのオブジェクトの プロパティでVirtualDirectoryDefaults指定された既定のアプリケーション値は反映されません。