다음을 통해 공유


VSLangProj 네임스페이스

VSLangProj 네임스페이스는 Visual Basic 및 Visual C#에 대한 프로젝트별 자동화 모델 개체를 나타냅니다.

Visual Studio에서는 핵심 프로젝트 자동화 모델을 제공하지만, 이 모델은 Visual Studio의 모든 언어를 지원하기 위해 필연적으로 제네릭이며 언어에 무관합니다.그러나 VSLangProj 어셈블리는 보다 풍부한 프로젝트 자동화 모델을 제공하므로 핵심 프로젝트 모델에서 지원되지 않는 언어별 기능에 프로그래밍 방식으로 액세스할 수 있습니다.

현재 VSLangProj에는 다음과 같은 세 가지 버전이 있습니다.

VSLangProj2VSLangProj80은 원래의 VSLangProj 네임스페이스에서 발전된 것입니다.VSLangProj2는 Visual Studio 2003에서, VSLangProj80은 Visual Studio 2005에서 도입되었습니다.

원래 VSLangProj 어셈블리의 내용을 변경하거나 추가하면 이전 버전의 Visual Studio에서 작성된 코드가 작동하지 않을 위험이 있으므로 변경 내용은 새 버전의 어셈블리에 대신 배치되었습니다.여기에 포함된 형식과 멤버는 원래의 VSLangProj 어셈블리에서 파생됩니다.

예를 들어, VSLangProj에는 Reference 개체가 있습니다.추가 및 변경 내용을 포함하는 새 버전의 Reference는 새 VSLangProj2 어셈블리에 추가되었고, 원래 버전과의 혼동을 피하기 위해 이름이 Reference2로 지정되었습니다.Reference2에 대한 업데이트 내용은 새 VSLangProj80 어셈블리의 Reference3이라는 새 형식에 추가되었습니다.

클래스

  클래스 설명
Public 클래스 BuildManagerEventsClass 인프라입니다. 이 기능에 대해서는 BuildManagerEvents를 참조하십시오.이 클래스에서 인스턴스화할 수 없습니다.
Public 클래스 ImportsEventsClass 인프라입니다. 이 기능에 대해서는 ImportsEvents를 참조하십시오.이 클래스에서 인스턴스화할 수 없습니다.
Public 클래스 PrjBrowseObjectCATID PrjBrowseObjectCATID 열거형은 프로젝트 및 프로젝트 항목의 속성 창에 나타나는 속성을 확장하는 데 사용됩니다.확장은 대개 ISV가 자동화 인터페이스를 확장하는 데 사용합니다.개발자는 속성 창에서 적절한 CATID(범주 ID)를 사용하여 항목을 추가하거나 삭제하여 자동화 인터페이스를 확장할 수 있습니다.자세한 내용은 Visual Studio 자동화의 범위을 참조하십시오.
Public 클래스 PrjCATID Project 개체의 자동화 확장에 사용됩니다.
Public 클래스 PrjKind Project 개체의 형식을 나타냅니다.
Public 클래스 ReferencesEventsClass 인프라입니다. 이 기능에 대해서는 ReferencesEvents를 참조하십시오.이 클래스에서 인스턴스화할 수 없습니다.

인터페이스

  인터페이스 설명
Public 인터페이스 _BuildManagerEvents 인프라입니다. 이 기능에 대해서는 BuildManager를 참조하십시오.이 클래스를 인스턴스화할 수 없습니다.
Public 인터페이스 _dispBuildManagerEvents 인프라입니다. Microsoft 내부용입니다.
Public 인터페이스 _dispBuildManagerEvents_Event 인프라입니다. Microsoft 내부용입니다.
Public 인터페이스 _dispImportsEvents 인프라입니다. Microsoft 내부용입니다.
Public 인터페이스 _dispImportsEvents_Event 인프라입니다. Microsoft 내부용입니다.
Public 인터페이스 _dispReferencesEvents 인프라입니다. Microsoft 내부용입니다.
Public 인터페이스 _dispReferencesEvents_Event 인프라입니다. Microsoft 내부용입니다.
Public 인터페이스 _ImportsEvents 인프라입니다. 이 기능에 대해서는 ImportsEvents를 참조하십시오.이 클래스를 인스턴스화할 수 없습니다.
Public 인터페이스 _ReferencesEvents 인프라입니다. 이 기능에 대해서는 ReferencesEvents를 참조하십시오.이 클래스를 인스턴스화할 수 없습니다.
Public 인터페이스 BuildManager 다른 개발 업체에서 사용자 지정 도구를 실행하여 만든 이식 가능한 실행 파일(PE)을 관리하는 데 사용됩니다.
Public 인터페이스 BuildManagerEvents BuildManager 의 이벤트에 대한 액세스를 제공합니다.이 개체를 사용하여 기능을 수행합니다. 개체에 대한 설명을 보려면 BuildManagerEventsClass를 참조하십시오.
Public 인터페이스 FileProperties 지정된 프로젝트 파일의 이름, 크기, 만든 날짜 및 마지막으로 수정한 날짜와 같은 다양한 속성을 나타냅니다.이 형식은 파일 속성에 대한 내부 전용 액세스를 제공합니다.자세한 내용은 특정 프로젝트 형식의 프로젝트, 프로젝트 항목 및 구성 속성에 액세스을 참조하십시오.
Public 인터페이스 FolderProperties 이 형식은 파일 속성에 대한 내부 전용 액세스를 제공합니다.자세한 내용은 특정 프로젝트 형식의 프로젝트, 프로젝트 항목 및 구성 속성에 액세스을 참조하십시오.
Public 인터페이스 Imports Visual Basic 프로젝트에 가져올 모든 프로젝트의 컬렉션이 포함됩니다.지정된 imports 문은 컴파일러에 직접 전달되어 프로젝트의 모든 파일에 적용됩니다.
Public 인터페이스 ImportsEvents 프로젝트 Imports 문이 Visual Basic 프로젝트에 추가되거나 Visual Basic 프로젝트에서 삭제되는 경우 발생하는 이벤트에 대한 액세스를 제공합니다.이 개체를 사용하여 기능을 수행합니다. 개체에 대한 설명을 보려면 ImportsEventsClass를 참조하십시오.
Public 인터페이스 ProjectConfigurationProperties 이 형식은 파일 속성에 대한 내부 전용 액세스를 제공합니다.자세한 내용은 특정 프로젝트 형식의 프로젝트, 프로젝트 항목 및 구성 속성에 액세스을 참조하십시오.
Public 인터페이스 ProjectProperties 이 형식은 파일 속성에 대한 내부 전용 액세스를 제공합니다.자세한 내용은 특정 프로젝트 형식의 프로젝트, 프로젝트 항목 및 구성 속성에 액세스을 참조하십시오.
Public 인터페이스 Reference 프로젝트에서 하나의 참조를 나타냅니다.프로젝트에 참조를 포함시키면 이 참조에 포함된 모든 공용 멤버를 사용할 수 있습니다.프로젝트에 다른 .NET 프로젝트, .NET 어셈블리 및 COM 개체에 대한 참조가 포함될 수 있습니다.
Public 인터페이스 References Visual Basic 프로젝트나 C# 프로젝트에서 외부 구성 요소에 대한 모든 참조를 포함합니다.
Public 인터페이스 ReferencesEvents 프로젝트 참조를 추가, 삭제 또는 변경할 경우 발생하는 이벤트에 대한 액세스를 제공합니다.이 개체를 사용하여 기능을 수행합니다. 개체에 대한 설명을 보려면 ReferencesEventsClass를 참조하십시오.
Public 인터페이스 VSProject Visual Basic 프로젝트나 C# 프로젝트에 관련된 정보를 포함합니다.프로젝트가 Visual Basic 또는 Visual C# 프로젝트인 경우 Object 개체에서 이 개체가 반환됩니다.
Public 인터페이스 VSProjectEvents References , ImportsBuildManager 개체의 이벤트에 대한 액세스를 제공합니다.
Public 인터페이스 VSProjectItem Visual Basic 프로젝트나 C# 프로젝트 항목에 관련된 정보를 포함합니다.Visual Basic 또는 C# 프로젝트의 경우 ProjectItem 개체의 Object에서 이 개체가 반환됩니다.
Public 인터페이스 WebSettings 웹 프로젝트의 설정을 나타냅니다.

대리자

  대리자 설명
Public 대리자 _dispBuildManagerEvents_DesignTimeOutputDeletedEventHandler 인프라입니다. Microsoft 내부용입니다.
Public 대리자 _dispBuildManagerEvents_DesignTimeOutputDirtyEventHandler 인프라입니다. Microsoft 내부용입니다.
Public 대리자 _dispImportsEvents_ImportAddedEventHandler 인프라입니다. Microsoft 내부용입니다.
Public 대리자 _dispImportsEvents_ImportRemovedEventHandler 인프라입니다. Microsoft 내부용입니다.
Public 대리자 _dispReferencesEvents_ReferenceAddedEventHandler 인프라입니다. Microsoft 내부용입니다.
Public 대리자 _dispReferencesEvents_ReferenceChangedEventHandler 인프라입니다. Microsoft 내부용입니다.
Public 대리자 _dispReferencesEvents_ReferenceRemovedEventHandler 인프라입니다. Microsoft 내부용입니다.

열거형

  열거형 설명
Public 열거형 prjBuildAction 현재 프로젝트 항목에 대한 빌드 동작의 형식을 나타내는 값을 지정합니다.
Public 열거형 prjCompare 프로젝트의 기본 문자열 비교 방법을 지정합니다.
Public 열거형 prjCopyProjectOption 이 열거형은 프로젝트를 복사할 때 복사되는 프로젝트 파일을 지정하기 위해 CopyProject에서 사용됩니다.
Public 열거형 prjExecCommand 인프라입니다. Microsoft 내부용입니다.
Public 열거형 prjHTMLPageLayout Project.Properties 컬렉션 개체의 DefaultHTMLPageLayout에서 사용됩니다.DefaultHTMLPageLayout은 새 HTML 페이지의 기본 레이아웃을 지정합니다.
Public 열거형 prjOptionExplicit OptionExplicit 속성에 사용됩니다.
Public 열거형 prjOptionStrict OptionStrict 속성에 사용됩니다.
Public 열거형 prjOriginatorKeyMode AssemblyOriginatorKeyMode 에서 사용됩니다.프로젝트에 작성기 키가 있는 경우 키 파일이나 키 컨테이너를 통해 제공될 수 있습니다.
Public 열거형 prjOutputType OutputType 에서 사용됩니다.Windows 응용 프로그램, 콘솔 응용 프로그램, 클래스 라이브러리의 세 가지 출력 형식이 지원됩니다.
Public 열거형 prjProjectType ProjectType 에서 사용됩니다.이 열거형은 로컬 및 웹의 두 가지 프로젝트 형식을 표시합니다.
Public 열거형 prjReferenceType 참조가 .NET Framework 어셈블리인지 또는 COM 구성 요소인지 여부를 나타냅니다.
Public 열거형 prjScriptLanguage DefaultClientScript 에서 사용됩니다.ECMAScript(JScript, JavaScript)와 VBScript의 두 가지 스크립트 언어가 지원됩니다.
Public 열거형 prjStartAction 디버깅할 프로젝트의 시작 작업을 나타내기 위해 StartAction 속성에서 사용됩니다.
Public 열거형 prjTargetSchema DefaultTargetSchema 에서 사용되며 응용 프로그램과 호환되는 HTML 플랫폼을 정의합니다.
Public 열거형 prjWarningLevel 컴파일하는 동안 표시되는 경고의 형식을 나타내기 위해 WarningLevel 속성에서 사용됩니다.
Public 열거형 prjWebAccessMethod WebAccessMethod 에서 사용됩니다.
Public 열거형 tagWebPrjAuthoringAccess VSLangProj 의 WebSettings에서 사용됩니다.
Public 열거형 webPrjAuthoringAccess AuthoringAccess 속성에 사용됩니다.
Public 열거형 webrefUrlBehavior UrlBehavior 속성에 사용됩니다.

참고 항목

참조

Projects

Project