CATID pour les objets généralement utilisés pour étendre des projets
Le tableau suivant répertorie les CATID utilisés pour étendre Project
et ProjectItem
automatiser des objets pour les projets Visual Basic, Visual C# et Visual C++. Ces CATID sont définis dans VSLangProj.olb.
Liste des CATID
Nom | GUID |
---|---|
prjCATIDProject | {610D4614-D0D5-11D2-8599-006097C68E81} |
prjCATIDProjectItem | {610D4615-D0D5-11D2-8599-006097C68E81} |
CATID Visual Basic
Le tableau suivant répertorie les CATID utilisés pour étendre les objets de navigation Visual Basic. Elles sont toutes définies dans VSLangProj.olb.
Nom | 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#
Les CATID suivants peuvent être utilisés pour étendre les objets de navigation Visual C#. Elles sont toutes définies dans VSLangProj.olb.
Nom | 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
Les CATID du système de projet Visual C++ suivants ne sont pas exposés dans les bibliothèques de types dans Visual Studio .NET 2003 et doivent être inclus dans votre code chaque fois que vous souhaitez étendre ces objets de projet. Ces CATID seront inclus dans les bibliothèques de types dans les versions ultérieures de Visual Studio.
Nom | GUID |
---|---|
CVCProjectNode |
{EE8299CB-19B6-4f20-ABEA-E1FD9A33B683} |
CVCFolderNode |
{EE8299CA-19B6-4f20-ABEA-E1FD9A33B683} |
CVCFileNode |
{EE8299C9-19B6-4f20-ABEA-E1FD9A33B683} |
L’exemple de code suivant montre comment programmer ces CATID dans votre code.
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}";
Les CATID du système de projet Visual C++ suivants ne sont pas également exposés dans les bibliothèques de types dans Visual Studio .NET 2003 et doivent être inclus dans votre code chaque fois que vous souhaitez étendre ces objets de projet. Ces CATID sont disponibles uniquement dans Visual Studio .NET 2003 et ne seront pas disponibles dans les versions ultérieures de Visual Studio.
Nom | 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’exemple de code suivant montre comment programmer ces CATID dans votre code :
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}";
Les GUID des types de projet Visual C# et Visual Basic sont présentés dans le tableau suivant.
Type de projet | GUID |
---|---|
Visual C# | {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} |
Visual Basic | {F184B08F-C81C-45F6-A57F-5ABD9991F28F} |