Condividi tramite


CATID per gli oggetti utilizzati in genere per estendere i progetti

Nella tabella seguente sono elencati i CATID usati per estendere e ProjectItem automatizzare Project gli oggetti per i progetti Visual Basic, Visual C# e Visual C++. Questi CATID sono definiti in VSLangProj.olb.

Elenco di CATID

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

CATID di Visual Basic

Nella tabella seguente sono elencati i CATID utilizzati per estendere gli oggetti di esplorazione di Visual Basic. Sono tutti definiti in 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}

CATID visual C#

I CATID seguenti possono essere usati per estendere gli oggetti di esplorazione di Visual C#. Sono tutti definiti in 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}

CATID C++

I CATID del sistema di progetto Visual C++ seguenti non sono esposti nelle librerie dei tipi in Visual Studio .NET 2003 e devono essere inclusi nel codice ogni volta che si desidera estendere questi oggetti di progetto. Questi CATID verranno inclusi nelle librerie dei tipi nelle versioni successive di Visual Studio.

Nome GUID
CVCProjectNode {edizione Enterprise 8299CB-19B6-4f20-ABEA-E1FD9A33B683}
CVCFolderNode {edizione Enterprise 8299CA-19B6-4f20-ABEA-E1FD9A33B683}
CVCFileNode {edizione Enterprise 8299C9-19B6-4f20-ABEA-E1FD9A33B683}

Nell'esempio di codice seguente viene illustrato come programmare questi CATID nel codice.

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

I CATID del sistema di progetto Visual C++ seguenti non vengono esposti anche nelle librerie dei tipi in Visual Studio .NET 2003 e devono essere inclusi nel codice ogni volta che si desidera estendere questi oggetti di progetto. Questi CATID sono disponibili solo in Visual Studio .NET 2003 e non saranno disponibili nelle versioni successive di 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}

L'esempio di codice seguente illustra come programmare questi CATID nel codice:

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

I GUID per i tipi di progetto Visual C# e Visual Basic sono illustrati nella tabella seguente.

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

Vedi anche