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