다음을 통해 공유


VirtualDirectoryDefaults.UserName 속성

정의

현재 컨텍스트의 모든 가상 디렉터리에 기본적으로 사용되는 사용자 이름을 가져오거나 설정합니다.

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

속성 값

가상 디렉터리가 물리적 위치에 액세스하는 데 사용하는 기본 사용자 이름입니다.

예제

다음 예제에서는 가상 디렉터리 기본값을 명시적으로 설정한 다음 두 개의 새 가상 디렉터리를 만드는 새 애플리케이션을 만듭니다. 가상 디렉터리 기본값은 메서드를 호출 CommitChanges 하여 구성 시스템을 업데이트할 때 새로 만든 디렉터리에 적용됩니다.

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

설명

UNC 경로와 같은 보안 콘텐츠에 액세스하기 위해 가상 디렉터리에 대체 자격 증명이 필요한 경우 이 속성을 사용해야 합니다. 이 속성에 설정된 값은 사용자 이름이 명시적으로 설정되지 않은 경우 현재 컨텍스트의 모든 가상 디렉터리에 기본적으로 사용됩니다.

적용 대상