Condividi tramite


CATID per gli oggetti che vengono in genere utilizzati per estendere i progetti

Nella tabella seguente sono elencati i CATID utilizzati per estendere Project e gli oggetti di automazione di ProjectItem per Visual Basic, Visual C#e i progettiVisual C++ . questi CATID sono definiti in VSLangProj.olb.

Elenco di CATID

Nome

GUID

prjCATIDProject

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

prjCATIDProjectItem

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

Visual Basic CATID

Nella tabella seguente sono elencati i CATID utilizzati per estendere gli oggetti di esplora Visual Basic . sono tutte definite in VSLangProj.olb.

Nome

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# CATID

I seguenti CATID possono essere utilizzati per estendere gli oggetti di esplora Visual C# . sono tutte definite in VSLangProj.olb.

Nome

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++ CATID

Nell'sistema del progetto CATID di Visual C++ non viene esposto in librerie dei tipi in  Visual Studiodi .NET 2003 e deve essere incluso nel codice ogni volta che si desidera estendere tali oggetti del progetto. Questi CATID verranno inclusi nelle librerie dei tipi nelle versioni future di Visual Studio.

Nome

GUID

CVCProjectNode

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

CVCFolderNode

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

CVCFileNode

{EE8299 C9 -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}";

Nell'sistema del progetto CATID di Visual C++ inoltre non viene esposto nelle librerie dei tipi in  Visual Studiodi .NET 2003 e deve essere incluso nel codice ogni volta che si desidera estendere tali oggetti del progetto. Questi CATID sono disponibili solo in Visual Studio di .NET 2003 e non saranno disponibili nelle versioni successive di Visual Studio.

Nome

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

Nell'esempio di codice seguente viene illustrato 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 di Visual Basic e di Visual C# sono riportati nella tabella seguente.

Tipo di progetto

GUID

Visual C#

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

Visual Basic

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

Vedere anche

Concetti

Registrare i modelli di progetto e di elemento

Altre risorse

Aggiunta dei modelli di progetto ed elementi di progetto