다음을 통해 공유


일반적으로 프로젝트를 확장하는 데 사용되는 개체에 대한 CATID

다음 표에서는 Visual Basic, Visual C# 및 Visual C++ 프로젝트의 ProjectProjectItem 자동화 개체를 확장하는 데 사용되는 CATID를 나열합니다. 이러한 CATID는 VSLangProj.olb에 정의되어 있습니다.

CATID 목록

이름 GUID
prjCATIDProject {610D4614-D0D5-11D2-8599-006097C68E81}
prjCATIDProjectItem {610D4615-D0D5-11D2-8599-006097C68E81}

Visual Basic CATID

다음 표에서는 Visual Basic 찾아보기 개체를 확장하는 데 사용되는 CATID를 나열합니다. 모두 VSLangProj.olb에 정의되어 있습니다.

이름 GUID
prjCATIDVBProjectBrowseObject {E0FDC879-C32A-4751-A3D3-0B3824BD575F}
prjCATIDVBProjectConfigBrowseObject {67F8DD11-14EB-489b-87F0-F01C52AF3870}
prjCATIDVBFileBrowseObject {EA5BD05D-3C72-40A5-95A0-28A2773311CA}
prjCATIDVBFolderBrowseObject {932DC619-2EAA-4192-B7E6-3D15AD31DF49}
prjCATIDVBReferenceBrowseObject {2289B812-8191-4e81-B7B3-174045AB0CB5}

Visual C# CATID

다음 CATID를 사용하여 Visual C# 찾아보기 개체를 확장할 수 있습니다. 모두 VSLangProj.olb에 정의되어 있습니다.

이름 GUID
prjCATIDCSharpProjectBrowseObject {4EF9F003-DE95-4d60-96B0-212979F2A857}
prjCATIDCSharpProjectConfigBrowseObject {A12CE10A-227F-4963-ADB6-3A43388513CA}
prjCATIDCSharpFileBrowseObject {8D58E6AF-ED4E-48B0-8C7B-C74EF0735451}
prjCATIDCSharpFolderBrowseObject {914FE278-054A-45DB-BF9E-5F22484CC84C}
prjCATIDCSharpReferenceBrowseObject {2F0FA3B8-C855-4a4e-95A5-CB45C67D6C27}

C++ CATID

다음 Visual C++ 프로젝트 시스템 CATID는 Visual Studio .NET 2003의 형식 라이브러리에 노출되지 않으며 이러한 프로젝트 개체를 확장할 때마다 코드에 포함되어야 합니다. 이러한 CATID는 후속 Visual Studio 릴리스에서 형식 라이브러리에 포함됩니다.

이름 GUID
CVCProjectNode {EE8299CB-19B6-4f20-ABEA-E1FD9A33B683}
CVCFolderNode {EE8299CA-19B6-4f20-ABEA-E1FD9A33B683}
CVCFileNode {EE8299C9-19B6-4f20-ABEA-E1FD9A33B683}

다음 코드 예제에서는 코드에서 이러한 CATID를 프로그래밍하는 방법을 보여 줍니다.

const LPOLESTR CVCProjectNode::s_wszCATID = L"{EE8299CB-19B6-4f20-ABEA-E1FD9A33B683}";
const LPOLESTR CVCFolderNode::s_wszCATID = L"{EE8299CA-19B6-4f20-ABEA-E1FD9A33B683}";
const LPOLESTR CVCFileNode::s_wszCATID = L"{EE8299C9-19B6-4f20-ABEA-E1FD9A33B683}";

다음 Visual C++ 프로젝트 시스템 CATID는 Visual Studio .NET 2003의 형식 라이브러리에도 노출되지 않으며 이러한 프로젝트 개체를 확장할 때마다 코드에 포함되어야 합니다. 이러한 CATID는 Visual Studio .NET 2003에서만 사용할 수 있으며 후속 Visual Studio 릴리스에서는 사용할 수 없습니다.

이름 GUID
CVCAssemblyReferenceNode {FE8299C9-19B6-4f20-ABEA-E1FD9A33B683}
CVCProjectReferenceNode {593DCFCE-20A7-48e4-ACA1-49ADE9049887}
CVCActiveXReferenceNode {9E8182D3-C60A-44f4-A74B-14C90EF9CACE}
CVCReferences {FE8299CA-19B6-4f20-ABEA-E1FD9A33B683}

다음 코드 예제에서는 코드에서 이러한 CATID를 프로그래밍하는 방법을 보여 줍니다.

const LPOLESTR CVCAssemblyReferenceNode::s_wszCATID = L"{FE8299C9-19B6-4f20-ABEA-E1FD9A33B683}";
const LPOLESTR CVCProjectReferenceNode::s_wszCATID = L"{593DCFCE-20A7-48e4-ACA1-49ADE9049887}";
const LPOLESTR CVCActiveXReferenceNode::s_wszCATID = L"{9E8182D3-C60A-44f4-A74B-14C90EF9CACE}";
const LPOLESTR CVCReferences::s_wszCATID = L"{FE8299CA-19B6-4f20-ABEA-E1FD9A33B683}";

Visual C# 및 Visual Basic 프로젝트 형식에 대한 GUID는 다음 표에 나와 있습니다.

프로젝트 형식 GUID
Visual C# {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Visual Basic {F184B08F-C81C-45F6-A57F-5ABD9991F28F}

참고 항목