Share via


VirtualDirectoryDefaults.UserName Eigenschaft

Definition

Ruft den Benutzernamen ab, der standardmäßig für alle virtuellen Verzeichnisse im aktuellen Kontext verwendet wird, oder legt diesen fest.

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

Eigenschaftswert

Der Standardbenutzername, den ein virtuelles Verzeichnis für den Zugriff auf den physischen Speicherort verwendet.

Beispiele

Im folgenden Beispiel wird eine neue Anwendung erstellt, die explizit die Standardeinstellungen des virtuellen Verzeichnisses festgelegt hat, und dann zwei neue virtuelle Verzeichnisse. Die Standardwerte des virtuellen Verzeichnisses werden auf die neu erstellten Verzeichnisse angewendet, wenn Sie das Konfigurationssystem durch Aufrufen der CommitChanges -Methode aktualisieren.

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

Hinweise

Sie sollten diese Eigenschaft verwenden, wenn für das virtuelle Verzeichnis alternative Anmeldeinformationen für den Zugriff auf gesicherte Inhalte erforderlich sind, z. B. einen UNC-Pfad. Der für diese Eigenschaft festgelegte Wert wird standardmäßig für alle virtuellen Verzeichnisse im aktuellen Kontext verwendet, wenn ein Benutzername nicht explizit festgelegt ist.

Gilt für: