CATIDs для объектов типично используемых с целью расширить проекты
В следующей таблице перечислены CATIDs, используемый для расширения Project и ProjectItem объекты ole-автоматизации Visual Basic" Visual C#и Visual C++ проекты. Эти CATIDs определено в VSLangProj.olb.
Листинг CATIDs
Имя |
GUID |
---|---|
{610D4614-D0D5-11D2-8599-006097C68E81} |
|
{610D4615-D0D5-11D2-8599-006097C68E81} |
Visual Basic CATIDs
В следующей таблице перечислены CATIDs, используемый для расширения Visual Basic просмотр объектов. Все они определены в VSLangProj.olb.
Имя |
GUID |
---|---|
{E0FDC879-C32A-4751-A3D3-0B3824BD575F} |
|
{67F8DD11-14EB-489b-87F0-F01C52AF3870} |
|
{EA5BD05D-3C72-40A5-95A0-28A2773311CA} |
|
{932DC619-2EAA-4192-B7E6-3D15AD31DF49} |
|
{2289B812-8191-4e81-B7B3-174045AB0CB5} |
Visual c# CATIDs
Следующее CATIDs можно использовать для расширения Visual C# просмотр объектов. Все они определены в VSLangProj.olb.
Имя |
GUID |
---|---|
{4EF9F003-DE95-4d60-96B0-212979F2A857} |
|
{A12CE10A-227F-4963-ADB6-3A43388513CA} |
|
{8D58E6AF-ED4E-48B0-8C7B-C74EF0735451} |
|
{914FE278-054A-45DB-BF9E-5F22484CC84C} |
|
{2F0FA3B8-C855-4a4e-95A5-CB45C67D6C27} |
C++ CATIDs
Следующее Visual C++ система проекта, предоставляемых CATIDs не в типе библиотек in Visual Studio .NET 2003 И должны быть включены в коде, когда нужно расширять эти объекты проекта. Эти CATIDs будет включен в библиотеках типов в последующих выпусках Visual Studio.
Имя |
GUID |
---|---|
CVCProjectNode |
{EE8299CB-19B6-4f20-ABEA-E1FD9A33B683} |
CVCFolderNode |
{EE8299CA-19B6-4f20-ABEA-E1FD9A33B683} |
CVCFileNode |
{EE8299C9-19B6-4f20-ABEA-E1FD9A33B683} |
В следующем примере кода демонстрируется в программе этой CATIDs в коде.
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}";
Следующее Visual C++ система CATIDs проекта также не предоставляемой в библиотеках типов Visual Studio .NET 2003 И должны быть включены в коде, когда нужно расширять эти объекты проекта. Эти CATIDs доступен только в пределах Visual Studio .NET 2003 И не будет доступен в последующих выпусках Visual Studio.
Имя |
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} |
В следующем примере кода демонстрируется в программе этой CATIDs в коде.
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}";
GUID Visual C# и Visual Basic типы проектов отображаются в следующей таблице.
Тип проекта |
GUID |
---|---|
Visual C# |
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} |
Visual Basic |
{F184B08F-C81C-45F6-A57F-5ABD9991F28F} |
См. также
Основные понятия
Регистрация шаблонов проектов и элементов