WebSiteProperties 인터페이스

Visual Studio의 웹 사이트 프로젝트에서 지원되는 속성입니다.

네임스페이스:  VsWebSite
어셈블리:  VsWebSite.Interop(VsWebSite.Interop.dll)

구문

‘선언
<GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")> _
Public Interface WebSiteProperties
[GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")]
public interface WebSiteProperties
[GuidAttribute(L"477BFD8A-5FD5-434F-981B-2FD3C145B473")]
public interface class WebSiteProperties
[<GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")>]
type WebSiteProperties =  interface end
public interface WebSiteProperties

WebSiteProperties 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 __id 인프라입니다. 이 속성은 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.
Public 속성 BrowseURL 웹 사이트를 실행하는 데 필요한 URL을 가져오거나 설정합니다.
Public 속성 CurrentWebsiteLanguage 웹 사이트 프로젝트의 현재 코드 언어 이름을 가져오거나 설정합니다.
Public 속성 EnableASPXDebugging 웹 사이트 프로젝트의 디버거를 호출할 때 .aspx 파일 디버깅을 활성화할지 여부를 가져오거나 설정합니다.
Public 속성 EnableFxCop 웹 사이트 프로젝트에서 FxCop(코드 분석)을 활성화할지 여부를 가져오거나 설정합니다.
Public 속성 EnableNTLMAuthentication ASP.NET Development Server에서 NTLM 인증을 사용하는지 여부를 가져오거나 설정합니다.
Public 속성 EnableSQLServerDebugging 웹 사이트 프로젝트의 디버거를 호출할 때 SQL 디버깅도 호출할지 여부를 가져오거나 설정합니다.
Public 속성 EnableUnmanagedDebugging 웹 사이트의 디버거를 호출할 때 네이티브 코드 디버깅도 호출할지 여부를 가져오거나 설정합니다.
Public 속성 EnableVsWebServer 파일 시스템 웹 사이트 프로젝트를 실행할 때 ASP.NET Development Server를 사용할지 여부를 가져오거나 설정합니다.
Public 속성 EnableVsWebServerDynamicPort ASP.NET Development Server에서 동적 포트를 사용하여 액세스할지 여부를 가져오거나 설정합니다.
Public 속성 Extender 웹 사이트 속성에 대한 내부 전용 액세스를 제공합니다.
Public 속성 ExtenderCATID 프로젝트 속성에 대한 내부 전용 액세스를 제공합니다.
Public 속성 ExtenderNames 프로젝트 속성에 대한 내부 전용 액세스를 제공합니다.
Public 속성 FullPath 웹 사이트 프로젝트의 실제 경로입니다.원격 웹 사이트의 경우 이 경로는 웹 사이트의 임시 로컬 캐시 위치에 대한 경로입니다.
Public 속성 FxCopRuleAssemblies FxCop(코드 분석) 규칙이 들어 있는 어셈블리 컬렉션을 가져오거나 설정합니다.이 속성은 코드 분석을 지원하며 사용자 코드에서 직접 사용할 수 없습니다.
Public 속성 FxCopRules FxCop(코드 분석) 진단 규칙을 가져오거나 설정합니다.이 속성은 코드 분석을 지원하며 사용자 코드에서 직접 사용할 수 없습니다.
Public 속성 OpenedURL 웹 사이트 프로젝트를 여는 데 사용된 URL을 가져옵니다.
Public 속성 ProjectDirty 웹 사이트 프로젝트를 마지막으로 연 후 프로젝트가 변경되었는지 여부를 나타내는 값을 가져옵니다.
Public 속성 StartAction 웹 사이트를 디버깅할 때 수행할 작업 유형을 가져오거나 설정합니다.
Public 속성 StartArguments 웹 사이트를 시작할 때 사용할 인수가 들어 있는 문자열을 가져오거나 설정합니다.
Public 속성 StartPage 웹 사이트를 시작할 때 사용할 페이지 이름을 가져오거나 설정합니다.
Public 속성 StartProgram 웹 사이트를 시작할 때 실행되는 실행 파일의 경로 및 파일 이름을 가져오거나 설정합니다.
Public 속성 StartURL 웹 사이트의 시작 URL을 가져오거나 설정합니다.
Public 속성 StartWorkingDirectory 지정한 웹 사이트에서 나타내는 응용 프로그램의 실제 시작 디렉터리를 가져옵니다.
Public 속성 VsWebServerPort ASP.NET Development Server의 현재 포트 번호를 가져오거나 설정합니다.
Public 속성 WebSiteType 지정한 웹 사이트의 유형을 나타내는 값을 가져옵니다.

위쪽

설명

Visual Studio 일반 자동화 모델에서는 웹 사이트 프로젝트를 비롯하여 모든 Visual Studio 프로젝트 형식의 속성에 액세스하는 데 사용할 수 있는 Properties 컬렉션을 제공합니다.

각 속성은 프로젝트의 Properties 컬렉션에 있는 항목으로 사용할 수 있습니다.

Properties 개체를 WebSiteProperties 개체로 직접 캐스팅하는 방식으로는 이러한 속성에 액세스할 수 없습니다. 대신 이러한 속성은 런타임에 바인딩되며, 특정 프로젝트 형식의 속성 이름을 제공하여 Properties 컬렉션을 통해 액세스해야 합니다.

Project 개체의 Properties 컬렉션으로 사용할 수 있는 속성 외에도 Project 개체를 VSWebSite 개체로 캐스팅하면 VSWebSite 클래스의 추가 속성을 사용할 수 있습니다.

예제

다음 코드 예제에서는 런타임에 바인딩되는 전형적인 속성인 BrowseURL 속성을 읽는 방법을 보여 줍니다.

Dim proj As EnvDTE.Project = DTE.Solution.Projects.Item(1)
Dim str As String = proj.Properties.Item("BrowseURL").Value

다음 코드 예제에서는 BrowseURL 속성을 설정하는 방법을 보여 줍니다.

Dim proj As EnvDTE.Project = DTE.Solution.Projects.Item(1)
proj.Properties.Item("BrowseURL").Value = "http://newHost/newFile"

참고 항목

참조

VsWebSite 네임스페이스

DTE

Project

Properties

Property

VSWebSite

기타 리소스

자동화 및 확장성 참조

자동화 어셈블리 및 DTE2 개체 참조

Visual Studio Macros

추가 기능 및 마법사 만들기