通常用于扩展项目中的对象的 CATIDs

下表列出了用于扩展 ProjectProjectItem 自动化对象 Visual Basic、 Visual C#和 Visual C++ 项目的 CATIDs。 这些 CATIDs 在 VSLangProj.olb 定义。

列表 CATIDs

名称

GUID

prjCATIDProject

{610D4614-D0D5-11D2-8599-006097 C68 E81}

prjCATIDProjectItem

{610D4615-D0D5-11D2-8599-006097 C68 E81}

Visual Basic CATIDs

下表列出了用于扩展 Visual Basic 浏览对象的 CATIDs。 它们都在 VSLangProj.olb 定义。

名称

GUID

prjCATIDVBProjectBrowseObject

{E0FD C879 - C32 A-4751-A3D3-0B3824BD575F}

prjCATIDVBProjectConfigBrowseObject

{67F8DD11-14EB-489b-87F0-F01 C52 AF3870}

prjCATIDVBFileBrowseObject

{EA5BD05D-3 C72 -40A5-95A0-28A2773311CA}

prjCATIDVBFolderBrowseObject

{932D C619 -2EAA-4192-B7E6-3D15AD31DF49}

prjCATIDVBReferenceBrowseObject

{} 2289B812-8191-4e81-B7B3-174045AB0 CB5

Visual C# CATIDs

下面 CATIDs 可用于扩展 Visual C# 浏览对象。 它们都在 VSLangProj.olb 定义。

名称

GUID

prjCATIDCSharpProjectBrowseObject

{} 4EF9F003-DE95-4d60-96B0-212979F2A857

prjCATIDCSharpProjectConfigBrowseObject

{A12 CE10 A-227F-4963-ADB6-3A43388513CA}

prjCATIDCSharpFileBrowseObject

{8D58E6AF-ED4E-48B0-8 C7 B- C74 EF0735451}

prjCATIDCSharpFolderBrowseObject

{914FE278-054A-45DB-BF9E-5F22484 CC84 C}

prjCATIDCSharpReferenceBrowseObject

{2F0FA3B8- C855 -4a4e-95A5- CB45 C67 D6 C27}

C++ CATIDs

下面 Visual C++ 项目系统 CATIDs 在 Visual Studio .NET 的类型库代码中并未显示 2003 年并且必须包括时,就要扩展这些项的对象。 这些 CATIDs 在 Visual Studio最新版本的类型库中包括的内容。

名称

GUID

CVCProjectNode

{} EE8299CB-19B6-4f20-ABEA-E1FD9A33B683

CVCFolderNode

{} EE8299CA-19B6-4f20-ABEA-E1FD9A33B683

CVCFileNode

{EE8299 C9 -19B6-4F20-ABEA-E1FD9A33B683}

下面的代码示例演示如何这些过程演示在代码中 CATIDs。

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++ 项目系统 CATIDs 在 Visual Studio .NET 的类型库在代码或显示 2003 年并且必须包括时,就要扩展这些项的对象。 这些 CATIDs 只能在 Visual Studio .NET 2003 和 visual studio 将无法在 Visual Studio最新版本。

名称

GUID

CVCAssemblyReferenceNode:

{FE8299 C9 -19B6-4F20-ABEA-E1FD9A33B683}

CVCProjectReferenceNode

{593DCFCE-20A7-48e4-A CA1 -49ADE9049887}

CVCActiveXReferenceNode

{9E8182D3- C60 A-44f4-A74B-14 C90 EF9CACE}

CVCReferences

{} FE8299CA-19B6-4f20-ABEA-E1FD9A33B683

下面的代码示例演示如何对这些程序代码中的 CATIDs:

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#

{FAE04E C0 -301F-11D3-BF4B-00 C04 F79EFBC}

Visual Basic

{F184B08F- C81 C-45F6-A57F-5ABD9991F28F}

请参见

概念

注册项目模板和项模板

其他资源

添加项目和项目项模板