Compartir a través de


VirtualDirectoryDefaults.Password Propiedad

Definición

Obtiene o establece la contraseña que se usa de forma predeterminada para todos los directorios virtuales en el contexto actual.

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

Valor de propiedad

Contraseña de texto no cifrado predeterminada para todos los directorios virtuales en el contexto actual.

Ejemplos

En el ejemplo siguiente se crea una nueva aplicación que ha establecido explícitamente los valores predeterminados del directorio virtual y, a continuación, se crean dos directorios virtuales nuevos. Los valores predeterminados del directorio virtual se aplican a los directorios recién creados al actualizar el sistema de configuración mediante una llamada al CommitChanges método .

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    public class AdministrationApplicationVirtualDirectoryDefaults
    {

// Creates a new application, sets the virtual directory  
// defaults, creates two new virtual directories, and then  
// displays the new virtual directory values.
public void SetVirtualDirectoryDefaults()
{
    ServerManager manager = new ServerManager();
    Site defaultSite = manager.Sites["Default Web Site"];

    // Set up the defaults for the default application of the 
    // default Web site.
    Application app = defaultSite.Applications.Add(
        "/JohnDoe", @"C:\inetpub\wwwroot\john");

    app.VirtualDirectoryDefaults.LogonMethod = 
        AuthenticationLogonMethod.ClearText;
    app.VirtualDirectoryDefaults.UserName = @"NorthWest\JohnDoe";
    app.VirtualDirectoryDefaults.Password = @"kB56^j83!T";

    // Add two virtual directories.
    app.VirtualDirectories.Add(
        "/blogs" , @"\\FileServer\c$\blog_content\");
    app.VirtualDirectories.Add(
        "/photos", @"\\FileServer\c$\photo_content\");
    manager.CommitChanges();

    // Read the updated configuration.
    app = defaultSite.Applications["/JohnDoe"];

    foreach (VirtualDirectory vdir in app.VirtualDirectories)
    {
        Console.WriteLine("Virtual Directory Found: {0}", vdir.Path);
        Console.WriteLine("  |-Logon Method : {0}", vdir.LogonMethod);
        Console.WriteLine("  |-Username     : {0}", vdir.UserName);
        Console.WriteLine("  +-Password     : {0}", vdir.Password);
    }
}
    }
}

Comentarios

Debe usar esta propiedad cuando el directorio virtual requiera credenciales alternativas para acceder al contenido protegido, como una ruta de acceso UNC. Al establecer la contraseña de un directorio virtual, el valor almacenado en el sistema de configuración se cifra. El valor establecido en esta propiedad se usa de forma predeterminada para todos los directorios virtuales del contexto actual cuando no se establece explícitamente una contraseña.

Precaución

El valor devuelto desde el get descriptor de acceso de esta propiedad es texto no cifrado. Use cuidado al mostrar este valor en un entorno no seguro.

Se aplica a