Compartilhar via


VirtualDirectoryCollection.Add(String, String) Método

Definição

Cria um novo diretório virtual usando os parâmetros especificados e adiciona-o à coleção de diretórios virtuais.

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

Parâmetros

path
String

O caminho para o diretório virtual, em relação ao aplicativo que hospedará o diretório virtual.

physicalPath
String

O local físico em que o conteúdo do diretório virtual é armazenado.

Retornos

Uma referência ao objeto VirtualDirectory recém-criado.

Exceções

O caminho é null, uma cadeia de caracteres de comprimento zero ou contém caracteres retornados pelo InvalidVirtualDirectoryPathCharacters() método .

O caminho especificado pelo path parâmetro já existe no diretório virtual.

Exemplos

O exemplo a seguir usa o Add método para criar um diretório virtual em um aplicativo.

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

Comentários

Esse método cria um VirtualDirectory objeto e o adiciona à coleção de diretórios virtuais na memória. No entanto, para confirmar a configuração do diretório virtual no sistema de configuração, você precisará usar a ServerManager classe para executar uma atualização. A instância retornada dessa chamada não reflete os valores de aplicativo padrão especificados na VirtualDirectoryDefaults propriedade do objeto atual Application .

Aplica-se a