Compartilhar via


CATIDs para objetos que normalmente são usados para estender projetos

A tabela a seguir lista CATIDs que são usados para estender Project e automatizar objetos para projetos Visual Basic, Visual C# e ProjectItem Visual C++. Esses CATIDs são definidos em VSLangProj.olb.

Listagem de CATIDs

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

Visual Basic CATIDs

A tabela a seguir lista CATIDs que são usados para estender objetos de pesquisa do Visual Basic. Todos eles são definidos em VSLangProj.olb.

Nome 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# CATIDs

Os CATIDs a seguir podem ser usados para estender objetos de navegação do Visual C#. Todos eles são definidos em VSLangProj.olb.

Nome 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++ CATIDs

Os seguintes CATIDs do sistema de projeto Visual C++ não são expostos em bibliotecas de tipos no Visual Studio .NET 2003 e precisam ser incluídos em seu código sempre que você deseja estender esses objetos de projeto. Esses CATIDs serão incluídos nas bibliotecas de tipos em versões posteriores do Visual Studio.

Nome GUID
CVCProjectNode {EE8299CB-19B6-4F20-ABEA-E1FD9A33B683}
CVCFolderNode {EE8299CA-19B6-4F20-ABEA-E1FD9A33B683}
CVCFileNode {EE8299C9-19B6-4F20-ABEA-E1FD9A33B683}

O exemplo de código a seguir demonstra como programar esses CATIDs em seu código.

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}";

Os seguintes CATIDs do sistema de projeto do Visual C++ também não são expostos nas bibliotecas de tipos no Visual Studio .NET 2003 e precisam ser incluídos em seu código sempre que você deseja estender esses objetos de projeto. Esses CATIDs estão disponíveis somente no Visual Studio .NET 2003 e não estarão disponíveis nas versões posteriores do Visual Studio.

Nome 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}

O exemplo de código a seguir demonstra como programar esses CATIDs em seu código:

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}";

Os GUIDs para os tipos de projeto Visual C# e Visual Basic são mostrados na tabela a seguir.

Tipo de projeto GUID
Visual C# {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Visual Basic {F184B08F-C81C-45F6-A57F-5ABD9991F28F}

Confira também