일반적으로 프로젝트를 확장하는 데 사용되는 개체에 대한 CATID
다음 표에서는 Visual Basic, Visual C# 및 Visual C++ 프로젝트의 Project
및 ProjectItem
자동화 개체를 확장하는 데 사용되는 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} |