Compartir a través de


CATID para objetos que normalmente se usan para extender proyectos

En la tabla siguiente se enumeran los CATID que se usan para ampliar Project y ProjectItem automatizar objetos para proyectos de Visual Basic, Visual C# y Visual C++. Estos CATID se definen en VSLangProj.olb.

Lista de CATID

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

CATID de Visual Basic

En la tabla siguiente se enumeran los CATID que se usan para ampliar objetos de exploración de Visual Basic. Todos se definen en VSLangProj.olb.

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

CATID de Visual C#

Los siguientes CATID se pueden usar para ampliar objetos de exploración de Visual C#. Todos se definen en VSLangProj.olb.

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

CATID de C++

Los siguientes CATID del sistema de proyectos de Visual C++ no se exponen en bibliotecas de tipos en Visual Studio .NET 2003 y deben incluirse en el código siempre que quiera ampliar estos objetos de proyecto. Estos CATID se incluirán en las bibliotecas de tipos en versiones posteriores de Visual Studio.

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

En el ejemplo de código siguiente se muestra cómo programar estos CATID en el 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}";

Los siguientes CATID del sistema de proyectos de Visual C++ tampoco se exponen en las bibliotecas de tipos de Visual Studio .NET 2003 y deben incluirse en el código siempre que quiera ampliar estos objetos de proyecto. Estos CATID solo están disponibles en Visual Studio .NET 2003 y no estarán disponibles en las versiones posteriores de Visual Studio.

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

En el ejemplo de código siguiente se muestra cómo programar estos CATID en el 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}";

Los GUID para los tipos de proyecto de Visual C# y Visual Basic se muestran en la tabla siguiente.

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

Consulte también