From f66e55db10a507fe5d2efa93a77a6c76c6b7b0ed Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Wed, 6 Jul 2022 19:56:05 +0530 Subject: [PATCH 01/14] 2019 build using msbuild --- Common/Common.csproj | 36 +++++++++++ Common/Common.csproj.user | 12 ++++ CxViewer.sln | 8 +-- CxViewerAction2019/CxViewerAction.xml | 68 ++++++++++++++++++++ CxViewerDgvFilterPopup/DgvFilterPopup.csproj | 60 +++++++++++++++++ CxViewerVSIX/CxViewerVSIX.csproj | 4 -- ci.msbuild | 2 +- 7 files changed, 181 insertions(+), 9 deletions(-) diff --git a/Common/Common.csproj b/Common/Common.csproj index 046f8b9e..47917823 100644 --- a/Common/Common.csproj +++ b/Common/Common.csproj @@ -42,6 +42,42 @@ key.snk + + true + bin\x86\Debug\ + DEBUG;TRACE + full + x86 + 7.3 + prompt + + + bin\x86\Release\ + TRACE + true + pdbonly + x86 + 7.3 + prompt + + + true + bin\x64\Debug\ + DEBUG;TRACE + full + x64 + 7.3 + prompt + + + bin\x64\Release\ + TRACE + true + pdbonly + x64 + 7.3 + prompt + ..\References\log4net.dll diff --git a/Common/Common.csproj.user b/Common/Common.csproj.user index 66b578d1..790cccf4 100644 --- a/Common/Common.csproj.user +++ b/Common/Common.csproj.user @@ -6,4 +6,16 @@ C:\Program Files %28x86%29\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe C:\Program Files %28x86%29\Microsoft Visual Studio\2019\Professional\Common7\IDE\ + + C:\Program Files %28x86%29\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe + C:\Program Files %28x86%29\Microsoft Visual Studio\2019\Professional\Common7\IDE\ + /rootsuffix Exp + Program + + + C:\Program Files %28x86%29\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe + C:\Program Files %28x86%29\Microsoft Visual Studio\2019\Professional\Common7\IDE\ + /rootsuffix Exp + Program + \ No newline at end of file diff --git a/CxViewer.sln b/CxViewer.sln index fb404d54..f30c031e 100644 --- a/CxViewer.sln +++ b/CxViewer.sln @@ -79,8 +79,8 @@ Global {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|Any CPU.Build.0 = Release|Any CPU {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|x64.ActiveCfg = Release|Any CPU {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|x64.Build.0 = Release|Any CPU - {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|x86.ActiveCfg = Release|Any CPU - {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|x86.Build.0 = Release|Any CPU + {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|x86.ActiveCfg = Release|x64 + {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|x86.Build.0 = Release|x64 {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Build|Any CPU.ActiveCfg = Build|Any CPU {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Build|Any CPU.Build.0 = Build|Any CPU {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Build|x64.ActiveCfg = Build|Any CPU @@ -115,8 +115,8 @@ Global {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|Any CPU.Build.0 = Release|Any CPU {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|x64.ActiveCfg = Release|Any CPU {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|x64.Build.0 = Release|Any CPU - {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|x86.ActiveCfg = Release|Any CPU - {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|x86.Build.0 = Release|Any CPU + {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|x86.ActiveCfg = Release|x86 + {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|x86.Build.0 = Release|x86 {A3841A67-DAE8-42BD-B0D4-9D0D1657F902}.Build|Any CPU.ActiveCfg = Build|x64 {A3841A67-DAE8-42BD-B0D4-9D0D1657F902}.Build|Any CPU.Build.0 = Build|x64 {A3841A67-DAE8-42BD-B0D4-9D0D1657F902}.Build|x64.ActiveCfg = Build|x64 diff --git a/CxViewerAction2019/CxViewerAction.xml b/CxViewerAction2019/CxViewerAction.xml index 481bc929..9ef2a9a5 100644 --- a/CxViewerAction2019/CxViewerAction.xml +++ b/CxViewerAction2019/CxViewerAction.xml @@ -5863,6 +5863,74 @@ Looks up a localized resource of type System.Drawing.Bitmap. + + + Changes for bug Plug-513 unable to see scan results + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to <?xml version="1.0" encoding="utf-8"?> + <root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader n [rest of string was truncated]";. + + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + Wrapper for service client diff --git a/CxViewerDgvFilterPopup/DgvFilterPopup.csproj b/CxViewerDgvFilterPopup/DgvFilterPopup.csproj index 0c11148f..6ce1d4da 100644 --- a/CxViewerDgvFilterPopup/DgvFilterPopup.csproj +++ b/CxViewerDgvFilterPopup/DgvFilterPopup.csproj @@ -62,6 +62,66 @@ key.snk + + true + bin\x64\Debug\ + DEBUG;TRACE + bin\Debug\DgvFilterPopup.XML + full + x64 + 7.3 + prompt + + + bin\x64\Release\ + CODE_ANALYSIS;TRACE + true + pdbonly + x64 + true + 7.3 + prompt + + + bin\x64\Build\ + TRACE + true + pdbonly + x64 + 7.3 + prompt + MinimumRecommendedRules.ruleset + + + true + bin\x86\Debug\ + DEBUG;TRACE + bin\Debug\DgvFilterPopup.XML + full + x86 + 7.3 + prompt + + + bin\x86\Release\ + CODE_ANALYSIS;TRACE + true + pdbonly + x86 + true + 7.3 + prompt + + + bin\x86\Build\ + TRACE + true + pdbonly + x86 + 7.3 + prompt + MinimumRecommendedRules.ruleset + diff --git a/CxViewerVSIX/CxViewerVSIX.csproj b/CxViewerVSIX/CxViewerVSIX.csproj index 063c817b..43c7e246 100644 --- a/CxViewerVSIX/CxViewerVSIX.csproj +++ b/CxViewerVSIX/CxViewerVSIX.csproj @@ -188,10 +188,6 @@ ..\packages\Microsoft.VisualStudio.Shell.Interop.10.0.16.7.30328.74\lib\net45\Microsoft.VisualStudio.Shell.Interop.10.0.dll True - - ..\packages\Microsoft.VisualStudio.Shell.Interop.11.0.16.7.30328.74\lib\net45\Microsoft.VisualStudio.Shell.Interop.11.0.dll - True - ..\packages\Microsoft.VisualStudio.Shell.Interop.15.3.DesignTime.16.7.30328.74\lib\net45\Microsoft.VisualStudio.Shell.Interop.15.3.DesignTime.dll True diff --git a/ci.msbuild b/ci.msbuild index 709a9de7..9708c1e4 100644 --- a/ci.msbuild +++ b/ci.msbuild @@ -8,7 +8,7 @@ msbuild ci.msbuild /t:Pack - for pack $(MSBuildProjectDirectory) Release - AnyCPU + x86 $(WorkingFolder)\CxViewer.sln $(WorkingFolder)\CxViewerVSIX\CxViewerVSIX.csproj $(WorkingFolder)\.build From 9d925a83e0273bd8719abd688673a183176175f1 Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Wed, 6 Jul 2022 19:57:27 +0530 Subject: [PATCH 02/14] Update .gitignore --- .gitignore | 281 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 281 insertions(+) diff --git a/.gitignore b/.gitignore index 2dbe2c3a..dc47fc9e 100644 --- a/.gitignore +++ b/.gitignore @@ -3456,3 +3456,284 @@ CxViewerAction2019/obj/Release/CxViewerAction2019.dll CxViewerAction2019/obj/Release/CxViewerAction2019.Properties.Resources.resources CxViewerAction2019/obj/Release/CxViewerAction2019.Resources.CxViewerResources.resources CxViewerAction2019/obj/Release/CxViewerAction2019.XmlSerializers.dll +CxViewerVSIX/bin/x86/Release/zh-Hant/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/zh-Hant/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/zh-Hant/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/zh-Hant/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/zh-Hans/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/zh-Hans/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/zh-Hans/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/zh-Hans/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/vulkan-1.dll +CxViewerVSIX/bin/x86/Release/vk_swiftshader_icd.json +CxViewerVSIX/bin/x86/Release/vk_swiftshader.dll +CxViewerVSIX/bin/x86/Release/v8_context_snapshot.bin +CxViewerVSIX/bin/x86/Release/tr/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/tr/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/tr/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/tr/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/System.Threading.Tasks.Extensions.xml +CxViewerVSIX/bin/x86/Release/System.Threading.Tasks.Extensions.dll +CxViewerVSIX/bin/x86/Release/System.Threading.Tasks.Dataflow.xml +CxViewerVSIX/bin/x86/Release/System.Threading.Tasks.Dataflow.dll +CxViewerVSIX/bin/x86/Release/System.Threading.AccessControl.xml +CxViewerVSIX/bin/x86/Release/System.Threading.AccessControl.dll +CxViewerVSIX/bin/x86/Release/System.Security.Principal.Windows.xml +CxViewerVSIX/bin/x86/Release/System.Security.Principal.Windows.dll +CxViewerVSIX/bin/x86/Release/System.Security.AccessControl.xml +CxViewerVSIX/bin/x86/Release/System.Security.AccessControl.dll +CxViewerVSIX/bin/x86/Release/System.Runtime.CompilerServices.Unsafe.xml +CxViewerVSIX/bin/x86/Release/System.Runtime.CompilerServices.Unsafe.dll +CxViewerVSIX/bin/x86/Release/System.Numerics.Vectors.xml +CxViewerVSIX/bin/x86/Release/System.Numerics.Vectors.dll +CxViewerVSIX/bin/x86/Release/System.Memory.xml +CxViewerVSIX/bin/x86/Release/System.Memory.dll +CxViewerVSIX/bin/x86/Release/System.IO.Pipelines.xml +CxViewerVSIX/bin/x86/Release/System.IO.Pipelines.dll +CxViewerVSIX/bin/x86/Release/System.Diagnostics.DiagnosticSource.xml +CxViewerVSIX/bin/x86/Release/System.Diagnostics.DiagnosticSource.dll +CxViewerVSIX/bin/x86/Release/System.Collections.Immutable.xml +CxViewerVSIX/bin/x86/Release/System.Collections.Immutable.dll +CxViewerVSIX/bin/x86/Release/System.Buffers.xml +CxViewerVSIX/bin/x86/Release/System.Buffers.dll +CxViewerVSIX/bin/x86/Release/swiftshader/libGLESv2.dll +CxViewerVSIX/bin/x86/Release/swiftshader/libEGL.dll +CxViewerVSIX/bin/x86/Release/StreamJsonRpc.xml +CxViewerVSIX/bin/x86/Release/StreamJsonRpc.dll +CxViewerVSIX/bin/x86/Release/stdole.dll +CxViewerVSIX/bin/x86/Release/snapshot_blob.bin +CxViewerVSIX/bin/x86/Release/ru/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/ru/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/ru/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/ru/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/Resources/LICENSE2 +CxViewerVSIX/bin/x86/Release/Resources/Checkmarx.ico +CxViewerVSIX/bin/x86/Release/resources.pak +CxViewerVSIX/bin/x86/Release/README.txt +CxViewerVSIX/bin/x86/Release/pt-BR/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/pt-BR/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/pt-BR/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/pt-BR/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/pl/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/pl/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/pl/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/pl/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/Newtonsoft.Json.xml +CxViewerVSIX/bin/x86/Release/Newtonsoft.Json.dll +CxViewerVSIX/bin/x86/Release/Nerdbank.Streams.xml +CxViewerVSIX/bin/x86/Release/Nerdbank.Streams.pdb +CxViewerVSIX/bin/x86/Release/Nerdbank.Streams.dll +CxViewerVSIX/bin/x86/Release/Microsoft.Win32.Registry.xml +CxViewerVSIX/bin/x86/Release/Microsoft.Win32.Registry.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.VSHelp.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Validation.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Validation.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Utilities.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Utilities.Internal.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Utilities.Internal.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Utilities.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Threading.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Threading.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.TextManager.Interop.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.TextManager.Interop.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.TextManager.Interop.8.0.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.TextManager.Interop.8.0.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Text.Data.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Text.Data.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Telemetry.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Telemetry.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Interop.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Interop.9.0.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Interop.9.0.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Interop.8.0.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Immutable.14.0.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Immutable.14.0.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Immutable.12.0.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Immutable.12.0.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Immutable.11.0.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Immutable.11.0.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Immutable.10.0.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Framework.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.Framework.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.14.0.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Shell.14.0.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.RpcContracts.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.RpcContracts.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.RemoteControl.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.RemoteControl.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.OLE.Interop.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.OLE.Interop.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Imaging.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.Imaging.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.ImageCatalog.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.GraphModel.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.GraphModel.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.CoreUtility.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.CoreUtility.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.ComponentModelHost.xml +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.ComponentModelHost.dll +CxViewerVSIX/bin/x86/Release/Microsoft.VisualStudio.CommandBars.dll +CxViewerVSIX/bin/x86/Release/Microsoft.ServiceHub.Framework.xml +CxViewerVSIX/bin/x86/Release/Microsoft.ServiceHub.Framework.dll +CxViewerVSIX/bin/x86/Release/Microsoft.ServiceHub.Client.xml +CxViewerVSIX/bin/x86/Release/Microsoft.ServiceHub.Client.dll +CxViewerVSIX/bin/x86/Release/Microsoft.MSXML.dll +CxViewerVSIX/bin/x86/Release/Microsoft.Msagl.xml +CxViewerVSIX/bin/x86/Release/Microsoft.Msagl.GraphViewerGdi.xml +CxViewerVSIX/bin/x86/Release/Microsoft.Msagl.GraphViewerGdi.dll +CxViewerVSIX/bin/x86/Release/Microsoft.Msagl.Drawing.xml +CxViewerVSIX/bin/x86/Release/Microsoft.Msagl.Drawing.dll +CxViewerVSIX/bin/x86/Release/Microsoft.Msagl.dll +CxViewerVSIX/bin/x86/Release/Microsoft.Build.Framework.xml +CxViewerVSIX/bin/x86/Release/Microsoft.Build.Framework.pdb +CxViewerVSIX/bin/x86/Release/Microsoft.Build.Framework.dll +CxViewerVSIX/bin/x86/Release/Microsoft.Bcl.AsyncInterfaces.xml +CxViewerVSIX/bin/x86/Release/Microsoft.Bcl.AsyncInterfaces.dll +CxViewerVSIX/bin/x86/Release/MessagePack.xml +CxViewerVSIX/bin/x86/Release/MessagePack.dll +CxViewerVSIX/bin/x86/Release/MessagePack.Annotations.xml +CxViewerVSIX/bin/x86/Release/MessagePack.Annotations.dll +CxViewerVSIX/bin/x86/Release/log4net.dll +CxViewerVSIX/bin/x86/Release/locales/zh-TW.pak +CxViewerVSIX/bin/x86/Release/locales/zh-CN.pak +CxViewerVSIX/bin/x86/Release/locales/vi.pak +CxViewerVSIX/bin/x86/Release/locales/uk.pak +CxViewerVSIX/bin/x86/Release/locales/tr.pak +CxViewerVSIX/bin/x86/Release/locales/th.pak +CxViewerVSIX/bin/x86/Release/locales/te.pak +CxViewerVSIX/bin/x86/Release/locales/ta.pak +CxViewerVSIX/bin/x86/Release/locales/sw.pak +CxViewerVSIX/bin/x86/Release/locales/sv.pak +CxViewerVSIX/bin/x86/Release/locales/sr.pak +CxViewerVSIX/bin/x86/Release/locales/sl.pak +CxViewerVSIX/bin/x86/Release/locales/sk.pak +CxViewerVSIX/bin/x86/Release/locales/ru.pak +CxViewerVSIX/bin/x86/Release/locales/ro.pak +CxViewerVSIX/bin/x86/Release/locales/pt-PT.pak +CxViewerVSIX/bin/x86/Release/locales/pt-BR.pak +CxViewerVSIX/bin/x86/Release/locales/pl.pak +CxViewerVSIX/bin/x86/Release/locales/nl.pak +CxViewerVSIX/bin/x86/Release/locales/nb.pak +CxViewerVSIX/bin/x86/Release/locales/ms.pak +CxViewerVSIX/bin/x86/Release/locales/mr.pak +CxViewerVSIX/bin/x86/Release/locales/ml.pak +CxViewerVSIX/bin/x86/Release/locales/lv.pak +CxViewerVSIX/bin/x86/Release/locales/lt.pak +CxViewerVSIX/bin/x86/Release/locales/ko.pak +CxViewerVSIX/bin/x86/Release/locales/kn.pak +CxViewerVSIX/bin/x86/Release/locales/ja.pak +CxViewerVSIX/bin/x86/Release/locales/it.pak +CxViewerVSIX/bin/x86/Release/locales/id.pak +CxViewerVSIX/bin/x86/Release/locales/hu.pak +CxViewerVSIX/bin/x86/Release/locales/hr.pak +CxViewerVSIX/bin/x86/Release/locales/hi.pak +CxViewerVSIX/bin/x86/Release/locales/he.pak +CxViewerVSIX/bin/x86/Release/locales/gu.pak +CxViewerVSIX/bin/x86/Release/locales/fr.pak +CxViewerVSIX/bin/x86/Release/locales/fil.pak +CxViewerVSIX/bin/x86/Release/locales/fi.pak +CxViewerVSIX/bin/x86/Release/locales/fa.pak +CxViewerVSIX/bin/x86/Release/locales/et.pak +CxViewerVSIX/bin/x86/Release/locales/es.pak +CxViewerVSIX/bin/x86/Release/locales/es-419.pak +CxViewerVSIX/bin/x86/Release/locales/en-US.pak +CxViewerVSIX/bin/x86/Release/locales/en-GB.pak +CxViewerVSIX/bin/x86/Release/locales/el.pak +CxViewerVSIX/bin/x86/Release/locales/de.pak +CxViewerVSIX/bin/x86/Release/locales/da.pak +CxViewerVSIX/bin/x86/Release/locales/cs.pak +CxViewerVSIX/bin/x86/Release/locales/ca.pak +CxViewerVSIX/bin/x86/Release/locales/bn.pak +CxViewerVSIX/bin/x86/Release/locales/bg.pak +CxViewerVSIX/bin/x86/Release/locales/ar.pak +CxViewerVSIX/bin/x86/Release/locales/am.pak +CxViewerVSIX/bin/x86/Release/LICENSE.txt +CxViewerVSIX/bin/x86/Release/libGLESv2.dll +CxViewerVSIX/bin/x86/Release/libEGL.dll +CxViewerVSIX/bin/x86/Release/libcef.dll +CxViewerVSIX/bin/x86/Release/ko/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/ko/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/ko/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/ko/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/ja/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/ja/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/ja/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/ja/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/it/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/it/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/it/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/it/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/Ionic.Zip.dll +CxViewerVSIX/bin/x86/Release/icudtl.dat +CxViewerVSIX/bin/x86/Release/fr/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/fr/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/fr/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/fr/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/extension.vsixmanifest +CxViewerVSIX/bin/x86/Release/es/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/es/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/es/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/es/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/EnvDTE90a.dll +CxViewerVSIX/bin/x86/Release/EnvDTE90.dll +CxViewerVSIX/bin/x86/Release/EnvDTE100.dll +CxViewerVSIX/bin/x86/Release/EnvDTE.dll +CxViewerVSIX/bin/x86/Release/en/Microsoft.VisualStudio.Imaging.resources.dll +CxViewerVSIX/bin/x86/Release/en/Microsoft.VisualStudio.ImageCatalog.resources.dll +CxViewerVSIX/bin/x86/Release/de/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/de/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/de/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/de/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/d3dcompiler_47.dll +CxViewerVSIX/bin/x86/Release/CxViewerVSIX.vsix +CxViewerVSIX/bin/x86/Release/CxViewerVSIX.pkgdef +CxViewerVSIX/bin/x86/Release/CxViewerVSIX.dll +CxViewerVSIX/bin/x86/Release/CxViewerAction2019.XmlSerializers.dll +CxViewerVSIX/bin/x86/Release/CxViewerAction2019.dll.config +CxViewerVSIX/bin/x86/Release/CxViewerAction2019.dll +CxViewerVSIX/bin/x86/Release/cs/StreamJsonRpc.resources.dll +CxViewerVSIX/bin/x86/Release/cs/Microsoft.VisualStudio.Validation.resources.dll +CxViewerVSIX/bin/x86/Release/cs/Microsoft.VisualStudio.Threading.resources.dll +CxViewerVSIX/bin/x86/Release/cs/Microsoft.ServiceHub.Framework.resources.dll +CxViewerVSIX/bin/x86/Release/Common.pdb +CxViewerVSIX/bin/x86/Release/Common.dll +CxViewerVSIX/bin/x86/Release/ColorButton.dll +CxViewerVSIX/bin/x86/Release/chrome_elf.dll +CxViewerVSIX/bin/x86/Release/chrome_200_percent.pak +CxViewerVSIX/bin/x86/Release/chrome_100_percent.pak +CxViewerVSIX/bin/x86/Release/Checkmarx-X.ico +CxViewerVSIX/bin/x86/Release/CefSharp.xml +CxViewerVSIX/bin/x86/Release/CefSharp.WinForms.xml +CxViewerVSIX/bin/x86/Release/CefSharp.WinForms.pdb +CxViewerVSIX/bin/x86/Release/CefSharp.WinForms.dll +CxViewerVSIX/bin/x86/Release/CefSharp.pdb +CxViewerVSIX/bin/x86/Release/CefSharp.dll +CxViewerVSIX/bin/x86/Release/CefSharp.Core.xml +CxViewerVSIX/bin/x86/Release/CefSharp.Core.Runtime.xml +CxViewerVSIX/bin/x86/Release/CefSharp.Core.Runtime.pdb +CxViewerVSIX/bin/x86/Release/CefSharp.Core.Runtime.dll +CxViewerVSIX/bin/x86/Release/CefSharp.Core.pdb +CxViewerVSIX/bin/x86/Release/CefSharp.Core.dll +CxViewerVSIX/bin/x86/Release/CefSharp.BrowserSubprocess.pdb +CxViewerVSIX/bin/x86/Release/CefSharp.BrowserSubprocess.exe +CxViewerVSIX/bin/x86/Release/CefSharp.BrowserSubprocess.Core.pdb +CxViewerVSIX/bin/x86/Release/CefSharp.BrowserSubprocess.Core.dll +CxViewerDgvFilterPopup/bin/x86/Release/log4net.dll +CxViewerDgvFilterPopup/bin/x86/Release/DgvFilterPopup.pdb +CxViewerDgvFilterPopup/bin/x86/Release/DgvFilterPopup.dll.lastcodeanalysissucceeded +CxViewerDgvFilterPopup/bin/x86/Release/DgvFilterPopup.dll.CodeAnalysisLog.xml +CxViewerDgvFilterPopup/bin/x86/Release/DgvFilterPopup.dll +CxViewerDgvFilterPopup/bin/x86/Release/Common.pdb +CxViewerDgvFilterPopup/bin/x86/Release/Common.dll +CxViewerAction2019/obj/x86/Release/build.force +CxViewer2022/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache +Common/bin/x86/Release/Microsoft.Practices.ObjectBuilder.dll +Common/bin/x86/Release/Microsoft.Practices.EnterpriseLibrary.Logging.dll +Common/bin/x86/Release/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll +Common/bin/x86/Release/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll +Common/bin/x86/Release/Microsoft.Practices.EnterpriseLibrary.Common.dll +Common/bin/x86/Release/log4net.dll +Common/bin/x86/Release/Common.pdb +Common/bin/x86/Release/Common.dll +CxViewerAction2019/obj/x86/Release/build.force +CxViewerAction2019/obj/x86/Release/build.force From 7aafc5cb524d978e3642f824114f97dcaff5a004 Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Wed, 6 Jul 2022 23:44:02 +0530 Subject: [PATCH 03/14] vs2022 build using msbuild --- CxViewer.sln | 12 ++++++------ ci.msbuild2022 | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/CxViewer.sln b/CxViewer.sln index f30c031e..2faf20fc 100644 --- a/CxViewer.sln +++ b/CxViewer.sln @@ -75,8 +75,8 @@ Global {9B747803-8500-4115-953E-CE7CBF2A14C2}.Debug|x64.Build.0 = Debug|Any CPU {9B747803-8500-4115-953E-CE7CBF2A14C2}.Debug|x86.ActiveCfg = Debug|Any CPU {9B747803-8500-4115-953E-CE7CBF2A14C2}.Debug|x86.Build.0 = Debug|Any CPU - {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|Any CPU.Build.0 = Release|Any CPU + {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|Any CPU.ActiveCfg = Release|x64 + {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|Any CPU.Build.0 = Release|x64 {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|x64.ActiveCfg = Release|Any CPU {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|x64.Build.0 = Release|Any CPU {9B747803-8500-4115-953E-CE7CBF2A14C2}.Release|x86.ActiveCfg = Release|x64 @@ -95,8 +95,8 @@ Global {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Debug|x86.Build.0 = Debug|x86 {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Release|Any CPU.ActiveCfg = Release|Any CPU {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Release|Any CPU.Build.0 = Release|Any CPU - {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Release|x64.ActiveCfg = Release|Any CPU - {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Release|x64.Build.0 = Release|Any CPU + {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Release|x64.ActiveCfg = Release|x64 + {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Release|x64.Build.0 = Release|x64 {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Release|x86.ActiveCfg = Release|x86 {DEFBE28B-3B2E-4324-BBAE-9B9783A29607}.Release|x86.Build.0 = Release|x86 {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Build|Any CPU.ActiveCfg = Build|Any CPU @@ -111,8 +111,8 @@ Global {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Debug|x64.Build.0 = Debug|Any CPU {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Debug|x86.ActiveCfg = Debug|Any CPU {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Debug|x86.Build.0 = Debug|Any CPU - {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|Any CPU.Build.0 = Release|Any CPU + {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|Any CPU.ActiveCfg = Release|x64 + {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|Any CPU.Build.0 = Release|x64 {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|x64.ActiveCfg = Release|Any CPU {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|x64.Build.0 = Release|Any CPU {4B9BE5FD-303E-4270-9C4D-FA3BDE6C34EB}.Release|x86.ActiveCfg = Release|x86 diff --git a/ci.msbuild2022 b/ci.msbuild2022 index b0179166..9b5d4aa4 100644 --- a/ci.msbuild2022 +++ b/ci.msbuild2022 @@ -8,7 +8,7 @@ msbuild ci.msbuild /t:Pack - for pack $(MSBuildProjectDirectory) Release - AnyCPU + x64 $(WorkingFolder)\CxViewer.sln $(WorkingFolder)\CxViewer2022\CxViewer2022.csproj $(WorkingFolder)\.build @@ -36,7 +36,7 @@ msbuild ci.msbuild /t:Pack - for pack - From 6f7d14032c769b78134f845b8450c04518fcb2b7 Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Wed, 6 Jul 2022 23:44:58 +0530 Subject: [PATCH 04/14] vs2022 build using msbuild --- CxViewerColorButton/ColorButton.csproj | 33 +++++++++++++++++++++ CxViewerColorButton/ColorButton.csproj.user | 6 ++++ 2 files changed, 39 insertions(+) diff --git a/CxViewerColorButton/ColorButton.csproj b/CxViewerColorButton/ColorButton.csproj index 7c269bed..c139e8cc 100644 --- a/CxViewerColorButton/ColorButton.csproj +++ b/CxViewerColorButton/ColorButton.csproj @@ -107,6 +107,39 @@ true + + true + bin\x64\Debug\ + DEBUG;TRACE + 285212672 + 4096 + full + x64 + 7.3 + prompt + + + bin\x64\Release\ + CODE_ANALYSIS;TRACE + 285212672 + true + 4096 + x64 + true + 7.3 + prompt + + + bin\x64\Build\ + TRACE + 285212672 + true + 4096 + x64 + 7.3 + prompt + MinimumRecommendedRules.ruleset + System diff --git a/CxViewerColorButton/ColorButton.csproj.user b/CxViewerColorButton/ColorButton.csproj.user index fe6245cc..0bf2b65d 100644 --- a/CxViewerColorButton/ColorButton.csproj.user +++ b/CxViewerColorButton/ColorButton.csproj.user @@ -6,4 +6,10 @@ /rootsuffix Exp C:\Program Files %28x86%29\Microsoft Visual Studio\2019\Professional\Common7\IDE\ + + C:\Program Files %28x86%29\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe + C:\Program Files %28x86%29\Microsoft Visual Studio\2019\Professional\Common7\IDE\ + /rootsuffix Exp + Program + \ No newline at end of file From ae2cc3cd2ec91beab1bb89df082e8c56affc02e3 Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Wed, 6 Jul 2022 23:45:31 +0530 Subject: [PATCH 05/14] Update .gitignore --- .gitignore | 543 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 543 insertions(+) diff --git a/.gitignore b/.gitignore index dc47fc9e..b46f09dd 100644 --- a/.gitignore +++ b/.gitignore @@ -3737,3 +3737,546 @@ Common/bin/x86/Release/Common.pdb Common/bin/x86/Release/Common.dll CxViewerAction2019/obj/x86/Release/build.force CxViewerAction2019/obj/x86/Release/build.force +Common/bin/x64/Release/Common.dll +Common/bin/x64/Release/Common.pdb +Common/bin/x64/Release/log4net.dll +Common/bin/x64/Release/Microsoft.Practices.EnterpriseLibrary.Common.dll +Common/bin/x64/Release/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll +Common/bin/x64/Release/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll +Common/bin/x64/Release/Microsoft.Practices.EnterpriseLibrary.Logging.dll +Common/bin/x64/Release/Microsoft.Practices.ObjectBuilder.dll +CxViewer2022/bin/Release/Checkmarx-X.ico +CxViewer2022/bin/x64/Release/CefSharp.BrowserSubprocess.Core.dll +CxViewer2022/bin/x64/Release/CefSharp.BrowserSubprocess.Core.pdb +CxViewer2022/bin/x64/Release/CefSharp.BrowserSubprocess.exe +CxViewer2022/bin/x64/Release/CefSharp.BrowserSubprocess.pdb +CxViewer2022/bin/x64/Release/CefSharp.Core.dll +CxViewer2022/bin/x64/Release/CefSharp.Core.pdb +CxViewer2022/bin/x64/Release/CefSharp.Core.Runtime.dll +CxViewer2022/bin/x64/Release/CefSharp.Core.Runtime.pdb +CxViewer2022/bin/x64/Release/CefSharp.Core.Runtime.xml +CxViewer2022/bin/x64/Release/CefSharp.Core.xml +CxViewer2022/bin/x64/Release/CefSharp.dll +CxViewer2022/bin/x64/Release/CefSharp.pdb +CxViewer2022/bin/x64/Release/CefSharp.WinForms.dll +CxViewer2022/bin/x64/Release/CefSharp.WinForms.pdb +CxViewer2022/bin/x64/Release/CefSharp.WinForms.xml +CxViewer2022/bin/x64/Release/CefSharp.xml +CxViewer2022/bin/x64/Release/Checkmarx-X.ico +CxViewer2022/bin/x64/Release/chrome_100_percent.pak +CxViewer2022/bin/x64/Release/chrome_200_percent.pak +CxViewer2022/bin/x64/Release/chrome_elf.dll +CxViewer2022/bin/x64/Release/ColorButton.dll +CxViewer2022/bin/x64/Release/Common.dll +CxViewer2022/bin/x64/Release/Common.pdb +CxViewer2022/bin/x64/Release/cs/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/cs/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/cs/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/cs/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/cs/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/cs/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/CxViewer2022.dll +CxViewer2022/bin/x64/Release/CxViewer2022.pdb +CxViewer2022/bin/x64/Release/CxViewer2022.pkgdef +CxViewer2022/bin/x64/Release/CxViewer2022.vsix +CxViewer2022/bin/x64/Release/CxViewerAction.dll +CxViewer2022/bin/x64/Release/CxViewerAction.dll.config +CxViewer2022/bin/x64/Release/CxViewerAction.XmlSerializers.dll +CxViewer2022/bin/x64/Release/d3dcompiler_47.dll +CxViewer2022/bin/x64/Release/de/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/de/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/de/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/de/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/de/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/de/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/en/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/es/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/es/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/es/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/es/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/es/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/es/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/extension.vsixmanifest +CxViewer2022/bin/x64/Release/fr/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/fr/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/fr/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/fr/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/fr/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/fr/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/icudtl.dat +CxViewer2022/bin/x64/Release/Ionic.Zip.dll +CxViewer2022/bin/x64/Release/it/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/it/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/it/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/it/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/it/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/it/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/ja/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/ja/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/ja/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/ja/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/ja/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/ja/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/ko/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/ko/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/ko/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/ko/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/ko/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/ko/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/libcef.dll +CxViewer2022/bin/x64/Release/libEGL.dll +CxViewer2022/bin/x64/Release/libGLESv2.dll +CxViewer2022/bin/x64/Release/LICENSE.txt +CxViewer2022/bin/x64/Release/locales/am.pak +CxViewer2022/bin/x64/Release/locales/ar.pak +CxViewer2022/bin/x64/Release/locales/bg.pak +CxViewer2022/bin/x64/Release/locales/bn.pak +CxViewer2022/bin/x64/Release/locales/ca.pak +CxViewer2022/bin/x64/Release/locales/cs.pak +CxViewer2022/bin/x64/Release/locales/da.pak +CxViewer2022/bin/x64/Release/locales/de.pak +CxViewer2022/bin/x64/Release/locales/el.pak +CxViewer2022/bin/x64/Release/locales/en-GB.pak +CxViewer2022/bin/x64/Release/locales/en-US.pak +CxViewer2022/bin/x64/Release/locales/es-419.pak +CxViewer2022/bin/x64/Release/locales/es.pak +CxViewer2022/bin/x64/Release/locales/et.pak +CxViewer2022/bin/x64/Release/locales/fa.pak +CxViewer2022/bin/x64/Release/locales/fi.pak +CxViewer2022/bin/x64/Release/locales/fil.pak +CxViewer2022/bin/x64/Release/locales/fr.pak +CxViewer2022/bin/x64/Release/locales/gu.pak +CxViewer2022/bin/x64/Release/locales/he.pak +CxViewer2022/bin/x64/Release/locales/hi.pak +CxViewer2022/bin/x64/Release/locales/hr.pak +CxViewer2022/bin/x64/Release/locales/hu.pak +CxViewer2022/bin/x64/Release/locales/id.pak +CxViewer2022/bin/x64/Release/locales/it.pak +CxViewer2022/bin/x64/Release/locales/ja.pak +CxViewer2022/bin/x64/Release/locales/kn.pak +CxViewer2022/bin/x64/Release/locales/ko.pak +CxViewer2022/bin/x64/Release/locales/lt.pak +CxViewer2022/bin/x64/Release/locales/lv.pak +CxViewer2022/bin/x64/Release/locales/ml.pak +CxViewer2022/bin/x64/Release/locales/mr.pak +CxViewer2022/bin/x64/Release/locales/ms.pak +CxViewer2022/bin/x64/Release/locales/nb.pak +CxViewer2022/bin/x64/Release/locales/nl.pak +CxViewer2022/bin/x64/Release/locales/pl.pak +CxViewer2022/bin/x64/Release/locales/pt-BR.pak +CxViewer2022/bin/x64/Release/locales/pt-PT.pak +CxViewer2022/bin/x64/Release/locales/ro.pak +CxViewer2022/bin/x64/Release/locales/ru.pak +CxViewer2022/bin/x64/Release/locales/sk.pak +CxViewer2022/bin/x64/Release/locales/sl.pak +CxViewer2022/bin/x64/Release/locales/sr.pak +CxViewer2022/bin/x64/Release/locales/sv.pak +CxViewer2022/bin/x64/Release/locales/sw.pak +CxViewer2022/bin/x64/Release/locales/ta.pak +CxViewer2022/bin/x64/Release/locales/te.pak +CxViewer2022/bin/x64/Release/locales/th.pak +CxViewer2022/bin/x64/Release/locales/tr.pak +CxViewer2022/bin/x64/Release/locales/uk.pak +CxViewer2022/bin/x64/Release/locales/vi.pak +CxViewer2022/bin/x64/Release/locales/zh-CN.pak +CxViewer2022/bin/x64/Release/locales/zh-TW.pak +CxViewer2022/bin/x64/Release/log4net.dll +CxViewer2022/bin/x64/Release/MessagePack.Annotations.dll +CxViewer2022/bin/x64/Release/MessagePack.dll +CxViewer2022/bin/x64/Release/Microsoft.Bcl.AsyncInterfaces.dll +CxViewer2022/bin/x64/Release/Microsoft.Msagl.dll +CxViewer2022/bin/x64/Release/Microsoft.Msagl.Drawing.dll +CxViewer2022/bin/x64/Release/Microsoft.Msagl.Drawing.xml +CxViewer2022/bin/x64/Release/Microsoft.Msagl.GraphViewerGdi.dll +CxViewer2022/bin/x64/Release/Microsoft.Msagl.GraphViewerGdi.xml +CxViewer2022/bin/x64/Release/Microsoft.Msagl.xml +CxViewer2022/bin/x64/Release/Microsoft.ServiceHub.Client.dll +CxViewer2022/bin/x64/Release/Microsoft.ServiceHub.Framework.dll +CxViewer2022/bin/x64/Release/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.ComponentModelHost.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.GraphModel.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.GraphModel.xml +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.Interop.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.ProjectAggregator.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.RemoteControl.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.RpcContracts.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.Shell.15.0.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.Shell.Framework.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.Shell.Immutable.10.0.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.Shell.Interop.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.Telemetry.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.Threading.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.Utilities.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.Utilities.Internal.dll +CxViewer2022/bin/x64/Release/Microsoft.VisualStudio.Validation.dll +CxViewer2022/bin/x64/Release/Microsoft.Win32.Registry.dll +CxViewer2022/bin/x64/Release/Nerdbank.Streams.dll +CxViewer2022/bin/x64/Release/Nerdbank.Streams.pdb +CxViewer2022/bin/x64/Release/Newtonsoft.Json.dll +CxViewer2022/bin/x64/Release/pl/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/pl/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/pl/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/pl/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/pl/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/pl/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/pt-BR/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/pt-BR/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/pt-BR/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/pt-BR/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/pt-BR/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/pt/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/README.txt +CxViewer2022/bin/x64/Release/resources.pak +CxViewer2022/bin/x64/Release/Resources/Checkmarx.ico +CxViewer2022/bin/x64/Release/Resources/LICENSE2 +CxViewer2022/bin/x64/Release/ru/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/ru/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/ru/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/ru/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/ru/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/ru/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/snapshot_blob.bin +CxViewer2022/bin/x64/Release/StreamJsonRpc.dll +CxViewer2022/bin/x64/Release/swiftshader/libEGL.dll +CxViewer2022/bin/x64/Release/swiftshader/libGLESv2.dll +CxViewer2022/bin/x64/Release/System.Buffers.dll +CxViewer2022/bin/x64/Release/System.Collections.Immutable.dll +CxViewer2022/bin/x64/Release/System.Diagnostics.DiagnosticSource.dll +CxViewer2022/bin/x64/Release/System.IO.Pipelines.dll +CxViewer2022/bin/x64/Release/System.Memory.dll +CxViewer2022/bin/x64/Release/System.Numerics.Vectors.dll +CxViewer2022/bin/x64/Release/System.Runtime.CompilerServices.Unsafe.dll +CxViewer2022/bin/x64/Release/System.Security.AccessControl.dll +CxViewer2022/bin/x64/Release/System.Security.Principal.Windows.dll +CxViewer2022/bin/x64/Release/System.Threading.AccessControl.dll +CxViewer2022/bin/x64/Release/System.Threading.Tasks.Dataflow.dll +CxViewer2022/bin/x64/Release/System.Threading.Tasks.Extensions.dll +CxViewer2022/bin/x64/Release/tr/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/tr/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/tr/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/tr/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/tr/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/tr/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/v8_context_snapshot.bin +CxViewer2022/bin/x64/Release/vk_swiftshader.dll +CxViewer2022/bin/x64/Release/vk_swiftshader_icd.json +CxViewer2022/bin/x64/Release/vulkan-1.dll +CxViewer2022/bin/x64/Release/zh-Hans/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/zh-Hans/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/zh-Hans/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/zh-Hans/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/zh-Hans/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/zh-Hans/StreamJsonRpc.resources.dll +CxViewer2022/bin/x64/Release/zh-Hant/Microsoft.ServiceHub.Framework.resources.dll +CxViewer2022/bin/x64/Release/zh-Hant/Microsoft.ServiceHub.Resources.dll +CxViewer2022/bin/x64/Release/zh-Hant/Microsoft.VisualStudio.Threading.resources.dll +CxViewer2022/bin/x64/Release/zh-Hant/Microsoft.VisualStudio.Utilities.resources.dll +CxViewer2022/bin/x64/Release/zh-Hant/Microsoft.VisualStudio.Validation.resources.dll +CxViewer2022/bin/x64/Release/zh-Hant/StreamJsonRpc.resources.dll +CxViewer2022/obj/Release/build.force +CxViewer2022/obj/x64/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +CxViewer2022/obj/x64/Release/_EmptyResource.resources +CxViewer2022/obj/x64/Release/_EmptyResource.resources.original +CxViewer2022/obj/x64/Release/createTemplateManifests.cache +CxViewer2022/obj/x64/Release/ctoFiles.json +CxViewer2022/obj/x64/Release/CxViewer2022.csproj.AssemblyReference.cache +CxViewer2022/obj/x64/Release/CxViewer2022.csproj.CopyComplete +CxViewer2022/obj/x64/Release/CxViewer2022.csproj.CoreCompileInputs.cache +CxViewer2022/obj/x64/Release/CxViewer2022.csproj.FileListAbsolute.txt +CxViewer2022/obj/x64/Release/CxViewer2022.csproj.GenerateResource.cache +CxViewer2022/obj/x64/Release/CxViewer2022.csproj.VsixDeployedFileListAbsolute.txt +CxViewer2022/obj/x64/Release/CxViewer2022.dll +CxViewer2022/obj/x64/Release/CxViewer2022.GeneratedMSBuildEditorConfig.editorconfig +CxViewer2022/obj/x64/Release/CxViewer2022.latest.pkgdef +CxViewer2022/obj/x64/Release/CxViewer2022.pdb +CxViewer2022/obj/x64/Release/CxViewer2022.pkgdef +CxViewer2022/obj/x64/Release/CxViewer2022.VSPackage.resources +CxViewer2022/obj/x64/Release/CxViewerPackage.cto +CxViewer2022/obj/x64/Release/extension.vsixmanifest +CxViewer2022/obj/x64/Release/files.json +CxViewer2022/obj/x64/Release/mergeCto.cache +CxViewer2022/obj/x64/Release/resources.json +CxViewer2022/obj/x64/Release/VSCT.read.1.tlog +CxViewer2022/obj/x64/Release/VSCT.write.1.tlog +CxViewerAction/bin/x64/Release/CefSharp.BrowserSubprocess.Core.dll +CxViewerAction/bin/x64/Release/CefSharp.BrowserSubprocess.Core.pdb +CxViewerAction/bin/x64/Release/CefSharp.BrowserSubprocess.exe +CxViewerAction/bin/x64/Release/CefSharp.BrowserSubprocess.pdb +CxViewerAction/bin/x64/Release/CefSharp.Core.dll +CxViewerAction/bin/x64/Release/CefSharp.Core.pdb +CxViewerAction/bin/x64/Release/CefSharp.Core.Runtime.dll +CxViewerAction/bin/x64/Release/CefSharp.Core.Runtime.pdb +CxViewerAction/bin/x64/Release/CefSharp.Core.Runtime.xml +CxViewerAction/bin/x64/Release/CefSharp.Core.xml +CxViewerAction/bin/x64/Release/CefSharp.dll +CxViewerAction/bin/x64/Release/CefSharp.pdb +CxViewerAction/bin/x64/Release/CefSharp.WinForms.dll +CxViewerAction/bin/x64/Release/CefSharp.WinForms.pdb +CxViewerAction/bin/x64/Release/CefSharp.WinForms.xml +CxViewerAction/bin/x64/Release/CefSharp.xml +CxViewerAction/bin/x64/Release/chrome_100_percent.pak +CxViewerAction/bin/x64/Release/chrome_200_percent.pak +CxViewerAction/bin/x64/Release/chrome_elf.dll +CxViewerAction/bin/x64/Release/ColorButton.dll +CxViewerAction/bin/x64/Release/Common.dll +CxViewerAction/bin/x64/Release/Common.pdb +CxViewerAction/bin/x64/Release/cs/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/cs/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/cs/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/cs/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/cs/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/CxViewerAction.dll +CxViewerAction/bin/x64/Release/CxViewerAction.dll.config +CxViewerAction/bin/x64/Release/CxViewerAction.XmlSerializers.dll +CxViewerAction/bin/x64/Release/d3dcompiler_47.dll +CxViewerAction/bin/x64/Release/de/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/de/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/de/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/de/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/de/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/DgvFilterPopup.dll +CxViewerAction/bin/x64/Release/DgvFilterPopup.pdb +CxViewerAction/bin/x64/Release/en/Microsoft.VisualStudio.ImageCatalog.resources.dll +CxViewerAction/bin/x64/Release/en/Microsoft.VisualStudio.Imaging.resources.dll +CxViewerAction/bin/x64/Release/en/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/EnvDTE.dll +CxViewerAction/bin/x64/Release/EnvDTE80.dll +CxViewerAction/bin/x64/Release/EnvDTE90.dll +CxViewerAction/bin/x64/Release/es/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/es/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/es/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/es/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/es/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/fr/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/fr/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/fr/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/fr/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/fr/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/icudtl.dat +CxViewerAction/bin/x64/Release/Ionic.Zip.dll +CxViewerAction/bin/x64/Release/it/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/it/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/it/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/it/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/it/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/ja/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/ja/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/ja/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/ja/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/ja/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/ko/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/ko/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/ko/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/ko/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/ko/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/libcef.dll +CxViewerAction/bin/x64/Release/libEGL.dll +CxViewerAction/bin/x64/Release/libGLESv2.dll +CxViewerAction/bin/x64/Release/LICENSE.txt +CxViewerAction/bin/x64/Release/locales/am.pak +CxViewerAction/bin/x64/Release/locales/ar.pak +CxViewerAction/bin/x64/Release/locales/bg.pak +CxViewerAction/bin/x64/Release/locales/bn.pak +CxViewerAction/bin/x64/Release/locales/ca.pak +CxViewerAction/bin/x64/Release/locales/cs.pak +CxViewerAction/bin/x64/Release/locales/da.pak +CxViewerAction/bin/x64/Release/locales/de.pak +CxViewerAction/bin/x64/Release/locales/el.pak +CxViewerAction/bin/x64/Release/locales/en-GB.pak +CxViewerAction/bin/x64/Release/locales/en-US.pak +CxViewerAction/bin/x64/Release/locales/es-419.pak +CxViewerAction/bin/x64/Release/locales/es.pak +CxViewerAction/bin/x64/Release/locales/et.pak +CxViewerAction/bin/x64/Release/locales/fa.pak +CxViewerAction/bin/x64/Release/locales/fi.pak +CxViewerAction/bin/x64/Release/locales/fil.pak +CxViewerAction/bin/x64/Release/locales/fr.pak +CxViewerAction/bin/x64/Release/locales/gu.pak +CxViewerAction/bin/x64/Release/locales/he.pak +CxViewerAction/bin/x64/Release/locales/hi.pak +CxViewerAction/bin/x64/Release/locales/hr.pak +CxViewerAction/bin/x64/Release/locales/hu.pak +CxViewerAction/bin/x64/Release/locales/id.pak +CxViewerAction/bin/x64/Release/locales/it.pak +CxViewerAction/bin/x64/Release/locales/ja.pak +CxViewerAction/bin/x64/Release/locales/kn.pak +CxViewerAction/bin/x64/Release/locales/ko.pak +CxViewerAction/bin/x64/Release/locales/lt.pak +CxViewerAction/bin/x64/Release/locales/lv.pak +CxViewerAction/bin/x64/Release/locales/ml.pak +CxViewerAction/bin/x64/Release/locales/mr.pak +CxViewerAction/bin/x64/Release/locales/ms.pak +CxViewerAction/bin/x64/Release/locales/nb.pak +CxViewerAction/bin/x64/Release/locales/nl.pak +CxViewerAction/bin/x64/Release/locales/pl.pak +CxViewerAction/bin/x64/Release/locales/pt-BR.pak +CxViewerAction/bin/x64/Release/locales/pt-PT.pak +CxViewerAction/bin/x64/Release/locales/ro.pak +CxViewerAction/bin/x64/Release/locales/ru.pak +CxViewerAction/bin/x64/Release/locales/sk.pak +CxViewerAction/bin/x64/Release/locales/sl.pak +CxViewerAction/bin/x64/Release/locales/sr.pak +CxViewerAction/bin/x64/Release/locales/sv.pak +CxViewerAction/bin/x64/Release/locales/sw.pak +CxViewerAction/bin/x64/Release/locales/ta.pak +CxViewerAction/bin/x64/Release/locales/te.pak +CxViewerAction/bin/x64/Release/locales/th.pak +CxViewerAction/bin/x64/Release/locales/tr.pak +CxViewerAction/bin/x64/Release/locales/uk.pak +CxViewerAction/bin/x64/Release/locales/vi.pak +CxViewerAction/bin/x64/Release/locales/zh-CN.pak +CxViewerAction/bin/x64/Release/locales/zh-TW.pak +CxViewerAction/bin/x64/Release/log4net.dll +CxViewerAction/bin/x64/Release/MessagePack.Annotations.dll +CxViewerAction/bin/x64/Release/MessagePack.Annotations.xml +CxViewerAction/bin/x64/Release/MessagePack.dll +CxViewerAction/bin/x64/Release/MessagePack.xml +CxViewerAction/bin/x64/Release/Microsoft.Bcl.AsyncInterfaces.dll +CxViewerAction/bin/x64/Release/Microsoft.Bcl.AsyncInterfaces.xml +CxViewerAction/bin/x64/Release/Microsoft.Build.Framework.dll +CxViewerAction/bin/x64/Release/Microsoft.Build.Framework.pdb +CxViewerAction/bin/x64/Release/Microsoft.Build.Framework.xml +CxViewerAction/bin/x64/Release/Microsoft.Msagl.dll +CxViewerAction/bin/x64/Release/Microsoft.Msagl.Drawing.dll +CxViewerAction/bin/x64/Release/Microsoft.Msagl.Drawing.xml +CxViewerAction/bin/x64/Release/Microsoft.Msagl.GraphViewerGdi.dll +CxViewerAction/bin/x64/Release/Microsoft.Msagl.GraphViewerGdi.xml +CxViewerAction/bin/x64/Release/Microsoft.Msagl.xml +CxViewerAction/bin/x64/Release/Microsoft.MSXML.dll +CxViewerAction/bin/x64/Release/Microsoft.ServiceHub.Client.dll +CxViewerAction/bin/x64/Release/Microsoft.ServiceHub.Client.xml +CxViewerAction/bin/x64/Release/Microsoft.ServiceHub.Framework.dll +CxViewerAction/bin/x64/Release/Microsoft.ServiceHub.Framework.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.ComponentModelHost.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.ComponentModelHost.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.GraphModel.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.GraphModel.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.ImageCatalog.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Imaging.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Imaging.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Interop.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Interop.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Modeling.Sdk.Integration.10.0.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Modeling.SDK.Integration.Shell.10.0.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.OLE.Interop.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.OLE.Interop.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.RemoteControl.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.RemoteControl.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.RpcContracts.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.RpcContracts.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.10.0.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.15.0.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.15.0.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Framework.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Framework.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Immutable.11.0.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Immutable.11.0.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Immutable.12.0.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Immutable.12.0.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Immutable.14.0.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Immutable.14.0.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Interop.8.0.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Interop.8.0.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Interop.9.0.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Shell.Interop.9.0.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Telemetry.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Telemetry.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.TextManager.Interop.8.0.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.TextManager.Interop.8.0.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.TextManager.Interop.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.TextManager.Interop.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Threading.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Threading.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Utilities.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Utilities.Internal.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Utilities.Internal.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Utilities.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Validation.dll +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.Validation.xml +CxViewerAction/bin/x64/Release/Microsoft.VisualStudio.VSHelp.dll +CxViewerAction/bin/x64/Release/Microsoft.Win32.Registry.dll +CxViewerAction/bin/x64/Release/Microsoft.Win32.Registry.xml +CxViewerAction/bin/x64/Release/Nerdbank.Streams.dll +CxViewerAction/bin/x64/Release/Nerdbank.Streams.pdb +CxViewerAction/bin/x64/Release/Nerdbank.Streams.xml +CxViewerAction/bin/x64/Release/Newtonsoft.Json.dll +CxViewerAction/bin/x64/Release/Newtonsoft.Json.xml +CxViewerAction/bin/x64/Release/pl/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/pl/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/pl/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/pl/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/pl/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/pt-BR/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/pt-BR/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/pt-BR/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/pt-BR/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/pt/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/README.txt +CxViewerAction/bin/x64/Release/resources.pak +CxViewerAction/bin/x64/Release/ru/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/ru/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/ru/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/ru/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/ru/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/snapshot_blob.bin +CxViewerAction/bin/x64/Release/stdole.dll +CxViewerAction/bin/x64/Release/StreamJsonRpc.dll +CxViewerAction/bin/x64/Release/StreamJsonRpc.xml +CxViewerAction/bin/x64/Release/swiftshader/libEGL.dll +CxViewerAction/bin/x64/Release/swiftshader/libGLESv2.dll +CxViewerAction/bin/x64/Release/System.Buffers.dll +CxViewerAction/bin/x64/Release/System.Buffers.xml +CxViewerAction/bin/x64/Release/System.Collections.Immutable.dll +CxViewerAction/bin/x64/Release/System.Collections.Immutable.xml +CxViewerAction/bin/x64/Release/System.Diagnostics.DiagnosticSource.dll +CxViewerAction/bin/x64/Release/System.Diagnostics.DiagnosticSource.xml +CxViewerAction/bin/x64/Release/System.IO.Pipelines.dll +CxViewerAction/bin/x64/Release/System.IO.Pipelines.xml +CxViewerAction/bin/x64/Release/System.Memory.dll +CxViewerAction/bin/x64/Release/System.Memory.xml +CxViewerAction/bin/x64/Release/System.Numerics.Vectors.dll +CxViewerAction/bin/x64/Release/System.Numerics.Vectors.xml +CxViewerAction/bin/x64/Release/System.Runtime.CompilerServices.Unsafe.dll +CxViewerAction/bin/x64/Release/System.Runtime.CompilerServices.Unsafe.xml +CxViewerAction/bin/x64/Release/System.Security.AccessControl.dll +CxViewerAction/bin/x64/Release/System.Security.AccessControl.xml +CxViewerAction/bin/x64/Release/System.Security.Principal.Windows.dll +CxViewerAction/bin/x64/Release/System.Security.Principal.Windows.xml +CxViewerAction/bin/x64/Release/System.Threading.AccessControl.dll +CxViewerAction/bin/x64/Release/System.Threading.AccessControl.xml +CxViewerAction/bin/x64/Release/System.Threading.Tasks.Dataflow.dll +CxViewerAction/bin/x64/Release/System.Threading.Tasks.Dataflow.xml +CxViewerAction/bin/x64/Release/System.Threading.Tasks.Extensions.dll +CxViewerAction/bin/x64/Release/System.Threading.Tasks.Extensions.xml +CxViewerAction/bin/x64/Release/tr/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/tr/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/tr/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/tr/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/tr/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/v8_context_snapshot.bin +CxViewerAction/bin/x64/Release/vk_swiftshader.dll +CxViewerAction/bin/x64/Release/vk_swiftshader_icd.json +CxViewerAction/bin/x64/Release/vulkan-1.dll +CxViewerAction/bin/x64/Release/zh-Hans/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/zh-Hans/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/zh-Hans/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/zh-Hans/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/zh-Hans/StreamJsonRpc.resources.dll +CxViewerAction/bin/x64/Release/zh-Hant/Microsoft.ServiceHub.Framework.resources.dll +CxViewerAction/bin/x64/Release/zh-Hant/Microsoft.VisualStudio.Threading.resources.dll +CxViewerAction/bin/x64/Release/zh-Hant/Microsoft.VisualStudio.Utilities.resources.dll +CxViewerAction/bin/x64/Release/zh-Hant/Microsoft.VisualStudio.Validation.resources.dll +CxViewerAction/bin/x64/Release/zh-Hant/StreamJsonRpc.resources.dll +CxViewerAction2019/obj/Release/TempPE/Properties.Resources.Designer.cs.dll +CxViewerAction2019/obj/Release/TempPE/Web References.CxVSWebService.Reference.cs.dll +CxViewerAction2019/obj/Release/TempPE/Web References.CxWsResolver.Reference.cs.dll +CxViewerColorButton/bin/x64/Release/ColorButton.dll +CxViewerColorButton/bin/x64/Release/ColorButton.dll.CodeAnalysisLog.xml +CxViewerColorButton/bin/x64/Release/ColorButton.dll.lastcodeanalysissucceeded +CxViewerDgvFilterPopup/bin/x64/Release/Common.dll +CxViewerDgvFilterPopup/bin/x64/Release/Common.pdb +CxViewerDgvFilterPopup/bin/x64/Release/DgvFilterPopup.dll +CxViewerDgvFilterPopup/bin/x64/Release/DgvFilterPopup.dll.CodeAnalysisLog.xml +CxViewerDgvFilterPopup/bin/x64/Release/DgvFilterPopup.dll.lastcodeanalysissucceeded +CxViewerDgvFilterPopup/bin/x64/Release/DgvFilterPopup.pdb +CxViewerDgvFilterPopup/bin/x64/Release/log4net.dll From 8fd712ae8a1f89f81be81ff203ca734c2244fb74 Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Wed, 6 Jul 2022 23:48:33 +0530 Subject: [PATCH 06/14] Update ci.msbuild --- ci.msbuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci.msbuild b/ci.msbuild index 9708c1e4..3c7dbfef 100644 --- a/ci.msbuild +++ b/ci.msbuild @@ -36,7 +36,7 @@ msbuild ci.msbuild /t:Pack - for pack - From 505f4ae539aa3956971211c9d888fdcaad6d189a Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Thu, 7 Jul 2022 00:16:16 +0530 Subject: [PATCH 07/14] Log4net update --- Common/Common.csproj | 4 ++-- CxViewerAction/CxViewerAction.csproj | 5 ++--- CxViewerAction/packages.config | 1 + CxViewerAction2019/CxViewerAction2019.csproj | 5 ++--- CxViewerAction2019/packages.config | 1 + 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Common/Common.csproj b/Common/Common.csproj index 47917823..d0fa6c15 100644 --- a/Common/Common.csproj +++ b/Common/Common.csproj @@ -79,8 +79,8 @@ prompt - - ..\References\log4net.dll + + ..\packages\log4net.2.0.14\lib\net45\log4net.dll ..\References\Microsoft.Practices.EnterpriseLibrary.Common.dll diff --git a/CxViewerAction/CxViewerAction.csproj b/CxViewerAction/CxViewerAction.csproj index 7539e99d..9f8d1086 100644 --- a/CxViewerAction/CxViewerAction.csproj +++ b/CxViewerAction/CxViewerAction.csproj @@ -145,9 +145,8 @@ False ..\References\Ionic.Zip.dll - - False - ..\References\log4net.dll + + ..\packages\log4net.2.0.14\lib\net45\log4net.dll ..\packages\MessagePack.2.2.85\lib\netstandard2.0\MessagePack.dll diff --git a/CxViewerAction/packages.config b/CxViewerAction/packages.config index 06af9abf..22284358 100644 --- a/CxViewerAction/packages.config +++ b/CxViewerAction/packages.config @@ -45,6 +45,7 @@ + diff --git a/CxViewerAction2019/CxViewerAction2019.csproj b/CxViewerAction2019/CxViewerAction2019.csproj index 1204b005..ac14c7d4 100644 --- a/CxViewerAction2019/CxViewerAction2019.csproj +++ b/CxViewerAction2019/CxViewerAction2019.csproj @@ -157,9 +157,8 @@ False ..\References\Ionic.Zip.dll - - False - ..\References\log4net.dll + + ..\packages\log4net.2.0.14\lib\net45\log4net.dll diff --git a/CxViewerAction2019/packages.config b/CxViewerAction2019/packages.config index e9262c75..4d0fcfa3 100644 --- a/CxViewerAction2019/packages.config +++ b/CxViewerAction2019/packages.config @@ -19,5 +19,6 @@ + \ No newline at end of file From 2c5afd2bfdc00a92d703bf5af184dabc4a654b10 Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Thu, 7 Jul 2022 00:24:11 +0530 Subject: [PATCH 08/14] cleanup --- CxViewerAction/bin/x64/Release/EnvDTE.xml | 11779 ---------------- CxViewerAction/bin/x64/Release/EnvDTE80.xml | 6153 -------- CxViewerAction/bin/x64/Release/EnvDTE90.xml | 784 - CxViewerAction/bin/x86/Build/LICENSE.txt | 30 - .../obj/x86/Release/build.force | 0 CxViewerColorButton/bin/Build/ColorButton.dll | Bin 28672 -> 0 bytes References/log4net.dll | Bin 270336 -> 0 bytes 7 files changed, 18746 deletions(-) delete mode 100644 CxViewerAction/bin/x64/Release/EnvDTE.xml delete mode 100644 CxViewerAction/bin/x64/Release/EnvDTE80.xml delete mode 100644 CxViewerAction/bin/x64/Release/EnvDTE90.xml delete mode 100644 CxViewerAction/bin/x86/Build/LICENSE.txt delete mode 100644 CxViewerAction2019/obj/x86/Release/build.force delete mode 100644 CxViewerColorButton/bin/Build/ColorButton.dll delete mode 100644 References/log4net.dll diff --git a/CxViewerAction/bin/x64/Release/EnvDTE.xml b/CxViewerAction/bin/x64/Release/EnvDTE.xml deleted file mode 100644 index 6ec7b99b..00000000 --- a/CxViewerAction/bin/x64/Release/EnvDTE.xml +++ /dev/null @@ -1,11779 +0,0 @@ - - - - EnvDTE - - - - Refer to for this functionality. Do not instantiate from this class. - - - Refer to for this functionality. Do not instantiate from this class. - - - Refer to for this functionality. Do not instantiate from this class. - - - Refer to for this functionality. Do not instantiate from this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The debugger events. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The scope. - The action. - - - Microsoft Internal Use Only. - The scope. - The action. - - - Microsoft Internal Use Only. - The name of the project. - The name of the project configuration. - The platform. - The solution configuration. - - - Microsoft Internal Use Only. - The name of the project. - The name of the project configuration. - The name of the platform. - The name of the solution configuration. - Whether or not the task was successful. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The vsBuildScope. - The vsBuildAction. - - - Microsoft Internal Use Only. - The vsBuildScope. - The vsBuildAction. - - - Microsoft Internal Use Only. - The project. - The project configuration. - The platform. - The solution configuration. - - - Microsoft Internal Use Only. - The project. - The project configuration. - The platform. - The solution configuration. - Whether the build was successful. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The command bar control. - Whether or not to cancel the default. - - - Microsoft Internal Use Only. - The command bar control. - Whether or not the action was cancelled. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The GUID. - The ID. - Custom input parameters. - Custom output parameters. - - - Microsoft Internal Use Only. - The GUID. - The ID. - Custom input parameters. - Custom output parameters. - Whether or not to cancel. - - - Microsoft Internal Use Only. - The GUID. - The command ID. - Custom input parameters. - Custom output parameters. - - - Microsoft Internal Use Only. - The GUID. - The command ID. - Custom input parameters. - Custom output parameters. - Whether the command has been cancelled. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The new process. - The new program. - The new thread. - The new stack frame. - - - Microsoft Internal Use Only. - The reason for the action. - The action. - - - Microsoft Internal Use Only. - The reason for the action. - - - Microsoft Internal Use Only. - The reason for the action. - - - Microsoft Internal Use Only. - The name of the exception type. - The name of the exception. - The type of code. - The description. - The exception action. - - - Microsoft Internal Use Only. - The name of the exception type. - The name of the exception. - The type of code. - The description. - The exception action. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler.  - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler.  - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The process. - The new program. - The new thread. - The new stack frame. - - - Microsoft Internal Use Only. - The dbgEventReason. - Th dbgExecutionAction. - - - Microsoft Internal Use Only. - The dbgEventReason. - - - Microsoft Internal Use Only. - The dbgEventReason. - - - Microsoft Internal Use Only. - The exception type. - The name of the exception. - The code. - The description. - The dbgExceptionAction. - - - Microsoft Internal Use Only. - The exception type. - The name of the exception. - The code. - The description. - The dbgExceptionAction. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - The document path. - Whether or not the document is read-only. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - The document path. - Whether the document is read-only. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The last mode. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The previous vsIDEMode. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The result. - Whether or not the find was cancelled. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The find result. - Whether the find was cancelled. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The window pane. - - - Microsoft Internal Use Only. - The window pane. - - - Microsoft Internal Use Only. - The window pane. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The project item. - - - Microsoft Internal Use Only. - The project item. - - - Microsoft Internal Use Only. - The project item. - The old name of the item. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - The old name of the project. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - The old name of the project. - - - Microsoft Internal Use Only. - Whether or not the close was cancelled. - - - Microsoft Internal Use Only. - The old name. - - - Microsoft Internal Use Only. - - - Handles events that are fired before a solution is closed. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - The old name. - - - Microsoft Internal Use Only. - Whether or not the close was cancelled. - - - Microsoft Internal Use Only. - The old name. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The task item. - - - Microsoft Internal Use Only. - The task item. - The task list column that was modified. - - - Microsoft Internal Use Only. - The task item. - Whether or not the navigation was handled. - - - Microsoft Internal Use Only. - The task item. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - The task item. - - - Microsoft Internal Use Only. - The task item. - The vsTaskListColumn that was modified. - - - Microsoft Internal Use Only. - The task item. - Whether the navigation event was handled. - - - Microsoft Internal Use Only. - The task item. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The start point. - The end point. - The hint. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The start point. - The end point. - The hint. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The window that got the focus. - The window that lost the focus. - - - Microsoft Internal Use Only. - The window. - - - Microsoft Internal Use Only. - The window. - - - Microsoft Internal Use Only. - The window. - The top of the window. - The left side of the window. - The width of the window. - The height of the window. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. - The window that got focus. - The window that lost focus. - - - Microsoft Internal Use Only. - The window. - - - Microsoft Internal Use Only. - The window. - - - Microsoft Internal Use Only. - The window. - The top of the window. - The left side of the window. - The width of the window. - The height of the window. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The document event. - - - The top-level object in the Visual Studio automation object model. Refer to for this functionality. Do not instantiate from this class. - - - Gets the active document. - A object. - - - Gets an array of currently selected projects. - An array of currently selected projects. - - - Returns the currently active window, or the top-most window if no others are active. - A object. Returns Nothing if no windows are open. - - - Gets the collection, which contains all currently available add-ins. - A collection. - - - Microsoft Internal Use Only. - The DTE object. - - - Gets a reference to the development environment's command bars. - A object. - - - Gets a string representing the command line arguments. - A string representing the command line arguments. - - - Returns the collection. - A collection. - - - Gets a collection which allows automation clients to add new attributes to the current selected items in the Dynamic Help window and provide contextual help for the additional attributes. - A collection. - - - Gets the debugger objects. - A object. - - - Gets the display mode, either MDI or Tabbed Documents. - A constant representing the display mode. - - - Gets the collection of open documents in the development environment. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets a description of the edition of the environment. - A string representing the description of the environment edition. - - - Gets a reference to the object. - A object. - - - Executes the specified command. - Required. The name of the command to invoke. - Optional. A string containing the same arguments you would supply if you were invoking the command from the Command window. If a string is supplied, it is passed to the command line as the command's first argument and is parsed to form the various arguments for the command. This is similar to how commands are invoked in the Command window. - - - Microsoft Internal Use Only. - The file name. - - - Gets the object that represents global text find operations. - A object. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets an interface or object that is late-bound to the object and can be accessed by name at run time. - An interface or object that is late-bound to the object. - Required. The name of the object to retrieve. - - - Gets the object that contains values that may be saved in the solution (.sln) file, the project file, or in the user's profile data. - A object. - - - Microsoft Internal Use Only. - true if the file is open, otherwise false. - The kind of view. - The file name. - - - Gets the object. - An object. - - - Runs a wizard with the supplied parameters. - A object. - Required. The .Vsz (wizard) file containing the information required to launch the wizard. - Required. The parameters for the wizard. The first parameter is a GUID that uniquely identifies the launch context as distinct from Add Item or Add Project or a custom GUID. The remaining arguments are user-defined and their number and values depend on the wizard.Wizards (or templates) that come with Visual Studio — such as Visual Basic Windows Application or Visual C# Console Application—have a required set of context parameters that you must pass to them. For details on these, see ContextParams Enum. Wizards that you create can have more or less parameters. - - - Gets the ID of the locale in which the development environment is running. - An integer value representing the ID of the locale in which the development environment is running. - - - Gets the object. - A object. - - - Gets the root of the Macros IDE's automation model. - A object. - - - Gets a object representing the main development environment window. - A object. - - - Gets the mode of the development environment, either debug or design. - A value. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets the object. - A object. - - - Microsoft Internal Use Only. - The window in which the file is open. - The kind of view. - The name of the file. - - - Returns a collection representing all available categories and subcategories contained in the Options dialog box on the Tools menu. - A collection containing all available categories and subcategories in the IDE. - Required. The name of the property category, such as General or Text Editor. - Optional. The name of the property page within the given , such as Keyboard. - - - Closes the environment. - - - Gets a string with the path to the root of the Visual Studio registry settings. - A string representing the path to the root of the Visual Studio registry settings. - - - Returns the computed path to the satellite DLL when given the installation directory and the file name of the DLL containing localized resources. - A string representing the computed path to the satellite DLL. - Required. Specifies the full path to the directory where the main application is installed. - Required. The filename for the satellite DLL, such as "MyProgramUI.DLL." - - - Gets a collection containing the items currently selected in the environment. - A collection. - - - Gets the object that represents all open projects in the current instance of the environment and allows access to the build objects. - A object. - - - Gets a object that allows you to manipulate the source code control state of the file behind the object. - A object. - - - Gets the object, representing the status bar on the main development environment window. - A object. - - - Gets or sets whether UI should be displayed during the execution of automation code. - A Boolean value indicating True if the UI is suppressed, False if not. - - - Gets the global object. - A object. - - - Sets or gets a value indicating whether the environment was launched by a user or by automation. - true if the environment is running under user control; otherwise, false. - - - Gets the host application's version number. - The host application's version number. - - - Gets the collection, representing all available window configurations. - A collection. - - - Gets a collection containing the windows that display in the object. - A collection. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - true if the changes are to be autoloaded, otherwise false. - - - Microsoft Internal Use Only. - true if external changes are to be detected, otherwise false. - - - Microsoft Internal Use Only. - true if the find/replace operations are to be initialized from the editor, otherwise false. - - - Microsoft Internal Use Only. - true if find/replace operations are to show message boxes, otherwise false. - - - Microsoft Internal Use Only. - true if the open file operation should be initialized from the current document, otherwise false. - - - Microsoft Internal Use Only. - true if the Miscellaneous Files project is to save the last dirty items, otherwise false. - - - Microsoft Internal Use Only. - true if the document window is to be reused, otherwise false. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - true if animations are used, otherwise false. - - - Microsoft Internal Use Only. - The speed of the animation. - - - Microsoft Internal Use Only. - true if all tabs other than the active one are to be hidden, otherwise false. - - - Microsoft Internal Use Only. - true if Close closes only the active tab, otherwise false. - - - Microsoft Internal Use Only. - The number Most Recently Used items to show.. - - - Microsoft Internal Use Only. - The startup object. - - - Microsoft Internal Use Only. - true if completion should be performed in the command window, otherwise false. - - - Microsoft Internal Use Only. - true if the status bar should be displayed, otherwise false. - - - Microsoft Internal Use Only. - The number of items on a window menu. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - true if Help is external, otherwise false. - - - Microsoft Internal Use Only. - The preferred collection. - - - Microsoft Internal Use Only. - The preferred language. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The keyboard scheme. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The vsSaveChanges object. - - - Microsoft Internal Use Only. - The project location. - - - Microsoft Internal Use Only. - true if the output window should be displayed before a build, otherwise false. - - - Microsoft Internal Use Only. - true if the task list should be displayed after a build, otherwise false. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The comment tokens. - - - Microsoft Internal Use Only. - true if task deletion should display a confirmation message, otherwise false. - - - Microsoft Internal Use Only. - true if there should be a warning if a hidden item is added, otherwise false. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The URL of the home page. - - - Microsoft Internal Use Only. - The URL of the search page. - - - Microsoft Internal Use Only. - true if a default home page should be displayed, otherwise false. - - - Microsoft Internal Use Only. - true if a default search page should be used, otherwise false. - - - Microsoft Internal Use Only. - The source of the external program. - - - Microsoft Internal Use Only. - The vsBrowserViewSource object. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The vsFontCharSet object. - - - Microsoft Internal Use Only. - The name of the font family. - - - Microsoft Internal Use Only. - The FontsAndColorsItems object. - - - Microsoft Internal Use Only. - The font size. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The Miscellaneous Files events. - - - Microsoft Internal Use Only. - The solution items events. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The output window events. - - - Refer to for this functionality. Do not instantiate this class. - - - Refer to for this functionality. Do instantiate this class. - - - Refer for this functionality. Do not instantiate this class. - - - Represents all projects and solution-wide properties in the integrated development environment (IDE). Refer to for this functionality. Do not instantiate from this class. - - - Adds a project to the solution, based on a project file already stored in the system. - A object. - Required. The full path and file name of the project file. - Optional. Indicates whether the project loads in the current solution or its own; true if the current solution is closed and the project is added to a new solution, false if the project is added to the existing open solution. - - - Copies an existing project file, and any items or subdirectories it contains, to the specified location and adds it to the solution. - A object. - Required. The full path and file name with extension of the template project file. - Required. The full path of the directory in which to copy the contents of . - Required. The name of the project file in the destination directory. This should include the extension. The name displayed is derived from . - Optional. Indicates whether the project loads in the current solution or its own; true if the current solution is closed and the project is added to a new solution, false if the project is added to the existing open solution. - - - Gets an collection, which contains all currently available add-ins associated with the solution. - An collection. - - - Closes the current solution. - Indicates whether to save the solution before closing it; true if the solution should be saved prior to closing it, false if not. - - - Gets a value indicating the number of objects in the collection. - The number of objects in the collection. - - - Creates an empty solution in the specified directory with the specified name. - Required. The directory in which to create the .sln and .suo (solution) files. - Required. The name to display in Solution Explorer. This is also the base name of the .sln and .suo files. - - - Gets the top-level extensibility object. - A object. - - - Gets the requested Extender object if it is available for this object. - An Extender object. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A GUID representing the CATID of the object. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Microsoft Internal Use Only. - The file name. - - - Locates an item in a project. - A object. - Required. The name of the project item. - - - Gets the full path and name of the object's file. - The full path and name of the object's file. - - - Returns an enumeration for items in a collection. - An enumerator. - - - Gets the that contains add-in values that may be saved in the solution (.sln) file, the project file, or in the user's profile data. - A object. - - - Microsoft Internal Use Only. - true if the solution is dirty; otherwise, false. - - - Determines if a solution is open. - true if a solution is open; otherwise, false. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Opens the solution in the specified view. - Required. The filename of the file to open. - - - Gets the immediate parent object of a . - A object. - - - Returns the location of project item templates for the specified project type. - The path to the templates of the given project type. - Required. The .vsProjectKind* project template representing the project type. - - - Gets a collection of the projects currently in the solution. - A collection. - - - Gets a collection of all properties that pertain to the . - A collection. - - - Removes the specified project from the solution. - Required. The project to remove from the solution. - - - Saves the solution. - Required. The filename in which to save the solution. If the file exists, it is overwritten. - - - Returns true if the object has not been modified since last being saved or opened. - A Boolean value indicating true (default) if the object has not been modified since last being saved or opened; false if otherwise. - - - Gets the object for the solution, which represents the root of the build automation model at the solution level. - A object. - - - Gets the full path and name of the directory that contains templates for the specified type of project. - The full path and name of the directory that contains templates for the specified type of project. - Required. A GUID that identifies the type of project, from . - - - Refer to for this functionality. Do not instantiate this class. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The task list events. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Add-ins are now deprecated. For more information, see FAQ: Converting Add-ins to VSPackage Extensions. - - - Returns the collection containing the object that supports this property. - An collection. - - - Gets or sets a value indicating whether an add-in is loaded and connected. - A Boolean value indicating whether an add-in is loaded and connected. - - - Gets or sets a string that represents the description for the object. - A string that represents the description for the object. - - - Gets the top-level extensibility object. - A object. - - - Gets the GUID for the object. - A string representing the CLSID of the add-in. - - - Gets the name of the object. - A string representing the name of the object. - - - Sets or gets the object supporting the specified object. - An additional OLE automation object to support other add-ins. - - - Gets the ProgID based on the add-in's registry entry. - A string representing the ProgID. - - - Removes the add-in from the collection of add-ins and makes it unavailable. - - - Gets the location of a DLL containing localized resources, if available. - A string representing the path of a DLL containing localized resources. - - - Contains all known add-ins. - - - Adds an add-in to the collection of add-ins loaded when a particular solution loads. It fails if the collection is the DTE.AddIns collection. - An object. - Required. The ProgID of the add-in to add to the collection. - Required. A description for the add-in to add to the collection. - Required. The name of the add-in to add to the collection. - Required. Indicates whether the add-in is currently loaded. - - - Gets the number of objects in the collection. - The number of objects in the collection. - - - Gets the top-level extensibility object. - The object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns an object in an collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - The immediate parent object of a given object. - - - Updates the collection. - - - The object contains the properties and methods used to programmatically manipulate a . - - - Gets a collection of objects contained within this code construct. - A collection. - - - Gets the collection - A collection. - - - Specifies the condition for the breakpoint. - A string representing the breakpoint condition for the property. - - - Indicates whether the condition type will break the program execution when true or break when changed. - A value. - - - Indicates the number of times a breakpoint has been hit during the active debugging session. - An integer representing the number of times this breakpoint has been hit during this debugging session. - - - Deletes the breakpoint. - - - Gets the top-level extensibility object. - A object. - - - Sets or gets the enabled state of this object. - A Boolean value representing whether this T:EnvDTE.Breakpoint object is enabled or not. - - - Gets the name of the file that contains the breakpoint or a declaration of the parent object. - A string representing a file name. - - - Indicates the character location within a line in a file for a file breakpoint. - An integer that represents the character location within a line in a file that contains the breakpoint. - - - Indicates the line location within a file for a breakpoint. - An integer that represents the line number in the source code, measured from the start of the function, at which the breakpoint is set. - - - Indicates the column offset from the name of a function breakpoint. - An integer value representing the column offset from the name of a function breakpoint. - - - Indicates the line offset from the name of a function breakpoint. - An integer value representing the line offset from the name of a function breakpoint. - - - Gets the name of the function where the breakpoint is set. - A string that represents the name of the function. - - - Gets the hit count target for any type of breakpoint. Interpreted based on the hit count type. - An integer value representing the hit count target for any type of breakpoint. - - - Describes how to interpret a hit count. - A value. - - - Gets the language associated with the name or conditional breakpoint. - A constant. - - - Indicates the location type this breakpoint represents. - A value. - - - Sets or gets the name of the Breakpoint. - A string representing the name of the Breakpoint. - - - Gets the immediate parent object of a object. - A object. - - - Gets a reference to a object. - A reference to a object. - - - Resets the current number of hits. - - - Sets or gets a user-defined string identifying the Breakpoint. - A string value representing the Breakpoint. - - - Gets a constant indicating the type. - A constant, specifying the type of breakpoint. - - - Provides a list of pending breakpoints. - - - Creates and enables a new breakpoint. - A collection. - Optional. A function breakpoint. The name of the function on which the breakpoint is set. - Optional. A file breakpoint. The name and optional path of the file in which the breakpoint is set. - Optional. A file breakpoint. The source-code line number, measured from the start of the function, at which the breakpoint is set. If this value is 1, the breakpoint is set at the start of the function. - Optional. A file breakpoint. The character at which the breakpoint is set. In most cases, you can leave this value set to 1, which sets the breakpoint at the start of the line. - Optional. The breakpoint . Use with . - Optional. The condition type. A value. Use with . - Optional. The programming language in which the function is written. - Optional. A data breakpoint. If the breakpoint is set on a variable, you can specify the name of the variable. You can use the context operator to specify a variable outside the current scope. - Optional. A data breakpoint. If the breakpoint is set on a variable, and if the variable is an array or dereferenced pointer, this value specifies the number of elements to watch. - Optional. An address breakpoint. The memory address where the breakpoint is set, in decimal or hexadecimal format. - Optional. The Hit Count property for the breakpoint. If you specify no hit count, program execution breaks each time the breakpoint is hit. If you specify a hit count, program execution breaks only on the specified number of hits. - Optional. The hit count type. A value. - - - Returns a value indicating the number of objects in the collection. - An integer value representing the number of objects in the collection. - - - Returns the top-level extensibility object. - A object. - - - Gets an enumerator. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Returns the parent object of a given collection. - A object. - - - Represents all of the projects that the specified project depends on. - - - Returns a value indicating the number of objects in the collection. - An integer value representing the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Gets an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents all of the projects that the specified project depends on to complete a build. - - - Adds a project to the list of projects that must be built first. - Required. The name of the project from the property to add as a dependency. - - - Returns the collection containing the object that supports this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the associated with the object. - A object. - - - Removes all projects from the list of projects that must be built first. - - - Removes a project from the list that specifies the order in which projects are built. - Required. The name of the project from the property to add as a dependency. - - - Gets a list of the projects that must be built before the BuildDependency.Project project is built. - - returns a SafeArray of dependent projects. - - - Provides a list of events for solution builds. Use this object for functionality and refer to for this object’s documentation. - - - Refer to for this functionality. Do not instantiate from this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs before the solution builds, before a batch build begins, or just before a project begins to build. - - - Occurs after a solution build completes. - - - Occurs when a project configuration build begins. - - - Occurs after a project configuration build completes. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Allows manipulation of a code element's attribute. - - - Returns a collection of objects contained within this code's construct. - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Removes the current . - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string value representing a CATID in GUID format. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string containing the full path and name of the object's file. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Returns a that specifies the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Describes the capabilities of the code model. - A constant value. - - - Indicates whether or not a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained, otherwise returned false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Sets or gets the name of the CodeAttribute. - A string representing the name of the CodeAttribute. - - - Gets the immediate parent object of a given object. - A parent object. - - - Gets the associated with the object. - A object. - - - Gets a object that defines the beginning of the code item. - A object. - - - Sets or gets the data value for the object. - A string representing the data value for the object. - - - Represents a class in source code. - - - Sets or gets the access attributes of the object. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas . - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation. For objects, this is either a or a fully qualified type name. Visual C++ requires the colon-separated (::) format for its fully qualified type names. All other languages support the period-separated format. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enum to add. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The constant indicating the type of function, such as whether the function is a property-get, a method, and so forth. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - Optional. The location. - - - Adds an interface to the list of inherited objects. - A object. - Required. The interface the class will implement. This is either a or a fully-qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new property code construct and inserts the code in the correct location. - A object. - Required. The name of the function that gets the property's value. - Required. The name of the function that sets the property. - Required. The type of property. This can be a object, a value, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. The access. A constant value. - Optional. The location. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable code construct and inserts the code in the correct location. - A object. - Required. The name of the new variable. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - Optional. The path and file name for the new variable definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - - - Gets a collection of all of the attributes for the parent object. - A collection. - - - Gets a collection of classes from which this item derives. - A collection. - - - Gets a collection of contained within the object. - A collection. - - - Gets a collection. - A collection. - - - Gets or sets the comment associated with the object. - A string representing the comments associated with the object. - - - Gets a collection of objects derived from this object. Not implemented in Visual C#. - A collection. - - - Sets or gets the document comment for the current code model element. - A string containing special documentation comment or attribute. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Gets the requested Extender object. Not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Returns the Extender category ID (CATID) for the object. Not implemented in Visual C#. - Returns the GUID representing the CATID of the object as a string. - - - Gets a list of available Extenders for the object. Not implemented in Visual C#. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's source file. - A string representing the full path and name of the object's source file. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Returns a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a collection of interfaces implemented by a object. - A collection. - - - Gets the capabilities of the code model. - A constant value. - - - Sets or gets whether or not an item is declared as abstract. - A Boolean value indicating true if the item is declared as abstract; false otherwise. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained, otherwise returns false. - - - Returns whether a object has another object as a base. - A Boolean value indicating true if a CodeClass object has another object as a base; false if otherwise. - Required. The type to search for in the lineage of this type. - - - Returns an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets a collection of items contained by this element. - A collection. - - - Sets or gets the name of the object. - A string containing the name of the object. - - - Gets an object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - The immediate parent object of a object. - - - Gets the associated with the given object. - A object. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes an interface from the list of implemented interfaces. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Required. A object or the name of one in the collection. - - - Gets a that defines the beginning of the code item. - A object. - - - Object representing a delegate in source code. - - - Sets or gets the access attributes of this delegate. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a property that has parameters, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If is a Long, then AddAttribute indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The delegate from which to derive implementation. - Optional. Default = 0. The code element after which to add the new element.If is a Long, then indicates the element after which to add the new delegate.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new parameter for the delegate and inserts the code in the correct location. - A object. - Required. The name of the parameter. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If is a , then the new element is added immediately after it.If is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all of the attributes for the delegate. - A collection. - - - Gets the class from which this object is derived. - A object. - - - Gets a collection of classes from which this delegate is derived. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Returns the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the . - A string containing comments associated with the . - - - Gets a collection of objects derived from the object. Not implemented in Visual C#. - A collection. - - - Sets or gets the documentation comments for element. - A string containing the documentation comments for the delegate. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the delegate. - A object. - - - Returns the requested Extender object for the delegate. Not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. Not implemented in Visual C#. - A string containing the GUID that represents the Extender CATID. - - - Gets a list of available Extenders for the delegate. Not implemented in Visual C#. - An object containing an automation-compliant array of strings, each one the name of an Extender for the delegate. - - - Gets the full path and name of the delegate's file. - A string representing the full path and name of the delegate's file. - - - Returns a object that marks the end of the delegate definition. - A object. - Optional. A constant specifying the portion of the delegate to retrieve. - - - Returns a object that defines the beginning of the delegate definition. - A object - Optional. A constant specifying the portion of the delegate to retrieve. - - - Gets the capabilities of the code model for the delegate. - A constant value. - - - Indicates whether or not a object can be obtained from this delegate. - A Boolean value indicating true if a object can be obtained, otherwise returns false. - - - Indicates whether or not a object has another object as a base. - A Boolean value indicating true if an object has another object as a base; otherwise returns false. - Required. The type to search for in the lineage of this delegate. - - - Gets an enumeration that defines the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets the collection of items this element contains. - A collection. - - - Sets or gets the name of the object. - A string containing the name of the object. - - - Gets an object defining the parent namespace of the delegate. - A object. - - - Gets a collection of parameters for this . - A collection, each element representing a parameter for the delegate.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic). - - - Gets the immediate parent object of a object. - The property returns the immediate parent to the object. If you want to get the containing collection, then use the property. - - - Gets the object associated with the object. - A object. - - - Returns a string holding the stub definition of this delegate. - A string holding the stub definition of this delegate. - Optional. A value that indicates what the string contents should be, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes a member from the delegate. - Required. A object or the name of one in the collection. - - - Removes a parameter from the delegate's argument list. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the delegate. - A object. - - - Sets or gets an object representing the programmatic type of the delegate. - A object. - - - Represents a code element or construct in a source file. - - - Returns a collection of objects contained within this . - A collection. - - - Gets the collection containing the CodeElement that supports this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Gets the requested Extender if it is available for this CodeElement object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string representing the Extender category ID (CATID) for the object. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets a fully-qualified name of the specified code element. - A string containing a fully-qualified name of the specified code element. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Returns a object that marks the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Indicates whether or not a object can be obtained from the object. - A Boolean value indicating whether or not a object can be obtained from the object. - - - Gets an enumeration that defines the type of object. - A value. - - - Gets the programming language that is used to author the code. - A string representing a constant. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets the object associated with the object. - A object. - - - Gets a object that defines the beginning of the code item. - A object. - - - A collection of objects representing code constructs in a source file. - - - Gets a value indicating the number of objects in the collection. - An integer value representing the number of objects in the collection. - - - Creates a programmatic identifier that does not collide with other identifiers in the scope and that follows the current language naming rules. - A Boolean value indicating true if the name is a unique identifier; otherwise returns false. - Required. The prefix string or whole name to check to see whether or not it is unique for the collection of code elements. - Optional. If supplied, this returns with a guaranteed unique name. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A parent object. - - - Microsoft Internal Use Only. - The element. - - - Object representing an enumeration in source code. - - - Defines the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation. For objects, is a variant containing a fully qualified type name or object upon which the new enum is based. For C#, this is the underlying type of enum. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new member code construct and inserts the code in the correct location. - A object. - Required. The name of the new member. - Optional. The of the returned object. It can be passed in either as a string or as an expression object. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all of the attributes for the parent object. - A collection. - - - Gets a collection of classes from which this item derives. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the code element. - A string representing the comment associated with the code element. - - - Gets a collection of objects derived from this object. This property is not implemented in Visual C#. - A collection. - - - Gets the document comment for the element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available for this object. This property is not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C#. - A string representing the CATID of the object as a GUID. - - - Gets a list of available Extenders for the object. This property is not implemented in Visual C#. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - A object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Describes the capabilities of the code model object. - A constant value. - - - Gets values indicating whether or not a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise returns false. - - - Specifies whether or not a object has another object as a base. - A Boolean value indicating True if an object has another object as a base; otherwise returns False. - Required. The type to search for in the lineage of this type. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets a collection of items contained by this enumeration. - A collection. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets an object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - An object. - - - Gets the object associated with the object. - A object. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - An object defining a function construct in a source file. - - - Sets or gets the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new parameter code construct and inserts the code in the correct location. - A object. - Required. The name of the parameter. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Gets a collection of all attributes for the object. - A collection. - - - Sets or gets whether or not the function can be overridden. - A Boolean value indicating true if the function can be overriden; false if otherwise. - - - Gets a collection of objects contained within this code construct. - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the code element. - A string representing the comment associated with the code element. - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available for this object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string representing the CATID of the object in GUID form. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets an enumeration describing how a function is used. - A value. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Returns a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model object.. - A constant value. - - - Returns whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise returns false. - - - Gets whether or not a function is overloaded. - A Boolean value indicating true if a function is overloaded; false if otherwise. - - - Sets or gets whether or not the item is statically defined, that is, whether the item is common to all instances of this object type or only to this object specifically. - A Boolean value indicating true if the method is shared; false if otherwise. - - - Returns an enumeration indicating the type of object. - A value. - - - Returns the programming language used to author the code. - A constant. - - - Sets or gets whether or not the item is declared abstract and thus requires an implementation. - A Boolean value indicating true if the method is declared abstract and thus requires an implementation; false if otherwise. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets a collection of overloaded methods for this item. - A collection. - - - Gets a collection of parameters for this item. - A collection. - - - Gets the immediate parent object of a object. - A object. - - - Gets the object associated with the object. - A object. - - - Returns a string holding the stub definition of this object. - A string representing the stub definition of this . - Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. - - - Removes a parameter from the argument list. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - Sets or gets an object representing the programmatic type. - A object. - - - Object representing an interface in source code. - - - Sets or gets the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The constant indicating the type of function, such as a property-get or a method. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Creates a new property code construct and inserts the code in the correct location. - A object. - Required. The name of the function that gets the property's value. - Required. The name of the function that sets the property. - Required. The type of property. This can be a object, a value, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. The access. A constant value. - Optional. The location. - - - Gets a collection of all attributes for the parent object. - A collection. - - - Gets a collection of classes from which this item is derived. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the . - A string representing the comment associated with the code element. - - - Gets a collection of objects derived from this object. This property is not implemented in Visual C#. - A collection. - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available for this object. This property is not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C#. - A string representing the CATID. - - - Gets a list of available Extenders for the object. This property is not implemented in Visual C#. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model object. - A constant value. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise returns false. - - - Returns whether an object has another object as a base. - A Boolean value indicating true if an object has another object as a base; false if otherwise. - Required. The type to search for in the lineage of this type. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets a collection of items contained by this element. - A collection. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets an object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - An object. - - - Gets the object associated with the object. - A object. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - Allows access to programmatic constructs in a source code file. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The path and file name for the new attribute. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Required. The value of the attribute, which may be a comma-separated list of parameters for a parameterized property. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Required. The path and file name for the new class definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Required. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Required. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. The path and file name for the new delegate definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Required. A constant indicating the data type that the function returns. This value can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enum to add. - Required. The path and file name for the new enum definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The path and file name for the new function definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Required. The constant indicating the type of function, such as whether the function is a property-get or a method. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Creates a new interface code construct and inserts the code in the correct location. - A object. - Required. The name of the interface to add. - Required. The path and file name for the new interface definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Optional. A constant. - - - Creates a new namespace code construct and inserts the code in the correct location. - A object. - Required. The name of the new namespace. - Required. The path and file name for the new namespace definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Required. The path and file name for the new structure definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable code construct and inserts the code in the correct location. - A object. - Required. The name of the new variable. - Optional. The path and file name for the new variable definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Gets a collection of . - A collection. - - - Returns a code element based on a fully qualified name. - A object. - Required. A fully qualified symbol name, such as Namespace1.Namespace2.Class1.Member1. - - - Returns a object based on the data type indicator passed. - A object. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - - - Gets the top-level extensibility object. - A object. - - - Gets whether the current language is case-sensitive. - A Boolean value indicating true if the current language is case-sensitive; false if otherwise. - - - Returns whether a specified name is a valid programmatic identifier for the current language. - A Boolean value indicating True when the identifier is valid; False when it is not, such as when it is a keyword.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic). - Required. The name of the identifier to check. - - - Gets the programming language used to author the code. - A constant. - - - Gets the immediate parent object of a object. - A object. - - - Removes the specified code element from the source file. - Required. A object or the name of a code element to remove from the source code. - - - A constant specifying the language used to author the code. - - - Visual C# constant. - - - Microsoft IDL constant. - - - Visual C++ constant. - - - Visual Basic constant. - - - Visual C++ constant. - - - Represents a namespace construct in a source file. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enumeration to add. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enumeration. - Optional. A constant. - - - Creates a new interface code construct and inserts the code in the correct location. - A object. - Required. The name of the new interface. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Optional. A constant. - - - Creates a new namespace code construct and inserts the code in the correct location. - A object. - Required. The name of the new namespace. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. - Optional. A constant. - - - Returns a collection contained within this . - A collection. - - - GGets the collection containing the object supporting this property or contained within this code construct. - A collection. - - - Gets or sets the comment associated with the . - A string representing a comment associated with this . - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the item. - A object. - - - Returns the requested Extender if it is available for this . - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string in GUID format representing the CATID. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the fully qualified name of the . - A string representing the full name of the file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained, otherwise returns false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets a collection of items contained by this element. - A collection. - - - Sets or gets the name of the object. - A string representing the name of the . - - - Gets the immediate parent object of a object. - The parent object. - - - Returns the object associated with the given object. - A object. - - - Removes the specified code element from the source file. - Required. A object or the name of a code element to remove from the source code. - - - Gets a object that defines the beginning of the code item. - A object. - - - An object defining a parameter to a function, property, and so on, in a source file. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a comma-separated list of parameters for a parameterized property. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Gets a collection of all attributes for the parent object. - A collection. - - - Gets a collection of objects contained within this code construct. - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Returns the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Returns the requested Extender if it is available for the object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - Returns the GUID representing the CATID of the object as a string. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise returns false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the associated with the given object. - A object. - - - Gets a object that defines the beginning of the code item. - A object. - - - Sets or gets an object representing the programmatic type. - A object. - - - An object defining a property construct in a source file. - - - Sets or gets the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas . - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Gets a collection of all of the attributes for the parent object. - A collection. - - - Gets a collection of objects contained within this object. - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the code element. - A string representing the comment associated with the code element. - - - Gets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Gets the requested Extender if it is available for this object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A GUID string representing the CATID of the object. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Sets or gets an object defining the code to return a property. - A object. - - - Gets the capabilities of the code model object. - A constant value. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise returns false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the associated with the given object. - A object. - - - Returns a string holding the stub definition of this object. - A string describing the element. - Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, or whole unique signature. All flags are set to Off by default. - - - Sets or gets an object defining the code to set a property. - A object. - - - Returns a object that defines the beginning of the code item. - A object. - - - Sets or gets an object representing the programmatic type. - A object. - - - Object representing a structure in source code. - - - Defines the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation. For objects, this is either a or a fully qualified type name. Native Visual C++ requires the colon-separated (::) format for its fully qualified type names. All other languages support the period-separated format.For objects, is a variant containing a fully qualified type name or object upon which the new enum is based. For C#, this is the underlying type of enum. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enum to add. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The constant indicating the type of function, such as a property-get or a method. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - Optional. The path and file name for the new definition. Depending on the language, the path to the project file is either relative or absolute. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - - - Adds an interface to the list of inherited objects. - A object. - Required. The interface the class implements. This is either a or a fully-qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new property code construct and inserts the code in the correct location. - A object. - Required. The name of the function that gets the property's value. - Required. The name of the function that sets the property. - Required. The type of property. This can be a object, a value, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. The access. A constant value. - Optional. The location. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable code construct and inserts the code in the correct location. - A object. - Required. The name of the new variable. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - Optional. The path and file name for the new variable definition. Depending on the language, the path to the project file is either relative or absolute. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - - - Gets a collection of . - A collection. - - - Gets a collection of classes from which this derives. - A collection. - - - Gets a collection of . - A collection. - - - Gets a collection. - A collection. - - - Gets or sets the comment associated with the . - A string representing the comment associated with the . - - - Gets a collection of objects derived from this . Not implemented in Visual C#. - A collection. - - - Gets or sets the document comment for the current . - A string representing the document comment for the current . - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available for this object. Not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C#. - A string in GUID format representing the CATID of the object as a string. - - - Gets a list of available Extenders for the object. This property is not implemented in Visual C#. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the 's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a collection of interfaces implemented by this . - A collection. - - - Gets the capabilities of the code model object.. - A constant value. - - - Sets or gets whether or not an item is declared as abstract. - A Boolean value indicating true if the item is declared as abstract; false otherwise. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise it returns false. - - - Returns whether a has another object as a base. - A Boolean value indicating true if an object has another object as a base; false if otherwise. - Required. The type to search for in the lineage of this type. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A string representing a constant. - - - Gets a collection of contained by this . - A collection. - - - Sets or gets the name of the . - A string representing the name of the - - - Gets a object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - A parent object. - - - Gets the object associated with the object. - A object. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes an interface from the list of implemented interfaces. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - Represents a class construct in a source file. - - - Sets or gets the access attributes of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all attributes for the parent object. - A collection. - - - Gets a collection of classes from which this item derives. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the . - A string representing the comment associated with the . - - - Gets a collection of objects derived from this object. This property is not implemented in Visual C#. - A collection. - - - Gets or sets the document comment for the element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available for this object. This property is not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C#. - A GUID in string format representing the CATID. - - - Gets a list of available Extenders for the object. This property is not implemented in Visual C#. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model object. - A constant value. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained, otherwise returns false. - - - Returns whether an object has another object as a base. - A Boolean value indicating True if an object has another object as a base; False if otherwise. - Required. The type to search for in the lineage of this type. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets a collection of items contained by this element. - A collection. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets an object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - A parent object. - - - Gets the object associated with the object. - A object. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - An object defining the type of a construct in a source file. - - - Gets the fully qualified name of the object. - A string representing the fully qualified name of the object. - - - Gets a string to use for displaying the object. - A string used for displaying the object. - - - Sets or gets information describing this item's kind of object. - A object. - - - Creates an array of a specified type, and inserts it into the code in the correct location. - A object. - Optional. Default value = 1. The number of dimensions in the type array. - - - Gets the top-level extensibility object. - A object. - - - Sets or gets an object representing the programmatic type. - A object. - - - Gets the immediate parent object of a object. - A parent object. - - - If this item is an array, sets or gets the number of dimensions in this array. - An integer representing the number of dimensions of the array if the is . - - - Gets the base type of the . - A value. - - - An object defining a variable construct in a source file. - - - Defines the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all of the attributes for the parent object. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the code element. - A string representing the comment associated with the code element. - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string GUID representing the CATID. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path name of the object's file. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Returns a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model object. - A constant value. - - - Sets or gets an object defining the initialization code for an element. - An object defining the initialization expression for the code variable. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained, otherwise returns false. - - - Gets or sets whether or not the item is a constant. - A Boolean value indicating true if the item is a constant; false otherwise. - - - Sets or gets whether or not the item is statically defined, that is, whether the item is common to all instances of this object type or only to this object specifically. - A Boolean value indicating true if the method is shared; false if otherwise. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets the immediate parent object of a object. - A parent object. - - - Gets the object associated with the object. - A object. - - - Returns a string holding the stub definition of this object. - A string describing the element. - Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. - - - Gets a object that defines the beginning of the code item. - A object. - - - Sets or gets an object representing the programmatic type. - A object. - - - Represents the portions of an item that can be colored, such as the foreground and background. - - - Sets or gets the background color of the item. - A unit specifying the color of the item. - - - Sets or gets whether or not the item should appear in bold. - A Boolean value indicating true if the item is bold, false if not. - - - Sets or gets the foreground color of the item. - A unit specifying the color of the item. - - - Sets or gets the name of the object. - A string representing the name of object. - - - Represents a command in the environment. - - - Creates a persistent command bar control for the command. - A object. - Required. A object to which the new command bar control is to be added. - Optional. The index position, starting at one, in the command bar to place the new control. - - - Sets or gets the list of keystrokes used to invoke the command. - A of objects. - - - Gets the collection containing the object. - A collection. - - - Removes a named command that was created with the method. - - - Gets the top-level extensibility object. - A object. - - - Gets the GUID for the given object. - A string representing the command group GUID used to represent the command. - - - Gets the ID within a command group GUID used to represent the command. - An integer representing the command ID. - - - Gets a value indicating whether or not the is currently enabled. - A Boolean value indicating true if the command is currently enabled; otherwise, false. - - - Gets the localized name of the command. - A string representing the localized name of the command. - - - Gets the name of the object. - A string representing the name of the object. - - - Causes a event to occur when a control on the command bar is clicked. Use this object for functionality, and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when the OnAction property for the corresponding CommandBarControl object is set or returned. - - - Microsoft Internal Use Only. - The event handler. - - - Provides command events for automation clients. Use this object for functionality, and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs after a command executes. - - - Occurs before a command executes. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Contains all of the commands in the environment, as objects. - - - Microsoft Internal Only. - The GUID of the command. - The command ID. - The control. - - - Creates a command bar that is saved and available the next time the environment is started. - A object. - Required. A name for the new command bar. - Required. A constant that determines the type of command bar: - Optional. An Office object to which the new command bar is to be added. (This is required, however, if is .) - Optional. The index position, starting at one, in the command bar to place the new command bar. - - - Creates a named command that is saved by the environment and made available the next time the environment starts, even if the VSPackage is not loaded on environment startup.Add-ins are now deprecated. For more information, see FAQ: Converting Add-ins to VSPackage Extensions. - A object. - Required. The that adds the new command. - Required. The short form of the name for your new command. uses the preface Addins.Progid. to create a unique name. - Required. The name to use if the command is bound to a button that is displayed by name rather than by icon. - Required. The text displayed when a user hovers the mouse pointer over any control bound to the new command. - Required. Indicates whether the named command's button picture is an Office picture. True = button. If is False, then is the ID of a 16x16 bitmap resource (but not an icon resource) in a Visual C++ resource DLL that must reside in a folder with the language's locale identifier (1033 for English). - Optional. The ID of a bitmap to display on the button. - Optional. A SafeArray of GUIDs that determines which environment contexts (that is, debug mode, design mode, and so on) show the command. See .. - - - Returns the command GUID and ID associated with the given Microsoft.VisualStudio.CommandBars.CommandBar control. - Required. The Microsoft.VisualStudio.CommandBars.CommandBar control associated with the command. - Required. The command's GUID. - Required. The command's ID. - - - Gets a value indicating the number of objects in the collection. - The number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An . - - - Returns the indexed object. - A object. - Required. An absolute index, GUID string, or the command's full name. - Optional. The command ID in the specified command set. - - - Gets the immediate parent object of a collection. - A object. - - - Executes the specified command. - Required. The command's GUID. - Required. The command's ID. - Required. Arguments in a SafeArray passed in from the OLECommandTarget. - Required. Arguments in a SafeArray passed out to be returned by the OLECommandTarget. - - - Removes a command bar that was created with the method. - Required. The object to remove. - - - Represents the Command window in the environment. - - - Clears all text from the window. - - - Gets the top-level extensibility object. - A object. - - - Sends a text string to the Command window. - Required. The text characters to send to the window. - - - Gets the immediate parent object of a given object. - A object. - - - Sends a line of input to the Command window that is processed as if you typed it. - Required. The command string to send to the Command window. - Required. True means, add a newline character and execute the line of input, False means, do not execute the command line. - - - Gets the for the window or pane. - A object. - - - Represents a project or project item's build configuration dependent properties. - - - Returns the collection containing the object supporting this property. - A collection. - - - Gets the project configuration to be built. - A string representing the name of the project configuration to be built. - - - Gets the top-level extensibility object. - A object. - - - Returns the requested Extender if it is available for this object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string GUID representing the CATID. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets whether the project or project item configuration can be built. - A Boolean value indicating true if a project or project item should be built, false if not. - - - Gets whether the project or project item configuration can be deployed. - A Boolean value indicating true if a project or project item can be deployed, false if not. - - - Returns whether the project or project item configuration can be run. - A Boolean value indicating true if a project or project item can be run, false if not. - - - Gets an object that can be accessed by name at run time. - An object that can be accessed by name at run time. - - - Gets a collection of objects that contains the names of the files that are outputs for the project. - A collection. - - - Gets the project or project item for the configuration. - A object. - - - Gets the name of the platform supported by this assignment. - A string representing the name of the platform supported by this assignment. - - - Gets a collection of all properties that pertain to the object. - A collection. - - - Gets a constant indicating the object type. - A constant, specifying the type of configuration. - - - Represents a matrix of objects, one for each combination of configuration name and platform name. - - - Gets the current solution configuration that will be used if a solution build operation occurs. - A object. - - - Creates a new project or project item configuration row based on the object of an existing project or project item configuration row. - A collection. - Required. A unique name for the new project or project item configuration row. - Required. The name of the project or project item configuration row to copy in order to create the new one. - Required. true if the project or project item configuration row should be propagated, false if not. - - - Creates build settings for a new operating system platform based on the object of an existing platform. - A collection. - Required. The name of the new platform as found in the property. - Required. The name of the platform to copy in order to create the new one. - Required. true if the platform should be propagated, false if not. - - - Returns a collection of items representing build configurations for one configuration name, such as "Debug" or "Retail." - A collection. - Required. The name of the project or project item configuration to return. - - - Gets an array of all defined configuration names for the project or project item. - An array of all defined configuration names for the project or project item. - - - Gets a value indicating the number of objects in the collection. - An integer representing the number of objects in the collection. - - - Deletes a row of build configurations, such as for "Debug" or "Retail." - Required. The name of the project/project item configuration row to delete. - - - Removes a column of platform configurations, such as "WinCE PalmSize." - Required. The name of the platform to delete. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An enumerator. - - - Returns a object of a collection. - A object. - Required. An absolute index, GUID string, or the name of a configuration. - Optional. The name of the platform. - - - Gets the immediate parent object of a object. - An object. - - - Returns the for this configuration. - A collection. - Required. The name of the platform's settings to return. - - - Gets a list of all available platforms. - An object. - - - Gets a list of platform names that can be added to this project and which may be added to create build configurations. - A SafeArray of strings. - - - Contains a set of objects. Each collection represents a row of objects for a given configuration name and for each platform, or a column of each object for a given platform name, one for each configuration name. - - - Gets a value indicating the number of objects in the collection. - An integer indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of a object to return. - - - Gets the name of the object. - A string representing the name of the object. - - - Gets the immediate parent object of a collection. - A object. - - - Gets a constant indicating the Configurations type. - A constant, specifying the type of configuration. - - - Constants that are common to all Visual Studio programming languages. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - The GUID that is used for a command when you call . Each command has a GUID and an ID associated with it. - - - The CATID for documents. - - - The CATID for generic projects — that is, projects without a specific object model. - - - The CATID for the miscellaneous files project. - - - The CATID for the miscellaneous files project item. - - - The CATID for the solution. - - - The CATID for items in the Property window when the solution node is selected in Solution Explorer. - - - Indicates that the IDE is in Debugging mode. - - - Indicates that the IDE is in Design view. - - - Indicates that the solution has no projects. - - - Indicates that the view of the integrated development environment (IDE) is full screen. - - - Indicates that a macro is being recorded. - - - Indicates that the Macro Recorder toolbar is displayed. - - - Indicates that the integrated development environment (IDE) has no solution. - - - Indicates that a solution is currently being built. - - - Indicates that the solution contains multiple projects. - - - Indicates that the solution contains only one project. - - - A binary file, opened with a binary file editor. - - - An HTML document. Can get the IHTMLDocument2 interface, also known as the Document Object Model (DOM). - - - A resource file, opened with the resource editor. - - - A text document, opened with a text editor. - - - See . - - - See . - - - See . - - - See . - - - See . - - - See . - - - See . - - - See . - - - See . - - - See . - - - Refers to the Dynamic Help window. - - - Refers to the Immediate window, used to execute commands in Debug mode. - - - See . - - - See . - - - See . - - - See . - - - The Project window, where the solution and its projects display. - - - See . - - - See . - - - See . - - - See . - - - The unique name for the Miscellaneous files project. Can be used to index the Solution.Projects object, such as: DTE.Solution.Projects.Item(vsMiscFilesProjectUniqueName). - - - A project item in the miscellaneous files folder of the solution. - - - A file in the system. - - - A folder in the system. - - - A project item type in the solution. - - - A subproject under the project. If returned by , then returns as a object. - - - Indicates that the folder in the project does not physically appear on disk. - - - A project item located in the miscellaneous files folder of the solution. - - - A collection of items in the solution items folder of the solution. - - - A miscellaneous files project. - - - A solution items project. - - - An unmodeled project. - - - The collection's property returns a GUID identifying the collection of project types that it contains. - - - The unique name for projects in the solution. Can be used to index the object's collection, such as: DTE.Solution.Projects.Item(vsProjectsKindSolution). - - - Use the view that was last used. - - - View in code editor. - - - View in debugger. - - - View in Visual Designer (forms designer). - - - View in default viewer. - - - View in text editor. - - - The Debugger window. - - - The Call Stack window. - - - The Class View window. - - - The Command window. - - - The Document Outline window. - - - The Dynamic Help window. - - - The Find Replace dialog box. - - - The Find Results 1 window. - - - The Find Results 2 window. - - - The Find Symbol dialog box. - - - The Find Symbol Results window. - - - A linked window frame. - - - The Debugger window. - - - The Macro Explorer window. - - - The Visual Studio IDE window. - - - The Object Browser window. - - - The Output window. - - - The Properties window. - - - The Resource Editor. - - - The Server Explorer. - - - The Solution Explorer. - - - The Task List window. - - - The Debugger window. - - - The Toolbox. - - - The Watch window. - - - A Web browser window hosted in Visual Studio. - - - Represents the "AddItem" wizard type. - - - Represents the "AddSubProject" wizard type. - - - Represents the "NewProject" wizard type. - - - Represents a single attribute associated with a global context or window's context in the Dynamic Help window. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the name of the object. - A string representing the name of object. - - - Removes the attribute from its parent collection. - - - Gets a collection of values for the attribute. - An object representing a SafeArray of strings containing the values of the attribute. - - - Contains all attributes associated with a global context or window's context in the Dynamic Help window. - - - Adds an attribute name/value pair to the collection. - A object. - Required. The name of the new attribute. - Required. The value of the new attribute. - Required. A constant specifying the type of new attribute. - - - Gets the number of objects in the collection. - The number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An enumerator. - - - Gets the High Priority attributes collection. - A collection. - - - Returns a object that is an item of the collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - An object. - - - Refresh the contents of this attribute collection. - - - Gets a constant indicating the object type. - A constant, specifying the context attribute. - - - For conditional breakpoints. Indicates a break when the condition is true, or when it has changed. Used by the property in the object and by the method in the collection. - - - Breaks when the condition has changed. - - - Breaks when the condition is true. - - - The breakpoint location type that is used by the property. - - - Breakpoint is an address. - - - Breakpoint is a data element. - - - Breakpoint is a file. - - - Breakpoint is a function. - - - There is no breakpoint. - - - Indicatesthe type or state of a breakpoint. - - - Breakpoint is at a specific point in code. - - - Breakpoint indicated a set of points in code. - - - The current state of the debugger within the development environment. is used by the property of the object. - - - Break mode specifies that the debugger is running and has stopped at a break point. - - - Design mode specifies changes in code editing. - - - Run mode specifies that the application being debugged is running. - - - Specifies the reason for most debugging events. - - - Attached to program. - - - Breakpoint encountered. - - - Switch in context. - - - Program detached. - - - Program ended. - - - Unhandled exception encountered. - - - Exception thrown. - - - Execution started. - - - Program launched. - - - No reason. - - - Execution step. - - - Debugging stopped. - - - Execution interrupted by user. - - - Specifies the action to take in the event of an exception - - - Halt execution. - - - Continue execution. - - - Perform the default action, either prompt or not. - - - Ignore the exception. - - - Specifies an action to take in a debug session. - - - Perform the default execution action - - - Start execution. - - - Continue execution, stopping at the cursor. - - - Step into the next function. - - - Step out of the current function. - - - Step over the next function - - - Stop debugging. - - - Specifies a hit count condition. - - - Hit count is equal to specified value. - - - Hit count is greater than or equal to the specified value. - - - There are multiple hit count conditions. - - - There is no hit count. - - - The object is used to interrogate and manipulate the state of the debugger and the program being debugged. - - - Gets a collection of bound breakpoints that were last simultaneously hit. - A collection. - - - Causes the given process to pause its execution so that its current state can be analyzed. - Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. See Breaking Execution for more information. - - - Gets the last breakpoint hit. - A object. - - - Gets a collection of breakpoints. - A collection. - - - Gets the current mode of the debugger within the context of the integrated development environment (IDE). - A value. - - - Sets or gets the active process. - A object. - - - Sets or gets the active program. - The active . - - - Sets or gets the current stack frame. - A object. - - - Sets or gets the current thread being debugged. - A object. - - - Gets the list of processes currently being debugged. - A collection. - - - Detaches from all attached programs. - - - Gets the top-level extensibility object. - A object. - - - Executes the specified statement. If the flag is true, then the string is interpreted as an expression, and output is sent to the Command Window. - The statement to execute. - The timeout period, in milliseconds. - The treat as expression. True if the string is to be interpreted as an expression; otherwise False. - - - Evaluates an expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but will not contain a valid value. - A object. - The expression text to be evaluated. - true if the auto expand rules should be used; otherwise, false. - The timeout period, in milliseconds. - - - Starts executing the program from the current statement. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return, the debugger could be in Design, Break, or Run modes. See Execution Control for more information. - - - Gets or sets whether expressions are output in hexadecimal or decimal format. - true if hexadecimal format, otherwise false. - - - Gets or sets whether expressions are evaluated in hexadecimal or decimal format. - true if hexadecimal format, otherwise false. - - - Gets a list of languages that the debugger supports. - A collection. - - - Gets the last reason that a program was broken. If the program is running it returns DBG_REASON_NONE. - A value. - - - Gets the list of processes currently running on this machine. - A collection. - - - Gets the immediate parent object of a object. - A object. - - - Executes the program to the current position of the source file cursor. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes.See Stepping for more information. - - - Sets the next instruction to be executed, according to the cursor position in the current source file. - - - Steps into the next function call, if possible. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes. - - - Steps out of the current function. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes. - - - Steps over the next function call. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes. - - - Stops debugging, terminating, or detaching from all attached processes. - Set to true if the debugging session should stop only when it reaches design mode. Set to false if you intend to stop debugging, but you need to perform other tasks in the macro even before the debugger enters Design mode. - - - Terminates all processes. - - - Defines events supported by the debugger. Use this object for functionality and refer to for this object's members' documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Fired whenever the current process, program, thread, or stack has been changed through the user interface or through the automation model. - - - Fired when entering break mode. - - - Fired when leaving run mode or debug mode, and when the debugger establishes design mode after debugging. - - - Fired when the debugger enters run mode. - - - Thrown before . Setting this action allows the handler to affect the development environment's user interface when the handler exits. The parameter is set initially to the value set by any prior handlers. - - - Thrown before . Setting this action allows the handler to affect the developer environment's user interface upon exiting the handler. The parameter is initially set to the value set by any prior handlers. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Represents a document in the environment open for editing. - - - Moves the focus to the current item. - - - Gets the currently active window, or the topmost window if no others are active. Returns Nothing if no windows are open. - A object. - - - Microsoft Internal Use Only. - - - Closes the open document and optionally saves it, or closes and destroys the window. - Optional. A constant that determines whether to save an item or items. - - - Gets the collection containing the object. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Returns the requested Extender if it is available for this object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string GUID representing the CATID. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Microsoft Internal Use Only. - - - Gets a GUID string indicating the kind or type of the object. - A GUID string indicating the kind or type of object. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The text pattern. - The flags. - - - Gets the name of the . - A string representing the file name of the without the path. - - - Creates a new window in which to view the document. - A object. - - - Returns an interface or object that can be accessed at run time by name. - An object. - Optional. The type of data model. The only values used are "TextDocument" and "Document". - - - Gets the path, without file name, for the directory containing the document. - A string representing the path, without file name, for the directory containing the document. - - - Microsoft Internal Use Only. - - - Gets the object associated with the object. - A object. - - - Microsoft Internal Use Only. - - - Re-executes the last action that was undone by the method or the user. - A Boolean value indicating true if there is an undo action to redo, false if not. - - - Microsoft Internal Use Only. - true if the text was replaced, otherwise false. - The text to find. - The replacement text. - Flags from . - - - Saves the document. - A constant indicating whether or not the save was successful. - Optional. The name in which to save the document. Defaults to the path associated with this document. That is, if an empty string is passed, the document is saved with its current name. - - - Returns true if the object has not been modified since last being saved or opened. - A Boolean value indicating true (default) if the object has not been modified since last being saved or opened; false if otherwise. - - - Gets an object representing the current selection on the . - An object representing the current selection on the . - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Reverses the action last performed by the user in the document. - A Boolean value indicating true if the last action can be reversed, false if not. - - - Gets a collection containing the windows that display in the object. - A collection. - - - Provides document events. Use this object for functionality and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs just before a document is closed. - - - Occurs after a document is opened. - - - Occurs before a document is opened. - - - Occurs when a document is saved. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Contains all objects in the environment, each representing an open document. - - - Microsoft Internal Use Only. - The document. - The kind of document. - - - Closes all open documents in the environment and optionally saves them. - Optional. A constant representing how to react to changes made to documents. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Microsoft Internal Use Only. - The document. - The path of the file. - The kind of file. - Whether or not the file is read-only. - - - Gets the immediate parent object of a collection. - A object. - - - Saves all documents currently open in the environment. - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - - Microsoft Internal Use Only. - - - - - - - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - - The top-level object in the Visual Studio automation object model. The documentation for the type is the most complete. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - For more information on this property, refer to . - The active document. - - - For more information on this property, refer to . - The active solution projects. - - - For more information on this property, refer to . - The active window. - - - For more information on this property, refer to . - The add-ins. - - - For more information on this property, refer to . - The application. - - - For more information on this property, refer to . - The command bars. - - - For more information on this property, refer to . - The command line arguments. - - - For more information on this property, refer to . - The commands. - - - For more information on this property, refer to . - The context attributes. - - - For more information on this property, refer to . - The debugger. - - - For more information on this property, refer to . - The display mode. - - - For more information on this property, refer to . - The documents. - - - For more information on this property, refer to . - The application. - - - For more information on this property, refer to . - The edition. - - - For more information on this property, refer to . - The events. - - - For more information on this method, refer to . - The name of the command. - The command line arguments. - - - For more information on this property, refer to . - The file name. - - - For more information on this property, refer to . - The find object. - - - For more information on this property, refer to . - The full name. - - - For more information on this method, refer to . - The object. - The name of the object. - - - For more information on this property, refer to . - The global variables. - - - For more information on this property, refer to . - true if the file is open, otherwise false. - The kind of view. - The file name - - - For more information on this property, refer to . - The item operations. - - - For more information on this method, refer to . - The wizard result. - The wizard file. - The context parameters - - - For more information on this property, refer to . - The locale ID. - - - For more information on this property, refer to . - The macros. - - - For more information on this property, refer to . - The application for the macros. - - - For more information on this property, refer to . - The main window. - - - For more information on this property, refer to . - The application mode. - - - For more information on this property, refer to . - The name. - - - For more information on this property, refer to . - The object extenders. - - - For more information on this method, refer to . - The window in which the file was opened. - The kind of view. - The file name. - - - For more information on this property, refer to . - The properties. - The category. - The property page. - - - For more information on this method, refer to . - - - For more information on this property, refer to . - The registry root. - - - For more information on this method, refer to . - The path of the satellite dll. - The satellite dll path. - The name of the satellite dll. - - - For more information on this property, refer to . - The selected items. - - - For more information on this property, refer to . - The solution. - - - For more information on this property, refer to . - The source control module. - - - For more information on this property, refer to . - The status bar. - - - For more information on this property, refer to . - true if the UI is not visible, otherwise false. - - - For more information on this property, refer to . - The undo context. - - - For more information on this property, refer to . - The user control. - - - For more information on this property, refer to . - The version. - - - For more information on this property, refer to . - The window configurations. - - - For more information on this property, refer to . - The windows. - - - Provides events relating to the state of the environment. Use this object for functionality and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when the mode of the development environment (build, run, or debug) is changed. - - - Occurs when the development environment is closing. - - - Occurs when the common language runtime resets, clearing all global variable data and losing all event connections. - - - Occurs when the environment has completed initializing. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Allows you to manipulate text as data in text buffers. - - - Gets the one-based character offset of the object. - The one-based character offset from the beginning of the document to the object. - - - Gets a value indicating whether or not the object is at the end of the document. - true if you are at the end of the document; otherwise, false. - - - Gets a value indicating whether or not the object is at the end of a line. - true if you are at the end of a line; otherwise, false. - - - Gets a value indicating whether or not the object is at the beginning of the document. - true if you are at the start of a document; otherwise, false. - - - Gets a value indicating whether or not the object is at the beginning of a line. - true if you are at the start of a line; otherwise, False if otherwise. - - - Changes the case of the selected text. - Required. Either a object or a number of characters. - Required. A constant indicating the case of the text. - - - Moves the edit point the specified number of characters to the left. - Optional. The number of characters to move to the left. The default is 1 character. - - - Moves the edit point the specified number of characters to the right. - Optional. The number of characters to move to the right. The default is one character. - - - Clears any unnamed bookmarks in the current text buffer line. - - - Gets the code element at the location. - A object. - Required. A constant indicating the code element with the specified kind that contains the editor location. - - - Copies the specified range of text to the clipboard. - Required. Either a object or a number of characters. - Optional. Indicates whether to append the selected text to the clipboard. The default is false. - - - Creates and returns an object at the location of the calling object. - A object. - - - Copies the specified range of text to the clipboard and deletes it from the document. - Required. Either a object or a number of characters. - Optional. Indicates whether to append the selected text to the clipboard. The default is false. - - - Deletes the specified range of text. - Required. Represents either a object or a number of characters. - - - Deletes the empty characters (white space) horizontally or vertically around the current location in the text buffer. - Optional. A constant that determines how and where to remove empty spaces. - - - Gets the number of the column number of the object. - The number of the currently displayed column containing the object. - - - Gets the top-level extensibility object. - A object. - - - Moves the edit point to the end of the document. - - - Moves the edit point to the end of the current line in the buffer. - - - Returns a value indicating whether the value of the given point object's is equal to that of the calling object. - true if has the same property value as the calling point object; otherwise, false. - Required. A object to compare to the calling point object. - - - Finds a given matching pattern in the selected text. - true if the pattern is found; otherwise, false. - Required. The text you want to find. - Optional. A constant indicating the type of search to perform. The constant value does not apply to this method because searches all text, including hidden text. - Optional. An object representing the point that is to be moved to the end of the matched pattern. - Optional. If the matched pattern is a regular expression containing tagged subexpressions, then the argument contains a collection of objects, one for each tagged subexpression. - - - Gets a string representing the text between two given lines. - The text between two given lines. - Optional. The first line number to include the text. - Required. The last line number to include the text. - - - Gets the text between the current location and the specified location in the buffer. - A string of text located between the current location and the specified location in the buffer. - Required. Either a object or a number of characters. - - - Returns whether the value of the object's property is greater than that of the given object. - true if has a smaller property value compared to the calling object's property; otherwise, false. - Required. A to compare to the calling point object. - - - Indents the selected lines by the given number of indentation levels. - Optional. A object endpoint for indentation. The default is the current line in the buffer, causing the current line in the buffer to be indented. - Optional. The number of displayed columns to indent the lines. The default value is 1. - - - Inserts the given string at the edit point's current position in the buffer. - Required. The text to insert into the text buffer. Must be a Unicode string. - - - Inserts the contents of the specified file at the current location in the buffer. - Required. The name of the file to insert into the text buffer. - - - Returns whether the value of the called object's is less than that of the given object. - A Boolean value indicating true if has a greater property value compared to the calling point object's property. - Required. A to compare to the calling point object. - - - Gets the object's line number. - The line number of the object. - - - Gets the character offset of the object. - An integer value indicating the character offset of the object. - - - Moves the edit point down the specified number of lines. - Optional. The number of lines to move the edit point. The default is 1. - - - Gets the number of characters in a line. - The number of characters in a line containing the object, excluding the new line character. - - - Moves the edit point up the specified number of lines. - Optional. The number of lines to move the edit point. The default is 1. - - - Moves the active point to the given 1-based absolute character offset. - Required. A character index from the start of the document, beginning at one. - - - Moves the document to the specified line and character offset position in that line. - Required. The line number, starting at one. may also be one of the constants from . - Required. The character index position in the line, starting at one. - - - Moves the active point to the given position. - Required. A object representing the location in which to move the character. - - - Moves to the location of the next bookmark in the document. - true if the insertion point moves to the next bookmark; otherwise, false. - - - Creates an outlining section based on an edit point and the given text point or value. - Required. Either a object or an integer representing the number of characters. - - - Fills the current line in the buffer with empty characters (white space) to the given column. - Required. The number of columns to pad, starting at one. - - - Gets the immediate parent object of the object. - A object. - - - Inserts the clipboard contents at the current location. - - - Moves the edit point to the location of the previous bookmark in the document. - A Boolean value indicating true if the edit point moves to a previous bookmark, false if not. - - - Returns a value indicating whether any of the specified range contains read-only text. - true if the selection contains read-only text; otherwise, false. - Required. Either a object or a number of characters. - - - Finds a pattern in the specified range of text and replaces it with the specified text. - true if replacement occurs successfully; otherwise, false. - Required. The endpoint of the specified range of text. The edit point and are the boundaries for replacement. - Required. The string to find. - Required. The replacement string for . - Optional. A constant indicating the type of search to perform. - Optional. If the matched pattern is a regular expression containing tagged sub-expressions, then contains a collection of objects, one for each tagged subexpression. - - - Replaces the selected text with the given text. - Required. Either a object or an integer that determines the text to replace. - Required. The text to insert. - Required. A constant representing an editor action. - - - Sets an unnamed bookmark on the current line in the buffer. - - - Formats the specified range of text based on the current language. - Required. A object representing the end of the specified range of text. - - - Moves the object to the beginning of the document. - - - Moves the edit point to the beginning of the current line in the buffer. - - - Attempts to display the text point's location. - true if the span of text fits within the current code editor; otherwise, false. - Optional. A constant that determines how the code is displayed. - Optional. The endpoint of the selected range of text to be displayed. It can be either a or an integer. - - - Removes the indent characters from the selected lines by the given number of indentation levels. - Optional. The endpoint. Defaults to the endpoint, causing the current line in the buffer to be outdented. The default value is one indentation level. - Optional. The number of display columns to indent each line. The default is 1. - - - Moves the object the specified number of words to the left. - Optional. Specifies how many words to move the edit point to the left of its current position in the buffer. - - - Moves the object the specified number of words to the right. - Optional. The number of words to move the edit point to the right of its current position in the buffer. - - - Allows access to all events in the extensibility model. Events may also be exposed from specific objects within the extensibility model. - - - Gets the object, which provides events for solution builds. - A object. - - - Gets an object providing events fired when the supplied CommandBarControl object is clicked. - A object. - Required. The CommandBar control that causes the event to fire. - - - Gets the for the specified command. - A object. - Required. The GUID for the command group. If is Null or Nothing, then returns a object representing all commands in the environment. - Required. An index into the command group for the particular command. If is Null or Nothing, then returns a object representing all commands in the group. - - - Gets the object that provides events from the debugger. - A object. - - - Gets the that provides events for the document. - A object. - Optional. Specifies a particular document to provide events for. - - - Gets the that provides events for the development environment. - A object. - - - Gets the for the Find operation. - A object. - - - Gets an interface or object that is late-bound to the object and can be accessed by name at run time. - An object. - Required. The name of the object to retrieve. - - - Gets the for the solution. - A object. - - - Gets the for the window events. - An object. - Optional. The name of an Output windowpane. If is supplied, the object only provides events for that pane. - - - Gets the for the selection. - A object. - - - Gets the object for the solution. - A object. - - - Gets the object for the solution. - A object. - - - Gets the for the development environment. - A object. - Optional. The name of the task category. If Filter is supplied, the TaskListEvents object only provides events for that category. If Filter does not supply a valid category, the property fails. - - - Gets the object for the IDE. - A object. - Optional. A object that serves as the source for the events. - - - Gets the object that provides events for windows in the development environment. - A object. - Optional. If supplied, window events occur only for the specified . - - - The object contains properties used to examine items returned by an expression evaluation. - - - Gets the collection containing the object supporting this property or contained within this code construct. - An collection. - - - If the expression represents a class or a structure, this property gets a list of member variables as an collection. - An collection. - - - Gets the top-level extensibility object. - A object. - - - Indicates whether the specified value in an expression is valid. - A Boolean value. - - - Gets the name of the object. - A string representing the object's name. - - - Gets the immediate parent object of an object. - A object. - - - Gets a constant indicating the object type. - A string constant representing the object type. - - - Sets or gets the data for the object. - A string representing the value of the object. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - An object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Allows access to programmatic constructs in a source file. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enum to add. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enumeration. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The constant indicating the type of function, such as a property-get, a method, and so forth. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new interface code construct and inserts the code in the correct location. - A object. - Required. The name of the new interface. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Optional. A constant. - - - Creates a new namespace code construct and inserts the code in the correct location. - A object. - Required. The name of the new namespace. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable code construct and inserts the code in the correct location. - A object. - Required. The name of the new variable. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Returns a code element at a specific location in a source file. - A object. - Required. A object representing the editor location for which you want a code element. - Required. A value representing the code element of the specified type that contains the editor location. - - - Gets a collection of code elements. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the programming language used to author the code. - A constant. - - - Gets the immediate parent object of a object. - A object. - - - Removes the specified code element from the source file. - Required. A object or the name of a code element to remove from the source code. - - - Supports general text operations in the environment for documents and files. - - - Gets or sets how to find, such as find next match, find all, replace and find, and so forth. - A constant representing the type of find action to take. - - - Gets or sets a value indicating whether the search is performed backwards from the current position. - true if search is performed backwards; otherwise, false. - - - Gets the top-level extensibility object. - A object. - - - Performs a search based on the options set for the object. - A constant. - - - Gets or sets the file extension for the files to be searched. - The file extension for the files to be searched. - - - Performs a Find or Replacement operation based on the arguments to the method, without affecting the options set for the . - A constant. - Required. A constant that indicates the search action to take. - Optional. The pattern to search for. The default is "". - Optional. A bit field indicating several aspects of the search to perform.For matching, you can supply , , or .Flags that can be turned on for files, project, and solution targets are and .Flags for the property syntax are and . If neither of these is supplied, then is matched literally. defaults to all flags turned off. - Optional. A string with which to replace the matched text when is set to or . Default value is "". - Optional. A constant that indicates the target for the search operation, such as the current document or find-in-files. - Optional. A semicolon-separated list of directories and file names to search. The default value is "". - Optional. A semicolon-separated list of file types to include in the search. Other file types encountered in the specified targets are ignored. The default value is "", meaning all files are searched. - Optional. A constant. There are two possible results lists where results can display. You can perform two searches without overwriting the results of the first search. Using , you can determine the result list in which to place the results. - - - Gets or sets the text or pattern to find. - The text or pattern to find. - - - Gets or sets a value indicating whether or not modified documents remain open after a Replace operation. - true means the modified document was kept open; false means the modified document was closed. - - - Gets or sets a value indicating whether the search is case-sensitive. - true means the search was case-sensitive; false means the search was not case-sensitive. - - - Gets or sets a value indicating whether hidden text is included in the search. - true means the search was performed in hidden text; false means the search was not performed in hidden text. - - - Gets or sets a value indicating whether the search matches whole words only. - true means the search matched entire words only; false means the search matched partial as well as entire words. - - - Gets the immediate parent object of a object. - A object. - - - Gets or sets the syntax used to specify the search pattern. - A constant representing the type of syntax used for the search pattern. - - - Gets or sets the replacement text for a replacement operation. - The text to be used in the replacement operation. - - - Gets or sets the location where the results are shown in a bulk search operation. - A constant. - - - Gets or sets a list of directories to use for a find-in-files operation. - The search paths to use for a Find-in-files operation. - - - Gets or sets a value indicating whether subfolders are included in a Search operation. - true if the search includes subfolders; otherwise, false. The default is true. - - - Gets or sets the target of the search operation, such as all open docs, files, the active document, and so forth. - A constant that indicates the target for the search operation, such as the current document or files on disk (or, find-in-files). - - - Provides events for Find-in-Files operations. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs after a Find-in-files with a results list operation completes. - - - Microsoft Internal Use Only. - The event handler. - - - Contains objects that define the color, appearance, and other attributes of items. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the numbers of objects in the collection. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - The object is a cache for storing data for the duration of each session of the Visual Studio environment, as well as across sessions using the property. - - - Gets the top-level extensibility object. - A object. - - - Gets the immediate parent object of a object. - An object representing the parent object. - - - Returns whether the specified variable exists. - A Boolean value indicating true if the variable exists, false if it does not. - Required. Represents the name of the variable. - - - Gets a list of all current global variable names. - An object representing all of the current global variable names. - - - The property applies to several types of objects. For the DTE.Globals object, it gets or sets whether the variable is retained by the environment and is available between sessions of the environment. For the Solution.Globals object, it gets or sets whether the variable is retained by the environment and is available between sessions of the environment and between loading and unloading of a solution. For the Project.Globals object, it gets or sets whether the variable is retained by the environment in the project file. - A Boolean value indicating whether or not a variable exists. returns true if a variable exists, otherwise returns false. - Required. Represents the name of the variable to retain. - - - Returns or sets the variable with the specified name. - An object representing the variable. - Required. A string representing the name of the variable to retrieve. - - - Represents an HTML document window. - - - Gets or sets the state (active or inactive) of the Source or the Designer tab in the HTML edit window. - A constant indicating the active tab: - - - Gets the state (active or inactive) of the Source or the Designer tab in the HTML edit window. - An object. - - - Gets the top-level extensibility object. - A object. - - - Gets the immediate parent object of a object. - A object. - - - Allows you to create named commands. You must implement this interface to handle new named commands. - - - Executes the specified named command. - The name of the command to execute. - A constant specifying the execution options. - A value passed to the command. - A value passed back to the invoker Exec method after the command executes. - - - Returns the current status (enabled, disabled, hidden, and so forth) of the specified named command. - The name of the command to check. - A constant specifying if information is returned from the check, and if so, what type of information is returned. - A specifying the current status of the command. - The text to return if is specified. - - - Implemented when constructing a custom tools options page. - - - Returns an object containing all properties contained on the specified custom Tools Options page. - The Tools Options object. - - - Occurs immediately after a custom Tools Options page is created for the first time. - The parent object of the Tools Options page, namely, a object. - - - Occurs if the user clicks the Cancel button in the Options dialog box. - - - Occurs when a user clicks the Help button in a custom ToolsOptions page. - - - Occurs when a user clicks OK in a custom Tools Options page. - - - This interface must be implemented in a component for it to act as a wizard. - - - Occurs when a wizard is launched from either the Add Item or the New Project dialog box. - A dispatch pointer to the highest level automation object for the Visual Studio environment. - The hWnd handle for the parent of the wizard's window. - An array of elements that vary depending on whether your wizard is launched from the Add Items or the New Project dialog box. See ContextParams for available values. - An array of user-defined parameters, determined by the param= statements in the wizard's .vsz file. You can use the parameters passed in this array to customize a wizard's behavior and role. - A constant specifying the results of the wizard. - - - An object that represents an IDispatch-based extender provider. - - - Returns whether or not the provider can provide an extender for the given object in the specified category. - true if the provider can provide an extender for the given object with the specified category and name. - The CATID for the extender being requested. - The name for the extender being requested. - The Extendee object. - - - Gets an extender for the given object in the specified category. - An extender. - The CATID for the extender being requested. - The name for the extender being requested. - The extendee object. - The extender site, represented by an interface. - The cookie identifying the extender. - - - Represents an extender provider object. - - - Returns whether or not the provider can provide an extender for the given object in the specified category. - A boolean value indicating true if the provider can provide an extender for the given object in the specified category and name. - The CATID for the extender being requested. - The name for the extender being requested. - The extendee object. - - - Returns an extender for the given object under the specified category. - An extender. - The CATID for the extender being requested. - The name for the extender being requested. - The extendee object. - The extender site, represented by an interface. - The cookie identifying the extender. - - - Site object for an automation extender. - - - Returns an interface or object that is late-bound to the object and that can be accessed by name at runtime. - An object. - Required. The name of the object to retrieve. Only "DTE" is supported. - - - Called by the automation extender to notify its site when it is being destroyed. If you fail to call this method, Visual Studio may crash. - Required. The cookie identifying the extender. The cookie is passed to the extender provider when it is asked for the extender. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The name of the object. - The parent of the object. - The dispatch interface. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The IUnknown object. - - - Allows an Extender to hide or override properties in the Properties window. - - - Returns whether the specified property is filtered (hidden or overridden) in the Properties window. - A constant indicating whether or not the property is hidden or overridden. - The name of the property being queried to determine whether or not it is hidden or overridden in the Properties window. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Object for performing common file actions. - - - Adds an existing item to the current project. - A object. - Required. The full path and file name of the item to be added. - - - Adds a new item to the current project. - A object. - Optional. The virtual path to the item based on either the UI resource string (defined in the Remarks section below) or occasionally as displayed in the contents of the New File dialog box in "\" format. comes from the left pane of the dialog box and from the right pane. For example, to add a new HTML file to a Visual Basic project, you would use "General\HTML Page." See the Remarks section for more information. - Optional. The display name to use for the item when it is added to a project. - - - Gets the top-level extensibility object. - A object. - - - Indicates whether or not the specified saved file is currently open in the specified view. - A Boolean value indicating true if the file is open in the specified view, false if not. - Required. The absolute path to the specified saved file. If the file has just been created but not yet saved, then returns false. - Optional. A .vsViewKind* constant representing the type of view in which the saved file is currently open. - - - Goes to the given URL. - A object. - Optional. URL of the file to open. If is not specified, the default home page is opened. The default value of is "". - Optional. A constant that determines whether the browsed content displays in an external Web browser window or in a new window. - - - Creates a file as though you invoked a New File command in the integrated development environment (IDE). - A object. - Required. The virtual path to the item based on the tree nodes from the left pane of the dialog box and the item name from the right pane. - Optional. The name you type in the Default Name box in the dialog box. This name also becomes the suggested Save As name when you save the document. - Optional. A vsViewKind* constant specifying the type of view in which to create the file. - - - Opens a file as though you invoked an Open File command in the integrated development environment (IDE). - A object. - Required. The full path and name of the file to be opened. - Optional. A vsViewKind* constant specifying the type of view in which to create the file. - - - Gets the immediate parent object of an object. - A object. - - - Gets all unsaved files and allows the user to save one or more of them. - A value describing the user's action after displaying a dialog box. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The parent properties. - The dispatch interface object. - The properties. - - - Microsoft Internal Use Only. - The text buffer. - The text stream. - The parent. - - - Microsoft Internal Use Only. - The configuration manager. - The project. - The item ID. - - - Microsoft Internal Use Only. - The document. - The doc cookie. - - - Microsoft Internal Use Only. - The globals. - The globals object. - - - Microsoft Internal Use Only. - The number of locks. - - - Microsoft Internal Use Only. - Whether or not to suppress the UI. - - - Microsoft Internal Use Only. - Whether or not there is a user control. - - - Microsoft Internal Use Only. - true if the application is executing an automation function, otherwise false. - - - Microsoft Internal Use Only. - The GUID. - The dispatch ID. - - - Microsoft Internal Use Only. - Whether or not the server is locked. - - - Microsoft Internal Use Only. - The wizard result. - The name of the wizard file. - The owner of the window handle. - The context parameters. - - - Microsoft Internal Use Only. - Whether or not the UI should be suppressed. - - - Microsoft Internal Use Only. - Whether or not there is a user control. - - - Microsoft Internal Use Only. - Whether or not there is a user control. - - - Microsoft Internal Use Only. - true if we should test for shutdown, otherwise false. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The parent. - - - Microsoft Internal Use Only. - The Globals object. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The variable name. - The data. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The name of the command bar. - The vsCommandBarType. - The parent of the command bar. - The index of the command bar. - [out] The command bar. - - - Microsoft Internal Use Only. - The name of the command. - The parent of the command bar. - The index of the command bar. - The type of the command. - [out] The command bar control. - - - Microsoft Internal Use Only. - The GUID of the package. - The GUID of the command group. - The name of the command. - The command ID of the command. - The localized name of the command. - The button text. - The tooltip information about the command. - The name of the satellite assembly. - The bitmap resource ID. - The index of the bitmap resource. - The default flags. - The UI contexts. - The GUID of the UI contexts. - - - Microsoft Internal Use Only. - The toolbar set. - The GUID of the command group. - The ID of the command group. - - - Microsoft Internal Use Only. - The command bar. - - - Microsoft Internal Use Only. - The command bar control. - - - Microsoft Internal Use Only. - The canonical name of the command. - - - Microsoft Internal Use Only. - The current canonical name of the command. - The new canonical name of the command. - The localized name of the command. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - The object contains properties used to examine the language specified by the debugger. - - - Gets the collection containing the object supporting this property or contained within this code construct. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the name of the object. - A string representing the name of the Language object. - - - Gets the immediate parent object of a object. - A object. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in the collection. - A object. - Required. The index or name of the object to return. - - - Gets the immediate parent object of a given collection. - A object. - - - The collection contains all windows that have been linked together in the environment. - - - Adds a window to the collection of currently linked windows. - Required. The object to add to the collection. - - - Gets a value indicating the number of objects in the collection. - An integer indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Removes a window from the collection of currently linked windows. - Required. The object to be removed from the collection of linked windows. - - - Represents the Visual Studio macro recorder. - - - Gets the top-level extensibility object. - A object. - - - Writes the line of code to the macro being recorded. This method should not be used from within a macro. - Required. The line of code to add to the macro. - - - Returns whether the macro recorder is currently recording actions. This property should not be used from within a macro. - A Boolean value of true indicates that the macro recorder is currently recording actions; false indicates that it is not. - - - Gets the immediate parent object of a object. - A object. - - - Pauses the macro recorder so that no code is written to the macro currently being recorded. This method should not be used from within a macro. - - - Resumes macro recording if it has been paused. This method should not be used from within a macro. - - - Object that provides access to Automation Extenders. - - - Gets the top-level extensibility object. - A object. - - - Gets all CATIDs for the current selection. - An object containing an automation-compliant array of GUID-valued strings. - - - Gets an Extender for the given object under the specified category. - An Extender. - Required. The Extender's CATID. - Required. The Extender's name. - Required. Represents the Extendee object instance. - - - Gets all Extenders for the given object under the specified category. - An object containing an automation-compliant array of strings. - Required. The specified Extender CATID. - Required. Represents the Extendee object instance. - - - Microsoft Internal Use Only. - The localized name of the extender. - The CATID of the extender. - The name of the extender. - - - Gets the immediate parent object of a object. - A object. - - - Registers an Extender Provider for a specific Extender category. - An integer-valued cookie that identifies the registration. This cookie must be passed back during . - Required. The Extender CATID. - Required. The Extender name. This is the programmatic name for the Extender and is used in the call to . - Required. The Extender Provider which implements the interface. - Optional. The localized display name for the Extender. - - - Registers an Extender Provider for an IUnknown-based Extender category. - An integer-valued cookiethat identifies the registration. This cookie must be passed back during . - Required. The Extender CATID. - Required. The Extender name. This is the programmatic name for the Extender and is used in the call to . - Required. The Extender Provider which implements the interface. - Optional. The localized display name for the Extender. - - - Unregister a previously registered Extender Provider. - Required. The cookie identifying the Extender. This is the cookie returned to the Extender Provider when it calls the method. - - - Contains the file names for a given named output group. - - - Gets the unique name used for this output group. - A string representing the name used for the output group. - - - Gets the collection containing the object supporting this property or contained within this code construct. - An collection. - - - Gets a string that represents the use of the output group. - A string representing the use of the output group. - - - Gets the name used in the user interface for this output group. - A string representing the name used in the user interface for this output group. - - - Gets the top-level extensibility object. - A object. - - - Gets the number of files associated with an . - An integer indicating the number of files associated with an . - - - Gets a list of all of the file names in the output group. - An object containing a list of all the file names in the output group. - - - Gets the list of files built in this output group. - An object containing the list of files built in this output group. - - - Contains a collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - An object. - Required. The index of the object to return. - - - Gets the immediate parent object of an collection. - A object. - - - Represents the Output window in the integrated development environment (IDE). - - - Gets the most recently active pane in the . - An object. - - - Gets the top-level extensibility object. - A object. - - - Gets the collection for the object. - An collection. - - - Gets the immediate parent object of an object. - A Window object. - - - Provides events for changes to the Output window. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when a new Output window pane is created. - - - Occurs when all text in an Output window pane is deleted. - - - Occurs when new text is added to a pane in the Output window. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Represents a pane in the Output window. - - - Moves the focus to the current item. - - - Clears all text from the . - - - Gets the collection containing the object supporting this property. - An collection. - - - Gets the top-level extensibility object. - A object. - - - Sends all task items not yet added to the task list. - - - Gets the GUID for the object. - A string that uniquely identifies the . - - - Gets the name of the object. - A string representing the name of the object. - - - Sends a text string to the window. - Required. The text characters to send to the window. - - - Displays a string in the Output window and adds a corresponding item to the Task List. - Required. The text to add to the Output window. - Required. A constant representing the priority for the new task item. - Required. The subcategory to use for the new task item. - Required. A constant representing the icon to use for the new task item. - Required. The file name to associate with the new task item. Can be an empty string. - Required. The line of code to which the new task item relates. - Required. The description of the new task item. - Optional. Indicates whether the Output window should immediately update the Task List. The default value is True. If you are adding several items, set Force to False, and then set Force to True on the last item. - - - Gets the object for the . - A object. - - - Contains all Output window panes in the integrated development environment (IDE). - - - Creates a new Output window pane and adds it to the collection. - An object. - Required. The caption for the new pane. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - An object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - An object. - - - Used to examine and manipulate processes. - - - Causes the debugger to attach this process. - - - Causes the given process to pause its execution so that its current state can be analyzed. - Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. For more information, see Breaking Execution. - - - Returns the collection that contains the object that supports this property or is contained in this code construct. Returns null for an object that is not obtained from a collection. - A collection. - - - Causes the debugger to detach from this process. - Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you have to perform other tasks in the macro even before the debugger breaks or ends. For more information, see Breaking Execution. - - - Gets the top-level extensibility object. - A object. - - - Gets the name of the object. - A string that represents the name of the object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the Win32 ID number assigned to this process. - An integer that represents the Win32 ID number assigned to this process. - - - Gets the collection of programs that are being managed by this process. - A collection. - - - Terminates this process. - Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you have to perform other tasks in the macro before the debugger breaks or ends. For more information, see Breaking Execution. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer representing the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets the immediate parent object of a collection. - A object. - - - Important   Do not use this object for new applications. It has been superseded by the object, which we recommend instead. However, this object will continue to work in existing code. - - - Gets the collection that contains the object that supports this property or is contained in this code construct. Returns null for an object that is not obtained from a collection. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets whether a program is being debugged when this property is called. - The Boolean value, true, if the program is being debugged; otherwise, false. - - - Gets the name of the object. - A string that represents the name of the Program object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the process by which this program is managed. - A object. - - - Gets the collection of threads that are being managed by this program. - A collection. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer indicating the number of objects in the - - - Gets the top-level extensibility object. - A object. - - - Returns an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents a project in the integrated development environment (IDE). - - - Gets the object for the project. - A object. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the object for this . - A object. - - - Removes the project from the current solution.Note that this method is not currently implemented. - - - Gets the top-level extensibility object. - A object. - - - Gets the requested Extender object if it is available for this object. - An Extender object. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string representing the CATID of the object in GUID form. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Microsoft Internal Use Only. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets the object containing values that may be saved in the solution (.sln) file, the project file, or in the user's profile data. - A object. - - - Microsoft Internal Use Only. - true if dirty, otherwise false. - - - Gets a GUID string indicating the kind or type of the object. - A GUID string representing the type of object.The return value should be converted to a proper or a platform-equivalent type before doing comparisons using native GUID data types. This ensures that differences in the string formatting of the GUID across different project systems and clients (such as capitalization and use of braces) don't cause incorrect results from equality checks. - - - Gets or sets the name of the object. - A string representing the name of the object. - - - Gets an interface or object that can be accessed by name at run time. - An object. - - - Gets a object for the nested project in the host project. - A object. - - - Gets a collection for the object. - A collection. - - - Gets a collection of all properties that pertain to the object. - A collection. - - - Saves the project or project item. - Optional. The name in which to save the project or project item. - - - Saves the solution, project, or project item. - Required. The file name with which to save the solution, project, or project item. If the file exists, it is overwritten. - - - Gets or sets a value indicating whether the object has not been modified since last being saved or opened. - A Boolean value indicating true (default) if the object has not been modified since last being saved or opened; false if otherwise. - - - Gets a unique string value that allows you to differentiate between similarly named projects. - A string representing a unique value that is used to differentiate between similarly named projects. - - - Represents an item in a project. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the object for this . - A object. - - - Gets the project hosting the . - A object. - - - Removes the item from its project and its storage. - - - Gets the associated with the item, if one exists. - A object. - - - Gets the top-level extensibility object. - A object. - - - Expands the view of Solution Explorer to show project items. - - - Gets the requested Extender if it is available for this object. - An Extender object. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string representing the CATID of the object in GUID form. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the object for the project item. - A object. - - - Gets the number of files associated with a . - A short integer indicating the number of files associated with a . - - - Gets the full path and names of the files associated with a project item. - A string representing the full path and names of the files associated with a project item. - Required. The index of file names from 1 to for the project item. - - - Microsoft Internal Use Only. - true if the project item is dirty, otherwise false. - - - Gets a value indicating whether the project item is open in a particular view type. - A Boolean value indicating true if the project is open in the given view type; false if not. - Required. A .vsViewKind* indicating the type of view to check. - - - Gets a GUID string indicating the kind or type of the object. - A GUID string representing the type of object. The return value should be converted to a proper or a platform-equivalent type before doing comparisons using native GUID data types. This ensures that differences in the string formatting of the GUID across different project systems and clients (such as capitalization and use of braces) don't cause incorrect results from equality checks. - - - Gets or sets the name of the object. - A string representing the name of the object. - - - Gets an object that can be accessed by name at run time. - An object that can be accessed by name at run time. - - - Opens the in the specified view. - A object. - Required. A . vsViewKind indicating the type of view to use. - - - Gets a for the object. - A collection. - - - Gets a collection of all properties that pertain to the object. - A collection. - - - Removes the project item from the collection. - - - Saves the project or project item. - Optional. The name with which to save the project or project item. - - - Saves the project item. - A Boolean value indicating true if the project item was saved; otherwise, false. - Required. The file name with which to save the solution, project, or project item. If the file exists, it is overwritten. - - - Gets or sets a value indicating whether or not the object has been modified since last being saved or opened. - A Boolean value indicating true (default) if the object has not been modified since last being saved or opened; false if otherwise. - - - If the project item is the root of a subproject, then the property returns the object for the subproject. - A object. - - - Contains objects, each representing items in the project. - - - Creates a new folder in Solution Explorer. - A object. - Required. The name of the folder node in Solution Explorer. - Optional. The type of folder to add. - - - Adds one or more objects from a directory to the collection. - A object. - Required. The directory from which to add the project item. - - - Adds a project item from a file that is installed in a project directory structure. - A object. - Required. The file name of the item to add as a project item. - - - Copies a source file and adds it to the project. - A object. - Required. The path and file name of the project item to be added. - - - Creates a new project item from an existing item template file and adds it to the project. - A null reference. - Required. The full path and file name of the template project file. - Required. The file name to use for the new project item. - - - Gets the project hosting the project item or items. - A object. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the immediate parent object of a collection. - An object. - - - The base interface from which projects derive event interfaces of their specific project items. Use this object for functionality and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs immediately after you add a project to a solution or an item to a project. - - - Occurs immediately after you remove a project from a solution or a project item from a project. - - - Occurs immediately after you rename a project in a solution or a project item in a project. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Represents all of the projects of a given kind. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets a GUID String indicating the kind or type of the object. - A GUID string representing the type of object. - - - Gets the immediate parent object of a collection. - A object. - - - Gets a collection of all properties that pertain to the collection. - A collection. - - - The base interface from which the various projects derive the events that are associated with their specific project interfaces. Use this object for functionality, and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Occurs immediately after you add a project to a solution or an item to a project. - - - Occurs immediately after you remove a project from a solution or a project item from a project. - - - Occurs immediately after you rename a project in a solution or a project item in a project. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Contains all of the properties of a given object that are contained in a generic collection of properties. - - - Microsoft Internal Use Only. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - An object. - - - Represents one property in a generic collection of properties for a given object. - - - Microsoft Internal Use Only. - - - Gets the containing the object supporting this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Returns one element of a list. - An object. - Required. The index of the item to display. - Optional. The index of the item to display. Reserved for future use. - Optional. The index of the item to display. Reserved for future use. - Optional. The index of the item to display. Reserved for future use. - - - Setter function to set properties values. - An object representing a value to set for a property - - - Gets the name of the object. - A string value representing the name of the object. - - - Gets the number of indices required to access the value. - A short integer representing the number of indices required to access the value. - - - Sets or gets the object supporting the object. - An object representing the value of the object. - - - Microsoft Internal Use Only. - - - Gets or sets the value of the property returned by the object. - An object. - - - Represents selected project(s) or project item(s) in the Visual Studio integrated development environment (IDE). - - - Gets the collection containing the object supporting this. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Gets the name of the object. - A string representing the name of the object. - - - Gets the object associated with the object. - A object. - - - Gets the object associated with the given object. - A object. - - - Contains objects, which represent selected projects or project items. - - - Gets a value indicating the number of objects in the collection. - An integer value representing the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in the collection. - A object. - Required. The index or name of the selected item to return. - - - Gets whether or not the current selection includes multiple items. - A Boolean value indicating True if the selection contains multiple items, False if not. - - - Gets the immediate parent object of a collection. - A object. - - - Gets a object that represents the designer hosting the selected item(s). - A object. - - - Represents the selection context with objects that model the selection below the project item level. - - - Gets a value indicating the number of objects in the collection. - An integer. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns an object in the collection. - An object. - Required. The index of the object to return. - - - Gets the immediate parent object of a object. - A collection. - - - Provides events for changes to a selection. Use this object for functionality, and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs after the selection model changes. - - - Microsoft Internal Use Only. - The event handler. - - - Represents all projects and solution-wide properties in the integrated development environment (IDE). Use this object for functionality and refer to for documentation. - - - Represents the root of the build automation model at the solution level. - - - Gets the currently active object. - A object. - - - Causes the active solution configuration to begin building. - Optional. Determines whether retains control until the build operation is complete. Default value is false. - - - Gets a collection that allows you to specify which projects depend on which other projects. - A collection. - - - Builds the specified project and its dependencies in the context of the specified solution configuration. - Required. The name of the new solution configuration that provides the context in which to build the project. - Required. The project to build. - Optional. Determines whether to wait for the build to complete. If true, then waits, otherwise, no. - - - Gets whether a build has ever been started in the current environment session, whether a build is currently in progress, or whether a build has been completed. - A value representing the status of the build operation. - - - Deletes all compiler-generated support files for marked projects. - Optional. Determines whether retains control until the build operation is complete. Default value is false. - - - Starts debugging the solution. - - - Causes each project in the active solution configuration that is marked for deployment to deploy. - Optional. Determines whether retains control until the deployment operation is complete. Default value is false. - - - Gets the top-level extensibility object. - A object. - - - Gets the number of projects that failed to build. - The number of projects that failed to build. - - - Gets the immediate parent object of a object. - A object. - - - Causes the active solution configuration to execute. - - - Gets a collection of object. - A collection. - - - Gets or sets the names of projects that are entry points for the application. - An object containing the names of projects that are the entry points for the application. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The addins. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The number of solutions. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The DTE object. - - - Microsoft Internal Use Only. - The extender. - The name of the extender. - - - Microsoft Internal Use Only. - The CATID of the extender. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Represents information about a particular way to build the solution. - - - Moves the focus to the current item. - - - Gets the collection containing the object supporting this property. - A collections. - - - Removes the object from the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets the name of the object. - The name of the object. - - - Gets a collection of objects. - A collection. - - - Contains all of the in the solution. - - - Creates a new solution configuration based on an existing one. - A object. - Required. The name of the new solution configuration. - Required. A object on which to base the new solution configuration. - Required. True if the new solution configuration should be propagated, False if not. If is set to True, then the newly added solution configuration will be automatically added to all of the projects under that solution, as well as to the solution itself. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - - - Gets the immediate parent object of a object. - A object. - - - Represents all projects in the solution, some of which will be built, and the project configuration and platform that will have context when you select a particular object. - - - Returns the collection containing the object supporting this property. - A collection. - - - Sets or gets the project configuration name that provides context when this solution context is selected. - A string representing the project configuration name that provides context when this solution context is selected. - - - Gets the top-level extensibility object. - A object. - - - Gets the name of the platform supported by this assignment. - A string representing the platform name supported by this assignment. - - - Gets the unique name of the project for which this object provides context. - A string representing the unique name of the project for which this object provides context. - - - Sets or returns whether the current project is built when the solution configuration associated with this is selected. - A Boolean value indicating true if the project should be built, false if not. - - - Sets or returns whether the current project is deployed when the solution configuration associated with this is selected. - A Boolean value indicating false if the project does not support being built. - - - Contains all of the objects for a solution configuration. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - - - Returns the immediate parent object of a collection. - A object. - - - Provides events for changes to a solution. Use this object for functionality and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs immediately after closing a solution. - - - Occurs immediately before closing a solution. - - - Occurs immediately after opening a solution or project. - - - Occurs immediately after adding a project to the solution. - - - Occurs after you remove a project from the solution. - - - Occurs after you rename a project in the solution. - - - Occurs before the . - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs after you rename a solution. - - - Used to interact with current source control system. - - - Checks the specified item out of source control. - A Boolean value indicating true if the item was successfully checked out; otherwise, false. - The full path to the file to check out. - - - Checks the specified items out of source control. - A Boolean value indicating true if the items were successfully checked out; otherwise, false. - An array of strings that identify the items to be checked out. - - - Gets the top-level extensibility object. - A object. - - - Excludes the specified item from the source control project. - The name of the project file that references the item. - The name of the item. - - - Excludes the specified items from the specified project. - The name of the project file that references the files to be excluded. - An array of strings that identifies the items to be excluded. - - - Retrieves a Boolean value that indicates whether the specified item is checked out. - A Boolean value indicating true if the specified file is checked out; otherwise, false. - The name of the file to check for checked-out status. - - - Retrieves a Boolean value that indicates whether the specified item is under source control. - A Boolean value indicating true if the item is under source control; otherwise false. - The name of the file. - - - Gets the immediate parent object of a object. - A object. - - - Used to examine and manipulate stack frames. A stack frame is essentially the same thing as a function call. - - - Gets a collection of expressions that represent the arguments passed to this frame. - An collection. - - - Gets the collection that contains the object that supports this property or is contained in this code construct. Returns null for an object that is not obtained from a collection. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the function name of this stack frame. - The function name of this stack frame. - - - Gets the programming language that is associated with the stack frame. - A constant. - - - Gets a collection of expressions that represent the locals that are currently known by this frame. - An collection. - - - Gets the module name for this stack frame. A module is a group of functions. - A string that represents a module name for this stack frame. - - - Gets the immediate parent object of a object. - A object. - - - Gets a string that contains the return type for the stack property. - A string that containing the return type for the stack property. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents the Status Bar in the Visual Studio integrated development environment (IDE). - - - Displays an animated picture in the . - Required. Indicates whether to turn the animation on (True) or off (False). - Required. A constant indicating an animated icon to display.Alternatively, can also take an IPicture or IPictureDisp which is a bitmap 16 pixels high and a multiple of 16 pixels wide. To turn off the custom animation, you must pass the same exact IPicture or IPictureDisp. - - - Clears all text from the . - - - Gets the top-level extensibility object. - A object. - - - Toggles highlighting of text within the . - Required. Indicates whether text in the is highlighted. True means the text is highlighted. - - - Gets the immediate parent object of a object. - A object. - - - Creates, modifies, and clears the meter control inside the . - Required. Indicates whether the meter is displayed. If is set to False, the meter is turned off. Otherwise, the meter is displayed. - Optional. The label to display on the meter control. - Optional. The number of steps of the operation that have completed. - Optional. The total number of steps in the operation. - - - Sets the text column and character indicators in the . - Required. The line number to display in the . - Required. The column number to display in the . - Required. The character position number to display in the . - - - Sets the x, y, width, and height coordinate indicators in the . - Required. The x-coordinate number to display in the . - Required. The y-coordinate number to display in the . - Required. The width number to display in the . - Required. The height number to display in the . - - - Determines whether the shows text updates. - A Boolean value indicating whether the shows text updates. - Required. Indicates whether to show text updates. - - - Sets or gets the selected text. - A string representing the selected text. - - - The object represents a task item in the Task List window. - - - Gets a string representing the category of the task item. - A string representing the category of the task item. - - - Sets or gets whether a task item in the Task List window has a check in the check box column. - A Boolean value indicating true if the task item is checked, false if not. - - - Returns the collection containing the object supporting this property. - A collection. - - - Removes the task item from the collection. - - - Sets or gets a string that represents the description for the object. - A string representing the description for the object. - - - Gets whether the task item is currently visible in the Task List window. - A Boolean value indicating true if the item is visible, false if not. - - - Gets the top-level extensibility object. - A object. - - - Sets or gets a string representing the file name that was passed to the Task List window when the task item was created. - A string representing the file name that was passed to the Task List window when the task item was created. - - - Returns whether a given column of a task item can be edited. - A Boolean value indicating true if the column can be edited, false if not. - A constant indicating the column for the task item. - - - Sets or gets the line number of the object. - An integer indicating the line number of the object. - - - Requests that the task item navigate to its location and display it, if that is meaningful to the task. - - - Sets or gets a constant that indicates the priority of the task item. - A constant. - - - Causes this item to become active in the integrated development environment (IDE). - - - Gets a string representing the task item's subcategory. - A string representing the task item's subcategory. - - - The collection contains all of the tasks in the Task List window. - - - Adds a new task item to the . - A object. - Required. Represents the category name of the task item. - Required. Represents the subcategory name of the task item. - Required. Describes the task item. - Optional. A constant denoting the priority of the task item (high, medium, or low). If the value is , an exclamation point icon is displayed in the first column of the Task List. If the value is , nothing is displayed. If the value is , a down arrow icon is displayed. - Optional. Determines the type of icon that represents the new task item. The setting must be either or an IPictureDisp. - Optional. Indicates whether or not you want the task item to provide a checkbox that users can check to indicate the task is complete. The default value is false. - Optional. Indicates the file or path associated with the new task item. The default value is an empty string (""), and if this is used, () returns false. The file name can be a full path name, a relative path name, or simply a file name. Note that associating a file or path with an item does not necessarily mean that it will perform any actions. - Optional. Indicates the line in the source code associated with the new task item. The default value is 0, and if this is used, () returns false. Note that associating a line number with an item does not necessarily mean that it will perform any actions. - Optional. Indicates whether a user can delete the new task item by pressing DELETE when the item is selected in the environment. The default value is true. - Optional. Indicates whether a new item is immediately visible in the Task List. When is set to True, the Task List is updated immediately after Add is called. When is set to false, the Task List is updated later after all updates are made. A false setting is used primarily to enhance performance when you are adding a large number of items at a time to the Task List. The default value is true. - - - Gets a value indicating the number of objects in the collection. - The number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Sends all task items not yet added to the task list. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - The object represents the items in the Task List window in the Visual Studio integrated development environment (IDE). - - - Gets the default string for adding tasks to the Task List window. - The default string for adding tasks to the Task List window. - - - Gets the top-level extensibility object. - A object. - - - Gets the immediate parent object of a object. - A object. - - - Gets a collection of all of the items currently selected in the Task List. - An object containing a collection of all of the currently selected items. - - - Gets a collection of all tasks currently in the Task List window in the indicated categories. - A collection. - - - Provides events for changes made to the Task List. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when a new item is added to the Task List. - - - Occurs when an item in the Task List is modified. - - - Occurs immediately before you navigate to the source of an item in the Task List. - - - Occurs when a task is removed from the Task List. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The name of the file. - The line at which to start. - - - Microsoft Internal Use Only. - The string. - The line from which to start. - - - Microsoft Internal Use Only. - The number of lines - - - Microsoft Internal Use Only. - The line from which to start. - The number of lines. - - - Microsoft Internal Use Only. - The DTE object. - - - Microsoft Internal Use Only. - true if the find operation found the string, otherwise false. - The string to find. - The line from which to start. - The column from which to start. - The line at which to stop. - The column at which to stop. - true if the find operation should match on a word, otherwise false. - true if the find operation should match the case of the target, otherwise false. - true if the find operation should match the target pattern, otherwise false. - - - Microsoft Internal Use Only. - A string containing the specified lines. - The first line. - The number of lines. - - - Microsoft Internal Use Only. - The parent window. - - - Represents a text file open in the editor. - - - Removes all unnamed bookmarks in the text document. - - - Creates an object at the specified location and returns it. The default location is the beginning of the document. - A object. - Optional. A object to copy. If a value is supplied to , then the new point is at the same Line and as . - - - Gets the top-level extensibility object. - A object. - - - Gets a object that is the location of the end of the document. - A object. - - - Microsoft Internal Use Only. - The size of the indent. - - - Microsoft Internal Use Only. - A vsCMLanguage constant. - - - Indicates whether or not the indicated text was found in the text document and creates unnamed bookmarks wherever matching text is found. - A Boolean value true if the marked text was found in the text document, otherwise returns false. - Required. The text pattern to find. - Optional. A constant that specifies the search text options. - - - Gets the immediate parent object of a object. - A object. - - - Microsoft Internal Use Only. - - - Replaces matching text throughout an entire text document. - A Boolean value. - Required. The string to find. - Required. The text to replace each occurrence of . - Optional. A constant indicating the behavior of , such as how to search, where to begin the search, whether to search forward or backward, and whether the search is case-sensitive. - Optional. A collection. If the matched text pattern is a regular expression and contains tagged subexpressions, then contains a collection of objects, one for each tagged subexpression. - - - Microsoft Internal Use Only. - A Boolean value. - The text to find. - The text with which to replace the found text. - The find options. - - - Gets an object representing the current selection on the object. - A object. - - - Gets the object representing the beginning of the text document, or the first displayed character of the pane. - A object. - - - Microsoft Internal Use Only. - The tab size. - - - Microsoft Internal Use Only. - A object. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Provides events for changes made in the Text/Code Editor. Use this interface for functionality and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when changes are made to a line in the Text/Code Editor that moves the insertion point. - - - Microsoft Internal Use Only. - The event handler. - - - Represents a pane within a text editor window. - - - Moves the focus to the current item. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the height of the text pane in character units. - The height of the text pane in character units. - - - Returns a value indicating whether the character or specified characters are visible in the text pane. - true if the point is visible; otherwise, false. - Required. A location used to determine if a character is visible. Since a is situated between two characters, the default interpretation (that is, when no value is given for the argument) is the first character immediately to the right of the text point. If the character after the text point is visible, then the is visible as well. - Optional. Another point that works with the first argument to indicate a range of text. determines whether or not this range of text is visible. can also be set to a number of characters that follow to indicate the range of text.If a value is not supplied to the argument, checks for the visibility of the character immediately to the right of , because has a default value of 1. - - - Gets an object representing the current selection on the object. - A object. - - - Gets the object representing the first displayed character of the pane. - A object. - - - Adjusts the location of the view in the text buffer so that the indicated range of text is shown in the text pane, if possible. You can control where in the pane the text displays. - true if the text can be displayed; otherwise, false. - Required. The location you want to attempt to show. - Required. A constant indicating how to display the text. - Optional. A variant representing the end of a range of text to show. If is a number of characters, the characters follow . If is a point before , then it will be at the top of the text pane if is set to .If is set to , and the number of lines in the selected text is greater than the height of the pane, then the top line of the selected text is placed at the top of the pane. - - - Gets the width of the pane in character units. - The width of the pane in character units. - - - Gets the object that contains the pane. - A object. - - - Contains all of the objects in a text editor window. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents a location of text in a text document. - - - Gets the one-based character offset from the beginning of the document to the object. - An integer value indicating the one-based character offset from the beginning of the document to the object. - - - Gets whether the object is at the end of the document. - A Boolean value indicating true if you are at the end of the document; false if otherwise. - - - Gets whether or not object is at the end of a line. - A Boolean value indicating true if you are at the end of a line; false if otherwise. - - - Gets whether or not the object is at the beginning of the document. - A Boolean true if you are at the start of a document; false if otherwise. - - - Gets whether or not the object is at the beginning of a line. - A Boolean value indicating True if you are at the start of a line; False if otherwise. - - - Returns the code element at the location. - A object. - Required. A constant indicating the code element with the specified kind that contains the editor location. - - - Creates and returns an object at the location of the calling object. - An object. - - - Gets the number of the current displayed column containing the object. - An integer value indicating the number of the current displayed column containing the object. - - - Gets the top-level extensibility object. - A object. - - - Returns whether the value of the given point object's property is equal to that of the calling object. - A Boolean value indicating true if has the same property value as the calling point object. - Required. A object to compare to the calling point object. - - - Indicates whether or not the value of the calling object's property is greater than that of the given point object. - A Boolean value indicating true if has a smaller property value compared to the calling point object's property. - Required. A object to compare to the calling point object. - - - Indicates whether or not the value of the called object's property is less than that of the given object. - A Boolean value indicating true if has a greater property value compared to the calling point object's property. - Required. A to compare to the calling point object. - - - Gets the line number of the object. - An integer value indicating the line number of the object. - - - Gets the character offset of the object. - An integer value indicating the character offset of the object. - - - Gets the number of characters in a line containing the object, excluding the new line character. - An integer value indicating the number of characters in a line containing the object, excluding the new line character. - - - Gets the immediate parent object of a object. - A object. - - - Attempts to display the text point's location. - A Boolean value indicating true if the span of text fits within the current code editor, false if not. - Optional. A constant that determines how the code is displayed. - Optional. The endpoint of the selected range of text to be displayed. It can be either a or an integer. - - - Represents a single, contiguous section of text in a text document. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an that is the location of the end of the range. - A object. - - - Gets the object representing the beginning of the text document, or the first displayed character of the pane. - A object. - - - Contains a object for each of the tagged subexpressions from a search pattern. is also used to find where a box selection intersects each line of text. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Provides access to view-based editing operations and selected text. - - - Gets the current endpoint of the selection. - A object. - - - Microsoft Internal Use Only. - The anchor column - - - Gets the origin point of the selection. - A object. - - - Microsoft Internal Use Only. - The number of spaces. - - - Microsoft Internal Use Only. - The bottom line. - - - Gets the point at the end of the selection. - A object. - - - Microsoft Internal Use Only. - - - Changes the case of the text selection. - Required. A constant representing the text to insert. - - - Moves the object the specified number of characters to the left. - Optional. Determines whether the moved text is collapsed or not. The default is False. - Optional. Represents the number of characters to move to the left. The default is 1. - - - Moves the object the specified number of characters to the right. - Optional. Determines whether the moved text is collapsed or not. The default is false. - Optional. Represents the number of characters to move to the right. The default is 1. - - - Clears any unnamed bookmarks in the current text buffer line. - - - Collapses the text selection to the active point. - - - Copies the text selection to the clipboard. - - - Microsoft Internal Use Only. - The current column. - - - Microsoft Internal Use Only. - The current line. - - - Copies the text selection to the clipboard and deletes it from its original location. - - - Deletes the text selection. - Optional. Represents the number of characters to delete. - - - Deletes a specified number of characters to the left of the active point. - Optional. Represents the number of characters to delete. - - - Deletes the empty characters (white space) horizontally or vertically around the current location in the text buffer. - Optional. A constant that determines how and where to remove empty spaces. - - - Inserts text, overwriting the existing text. - Required. Represents the text to insert. - - - Gets the top-level extensibility object. - A object. - - - Moves the object to the end of the document. - Optional. Determines whether the moved text is collapsed or not. The default is false. - - - Moves the object to the end of the current line. - Optional. Determines whether the moved text is collapsed or not. The default is false. - - - Searches for the given pattern from the active point to the end of the document. - A Boolean value indicating true if the pattern is found, false if not. - Required. The text to find. - One of the values. - Optional. If the matched pattern is a regular expression containing tagged subexpressions, then the argument contains a collection of objects, one for each tagged subexpression. - - - Searches for the given text from the active point to the end of the document. - A Boolean value indicating true if the text is found, false if not. - Required. The text to find. - Optional. A constant indicating the search options to use. - - - Moves to the beginning of the indicated line and selects the line if requested. - Required. The line number to go to, beginning at one. - Optional. Indicates whether the target line should be selected. The default is false. - - - Indents the selected lines by the given number of indentation levels. - Optional. The number of display indent levels to indent each line in the text selection. The default is 1. - - - Inserts the given string at the current insertion point. - The text to insert. - One of the values indicating how to insert the text. - - - Inserts the contents of the specified file at the current location in the buffer. - Required. The name of the file to insert into the text buffer. - - - Gets whether the active point is equal to the bottom point. - A Boolean value indicating True if the text selection's active end is at a greater absolute character offset than the anchor in the text document, False if not. - - - Gets whether the anchor point is equal to the active point. - A Boolean value indicating True if the anchor point is equal to the active point, False if not. - - - Moves the insertion point of the text selection down the specified number of lines. - Optional. Determines whether the line in which the insertion point is moved is highlighted. The default is false. - Optional. Indicates how many lines down to move the insertion point. The default value is 1. - - - Moves the insertion point of the text selection up the specified number of lines. - Optional. Determines whether the line in which the insertion point is moved is highlighted. The default is false. - Optional. Indicates how many lines up to move the insertion point. The default is 1. - - - Sets or gets a value determining whether dragging the mouse selects in stream or block mode. - A constant. - - - Microsoft Internal Use Only. - The line number. - The column number. - true if the move is extended, otherwise false. - - - Moves the active point to the given 1-based absolute character offset. - Required. A character index from the start of the document, starting at one - Optional. Default = false. A Boolean value to extend the current selection. If is true, then the active end of the selection moves to the location while the anchor end remains where it is. Otherwise, both ends are moved to the specified location. This argument applies only to the object. - - - Moves the active point to the indicated display column. - Required. A constant representing the line offset, starting at one, from the beginning of the buffer. - Required. Represents the virtual display column, starting at one, that is the new column location. - Optional. Determines whether the moved text is collapsed or not. The default is false. - - - Moves the active point to the given position. - Required. The line number to move to, beginning at one. may also be one of the constants from . - Required. The character index position in the line, starting at one. - Optional. Default = false. A Boolean value to extend the current selection. If is true, then the active end of the selection moves to the location, while the anchor end remains where it is. Otherwise, both ends are moved to the specified location. This argument applies only to the object. - - - Moves the active point to the given position. - Required. The location in which to move the character. - Optional. Default = false. Determines whether to extend the current selection. If is true, then the active end of the selection moves to the location, while the anchor end remains where it is. Otherwise, both ends are moved to the specified location. This argument applies only to the object. - - - Inserts a line break character at the active point. - Optional. Represents the number of NewLine characters to insert. - - - Moves to the location of the next bookmark in the document. - A Boolean value indicating true if the insertion point moves to the next bookmark, false if otherwise. - - - Creates an outlining section based on the current selection. - - - Fills the current line in the buffer with empty characters (white space) to the given column. - Required. The number of columns to pad, starting at one. - - - Moves the active point a specified number of pages down in the document, scrolling the view. - Optional. Determines whether the moved text is collapsed or not. The default is false. - Optional. Represents the number of pages to move down. The default value is 1. - - - Moves the active point a specified number of pages up in the document, scrolling the view. - Optional. Determines whether the moved text is collapsed or not. The default is false. - Optional. Represents the number of pages to move up. The default value is 1. - - - Gets the immediate parent object of a object. - A object. - - - Inserts the clipboard contents at the current location. - - - Moves the text selection to the location of the previous bookmark in the document. - A Boolean true if the text selection moves to a previous bookmark, false if not. - - - Replaces matching text throughout an entire text document. - A Boolean value. - Required. The string to find. - Required. The text to replace each occurrence of . - Optional. A constant indicating the behavior of , such as how to search, where to begin the search, whether to search forward or backward, and the case sensitivity. - Optional. A collection. If the matched text pattern is a regular expression and contains tagged subexpressions, then contains a collection of objects, one for each tagged subexpression. - - - Microsoft Internal Use Only. - true if the text was replaced, otherwise false. - The pattern to find. - The string with which to replace the found text. - The find flags. - - - Selects the entire document. - - - Selects the line containing the active point. - - - Sets an unnamed bookmark on the current line in the buffer. - - - Formats the selected lines of text based on the current language. - - - Moves the insertion point to the beginning of the document. - Optional. Determines whether the text between the current location of the insertion point and the beginning of the document is highlighted or not. The default value is false. - - - Moves the object to the beginning of the current line. - Optional. A constant representing where the line starts. - Optional. Determines whether the moved text is collapsed or not. The default is false. - - - Exchanges the position of the active and the anchor points. - - - Converts spaces to tabs in the selection according to your tab settings. - - - Sets or gets the text selection. - A string representing the text selection. - - - Gets the text pane that contains the text selection. - A object. - - - Gets a collection with one object for each line or partial line in the selection. - A collection. - - - Microsoft Internal Use Only. - The top line. - - - Gets the top end of the selection. - A object. - - - Removes indents from the text selection by the number of indentation levels given. - Optional. The number of display indent levels to remove from each line in the text selection. The default is 1. - - - Converts tabs to spaces in the selection according to the user's tab settings. - - - Moves the text selection left the specified number of words. - Optional. Determines whether the moved text is collapsed or not. The default is false. - Optional. Represents the number of words to move left. The default value is 1. - - - Moves the text selection right the specified number of words. - Optional. Determines whether the moved text is collapsed or not. The default is false. - Optional. Represents the number of words to move right. The default value is 1. - - - Represents a window containing a text document. - - - Gets the most recently active pane in the Text window. - A object. - - - Gets the top-level extensibility object. - A object. - - - Gets the collection of panes in the object. - A collection. - - - Gets the immediate parent object of a object. - A object. - - - Gets an object representing the current selection on the object. - A object. - - - Used to examine and manipulate threads. - - - Gets the collection that contains the object that supports this property or that is contained in this code construct. Returns null for an object that is not obtained from a collection. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Stops the thread from executing. - - - Gets the thread ID. - An integer that represents the thread ID. - - - Gets whether the referenced thread is still alive. - A Boolean value. - - - Gets whether the thread is frozen by the debugger. - A Boolean value of true if the thread is frozen by the debugger; otherwise, false. - - - Gets the address at which the thread was executing code when the process was stopped for debugging. - A string value that represents the address at which the thread was executing code whenthe process was stopped for debugging. - - - Gets the name of the object. - A string that represents the name of the object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the scheduling priority of the thread. - A string value. - - - Deprecated. Do not use. - - - Gets the collection of stack frames through which this thread is executing. - A collection. - - - Gets the number of times this thread has been suspended by the debugger. - An integer that represents the number of times this thread has been suspended by the debugger. - - - Enables the thread to execute. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents the ToolBox in the integrated development environment (IDE). - - - Gets the currently selected item in the ToolBox. - A object. - - - Gets the top-level extensibility object. - A object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the collection of all tabs in the ToolBox. - A collection. - - - Represents an item in the ToolBox. - - - Gets the collection containing the object supporting this property. - A collection. - - - Removes the object from the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets the name of the object. - The name of the object. - - - Causes this item to become active in the integrated development environment (IDE). - - - Contains all items in a ToolBox tab. - - - Creates a new item and adds it to the ToolBox. - A object. - Required. A string representing the caption of the new item. - Required. A variant representing the string, control, or other item to be added to the ToolBox. - Optional. A constant indicating the format of the new item. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a object. - A object. - - - Gets the item currently selected in the tab of the ToolBox, if any exist. - A object. - - - Represents a tab in the ToolBox, along with any objects the tab contains. - - - Moves the focus to the current item. - - - Gets the collection containing the object supporting this property. - A collection. - - - Removes the from a collection. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets a value indicating whether items in a particular ToolBox tab display in List view or Icon view format. - true if the ToolBox tab is in List view; otherwise, false. - - - Gets or sets the name of the object. - The name of the object. - - - Gets the collection of associated with a . - A collection. - - - Contains all tabs in the Toolbox. - - - Creates a new tab in the and adds it to the collection. - A object. - Required. The name of the tab. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents standard tool windows in the integrated development environment (IDE) that use hierarchical trees of data, such as Solution Explorer or Server Explorer. - - - In the hierarchy, performs the same action as if the user had double-clicked or pressed ENTER. - - - Gets the top-level extensibility object. - A object. - - - Gets the item designated by given path. - A object. - Required. The names in order from the root leading to subsequent subnodes. The last name in the array is the node returned as a object. - - - Gets the immediate parent object of a object. - A object. - - - Selects the node immediately below the currently selected node with respect to the tree's current expansion state. - Required. A constant indicating how the selection is made. - Required. The number of nodes to select down from the current node. is also used for coalescing commands while recording. That is, if you type SHIFT + DOWN ARROW four times, rather than four lines of code emitted, you instead get one line with a value of 4. - - - Gets a collection of all of the currently selected items. - An object containing a collection of all of the currently selected items. - - - Selects the node immediately above the currently selected node with respect to the tree's current expansion state. - Required. A constant indicating how the selection is made. - Required. The number of nodes to select up from the current node. is also used for coalescing commands while recording. That is, if you type SHIFT + UP ARROW four times, rather than four lines of code emitted, you instead get one line with a value of 4. - - - Gets a collection representing children of the item. - A collection. - - - Represents an item that shows hierarchical tree data, such as Solution Explorer, in a standard tool window in the integrated development environment (IDE). - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets whether a node is selected. - A Boolean value indicating true if the item is selected, false otherwise. - - - Gets the name of the object. - A string representing the name of the object. - - - Gets an object that can be accessed by name at run time. - An object that can be accessed by name at run time. - - - Causes the specified item to become active in the user interface. - A constant indicating how the selection is made. - - - Gets a collection representing children of the item. - A collection. - - - Represents a given level of the UI hierarchy tree. It also represents a collection of the selected items in the tree. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Sets or gets whether a node in the hierarchy is expanded. - A Boolean value indicating true the node is expanded, false if not. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A parent object. - - - Represents, as a single transaction, all operations performed on all participating open documents in Visual Studio. If its  method is invoked, all changes made since opening the object are discarded. - - - Ends an undo operation. - - - Gets the top-level extensibility object. - A object. - - - Gets whether the object operation was terminated by the method. - A Boolean value indicating true if the operation was aborted, false if not. - - - Gets whether an undo operation is currently in effect or if a solution is open. - A Boolean value indicating true if an undo operation is in effect or if a solution is open, false if not. - - - Gets whether the undo stack linkage is strict. - A Boolean value indicating true if the undo stack linkage is set to strict, false if not. - - - Starts a new undo operation. - Required. Represents the name of the procedure for which to provide an undo context. - Optional. Indicates whether the undo stack linkage is strict. Default value is False. - - - Gets the immediate parent object of an object. - A object. - - - Discards all changes to participating open documents since opening the object. - - - Allows you to manipulate text beyond the right margin (left margin in bidirectional Windows) of the text document. - - - Gets the one-based character offset from the beginning of the document to the object. - An integer value indicating the one-based character offset from the beginning of the document to the object. - - - Returns true if the object is at the end of the document. - A Boolean value indicating true if you are at the end of the document; false if otherwise. - - - Returns true if the object is at the end of a line. - A Boolean value indicating true if you are at the end of a line; false if otherwise. - - - Returns true if the object is at the beginning of the document. - A Boolean value indicating true if you are at the start of a document; false if otherwise. - - - Returns true if the object is at the beginning of a line. - A Boolean value indicating true if you are at the start of a line; false if otherwise. - - - Returns the code element at the location. - A object. - Required. A constant indicating the code element with the specified kind that contains the editor location. - - - Creates and returns an object at the location of the calling object. - An object. - - - Gets the number of the current displayed column containing the object. - An integer value indicating the number of the current displayed column containing the object. - - - Gets the top-level extensibility object. - A object. - - - Returns whether the value of the given object's property is equal to that of the calling object. - A Boolean value indicating true if has the same property value as the calling point object. - Required. A object to compare to the calling point object. - - - Returns whether the value of the calling object's property is greater than that of the given point object. - A Boolean value indicating true if has a smaller property value compared to the calling point object's property. - Required. A to compare to the calling point object. - - - Returns whether the value of the called object's property is less than that of the given object. - A Boolean value indicating true if has a greater property value compared to the calling point object's property. - Required. A to compare to the calling point object. - - - Gets the line number of the object. - An integer value indicating the line number of the object. - - - Gets the character offset of the object. - An integer value indicating the character offset of the object. - - - Gets the number of characters in a line containing the object, excluding the new line character. - An integer value indicating the number of characters in a line containing the object, excluding the new line character. - - - Gets the immediate parent object of a object. - A object. - - - Attempts to display the text point's location. - A Boolean value indicating true if the span of text fits within the current code editor, false if not. - Optional. A constant that determines how the code is displayed. - Optional. The endpoint of the selected range of text to be displayed. It can be either a or an integer. - - - Gets the column index of a virtual point in virtual space. - An integer value indicating the column index of a virtual point in virtual space. - - - Gets the display column of the current position. - An integer value indicating the display column of the current position. - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Indicates which window type is used to view web page source. - - - View source in the HTML design window. - - - View source in an external editor. - - - View source as HTML. - - - Represents the type of build action that is occurring, such as a build or a deploy action. - - - A build action is occurring. - - - A clean action is occurring. - - - A deploy action is occurring. - - - A rebuild all action is occurring. - - - Indicates the kind of build. - - - Build is a project build. - - - Build is a project item build. - - - Build is a solution build. - - - Represents the scope of the build. - - - The build applies to a batch build. This corresponds to the Batch Build command on the Build menu. - - - The build applies to a single project. - - - The build applies to the entire solution. - - - Represents the status of the build operation. - - - Build has been completed. - - - Build is currently in progress. - - - Build has not yet been started. - - - Represents options for changing text to lowercase or uppercase. - - - Capitalize the first letter of each word of the selected text. - - - Change selected text to lowercase. - - - Change selected text to uppercase. - - - Used to determine how a code element may be accessed by other code. - - - Element has assembly or family access. - - - Element has default access. - - - Element has private access. - - - Element has project access. - - - Element has project or protected access. - - - Element has protected access. - - - Element has public access. - - - Element can be accessed via WithEvents. - - - Indicates the type of code element. - - - An assignment statement element. - - - An attribute element. - - - A class element. - - - A declare declaration element. - - - A define statement element. - - - A delegate element. - - - An enumerator element. - - - An event element. - - - An events declaration element. - - - A function element. - - - A function invoke statement element. - - - An IDL co-class element. - - - An IDL import element. - - - An IDL import library element. - - - An IDL library element. - - - An implements statement element. - - - An import statement element. - - - An include statement element. - - - An inherits statement element. - - - An interface element. - - - A local declaration statement element. - - - A macro element. - - - A map element. - - - A map entry element. - - - A module element. - - - A namespace element. - - - An option statement element. - - - An element not in the list. - - - A parameter element. - - - A property element. - - - A property set statement element. - - - A structure element. - - - A type definition element. - - - A user-defined type declaration element. - - - A union element. - - - A using statement element. - - - A variable element. - - - A VB attribute group element. - - - A VB attributes statement element. - - - A VC base element. - - - A constant indicating the type of function, such as a property-get or a method. - - - A COM method. - - - A constant. - - - A constructor. - - - A destructor. - - - A function. - - - An inline function. - - - An operator. - - - A type of function not in this list. - - - A property assignment function. - - - A property get. - - - A property let. - - - A property set. - - - A pure function. - - - A put reference. - - - A shared function. - - - A subexpression. - - - A top-level function. - - - A virtual function. - - - A constant indicating the abilities of the given code model object. - - - Information is obtained from external files. Information is available only from metadata, from inspecting a DLL, or from frozen sources (such as shipping MFC sources). You may be able to get a StartPoint and EditPoint, but you cannot edit them, and you cannot set properties or modify the text behind the code element. - - - No additional information is available. All you have is a code model object that has a name. By its context in the source, you might, for example, infer that the name should be a class or interface. Because the code model could not resolve the name to any real information, however, the object is otherwise useless. - - - Indicates if the code model element is located in the same project file. This is important when attempting to navigate to a specific code element. - - - Information is obtained from a virtual project. - - - Represents the portion of a code construct. - - - The attributes that apply to the code construct, minus the attribute delimiters. - - - The applicable attributes and the attribute delimiters. - - - The body of the code construct, minus the body delimiters. - - - The body of the code construct and its delimiters. - - - The header of the code construct. - - - The code construct's header and its attributes. - - - The name of the code construct. - - - The location in the source code to which the insertion point moves when you double-click an element in Class View. - - - The entire code construct. - - - The entire code construct and its attributes. - - - A constant specifying prototype options. - - - If the code element is a member of a class, then include the element's name qualified with a prefix of the class name and a period (.). - - - Indicates that the code element's full name should be used if it is applicable. This means that classes and namespaces, for example, would have fully qualified names. - - - Include the variable's initialization expression in the prototype string. - - - Do not include the name in the prototype string. This flag is incompatible with other flags that request specific name information. - - - Include parameter default value expressions in the prototype string. - - - Include parameter names in the prototype string. - - - Include parameter types in the prototype string. - - - Prefix the returned string with the function or variable's type. - - - Returns a unique specifier suitable for indexing or searching for this code element later. This can be used, for example, for inserting text to create an overridden or overloaded code element. - - - The data type that the function returns. This can be a object, a constant, or a fully qualified type name. - - - Array - - - Bool (Boolean) - - - Byte - - - Char - - - CodeType - - - Decimal - - - Double - - - Float - - - Int - - - Long - - - Object - - - Data type not in this list - - - Pointer - - - Short - - - String - - - Variant - - - Void - - - Represents the scope of the build. - - - A menu command bar - - - A popup command bar - - - A toolbar command bar - - - Describes the accessibility of menu items and toolbars. - - - Item is enabled. - - - Item is disabled. - - - Item is hidden. - - - A constant specifying the execution options. - - - Performs the default behavior, whether prompting the user for input or not. - - - Executes the command after obtaining user input. - - - Executes the command without prompting the user. For example, clicking Print on the toolbar causes a document to immediately print without user input. - - - Shows help for the corresponding command, if it exists, but does not execute the command. - - - The current status of the command. - - - The command is currently enabled. - - - The command is currently hidden. - - - The command is currently latched. - - - Reserved for future use. - - - The command is supported in this context. - - - The command is not supported in this context. - - - A constant specifying if information is returned from the check, and if so, what type of information is returned. - - - The name of the command is returned. - - - No information is returned. - - - The status of the command is returned. - - - Represents the type of build configuration. - - - A project configuration - - - A project item configuration - - - Represents context attributes. - - - Global context attribute - - - High-priority context attribute - - - Window context attribute - - - Specifies the type of new attribute. - - - A filter attribute. - - - A search keyword. - - - An F1 keyword. This is a higher priority than a search keyword. Only one F1 keyword is allowed per collection. - - - Represents the display mode of the integrated development environment (IDE). - - - IDE displays in MDI (multiple-document interface, where all windows are contained within the parent environment window) mode. - - - IDE displays in tabbed MDI mode, where multiple windows display tabbed on top of each other. - - - Represents the edit behavior in an action. - - - Inserts text and automatically formats it. - - - Retains existing markers (for breakpoints, named shortcuts, and so forth) in their current locations. - - - Uses the text buffer's default newline sequence. - - - Keeps the value of Text and process tabs and spaces according to the value of the KeepTabs setting in the TextEditorOptions dialog box. - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - - Determines whether a property displays or not. - - - The property is hidden. - - - The property is not hidden. - - - The property is read-only. - - - Represents the type of find action to take. - - - Bookmarks each instance that is found. - - - Finds the next matching word in the document. - - - Finds all matching words in the document. - - - Replaces the current matching word and finds the next matching word. - - - Replaces all matching words in the document. - - - Represents the behavior of the ReplacePattern method, such as how to search, where to begin the search, whether to search forward or backward, and the case sensitivity. - - - Searches backward from current point. - - - Begins search at beginning of document. - - - Does not close documents that have been modified by the search. - - - Matches case of word in search. - - - Looks for text matches in hidden text as well as nonhidden text. The constant value does not apply to the FindPattern method, because it searches all text, including hidden text. - - - Matches whole word in search. - - - No matching. - - - Matches regular expression. - - - Includes subfolders in word search. - - - Uses wildcards in string search. - - - Represents the type of syntax used for the search pattern. - - - Literal expression. - - - Regular expression. - - - Wildcard expression. - - - Represents the results of a search. - - - The search resulted in an error. - - - The search item was found. - - - The search item was not found. - - - The search has not yet completed. - - - The search item to replace was found. - - - The search item to replace was not found. - - - The search item was replaced. - - - Determines the location where the Find Results list displays. - - - Find Results list number one. (Default) - - - Find Results list number two. - - - Results are not displayed. - - - Indicates the target for the search operation, such as the current document or files on disk. - - - Searches for a match in the current document. (Default) - - - Searches the current document for a match in a function. You do not need to select the function before searching it. - - - Searches for a match in the selected text in the document. - - - Searches for a match in the current project. - - - Searches for a match in the specified file(s). - - - Searches for a match in all open documents. - - - Searches for a match in the open solution. - - - Enumeration describing what character set to use when displaying items in the integrated development environment (IDE). - - - ANSI - - - Arabic - - - Baltic - - - Traditional Chinese - - - Default - - - East Europe - - - Simple Chinese - - - Greek - - - Korean - - - Hebrew - - - Korean (Johab encoding) - - - Macintosh - - - OEM - - - Russian - - - Japanese - - - Symbols - - - Thai - - - Turkish - - - Vietnamese - - - Determines whether the line navigated to is the first or last line of the document. - - - Goes to the first line. - - - Goes to the last line. - - - Indicates the active tab of an open HTML document. - - - The design tab. - - - The source tab. - - - Represents the mode of the integrated development environment (IDE). - - - The IDE is in Debug mode. - - - The IDE is in Design mode. - - - Indicates how indenting is handled in a code editor. - - - Indicates block indenting. - - - Indicates no indenting. - - - Indicates language style specific indenting. - - - Deprecated. Do not use. - - -   - - -   - - - Indicates how to insert text into a document. - - - Default. After the text is inserted, the insertion point is moved to the right side of the selection and the selected text is unselected (or collapsed). - - - After the text is inserted, the insertion point is moved to the left side of the selection and the selected text is unselected (or, collapsed). - - - The specified text overwrites the selected text. - - - The specified text is inserted at the end of the document. - - - The specified text is inserted at the beginning of the document. - - - Represents the state of a given window. - - - The window is docked. - - - The windows are joined at the same level, one above the other. - - - The windows are tabbed, that is, they are stacked on top of each other with tabs at the top. - - - The windows are joined at the same level side by side. - - - Indicates changes to the TextSelection object. - - - Extend the TextSelection object. - - - Move the TextSelection object. - - - Indicates positional changes to the EndPoint object. - - - Move to the first column of the first line. - - - Move to the last column of the last line. - - - Deprecated. Do not use. - - -   - - -   - - -   - - - Determines whether the browsed content displays in the last active Web browser window or in a new Web browser window. - - - The Web page opens in the currently open browser window. (Default) - - - The Web page opens in a new browser window. - - - Determines how to display selected text or code. - - - The displayed lines remain the same unless it is necessary to move the display to show the text. - - - Centers the text pane around the indicated text. - - - Puts the first line at the top of the page. - - - Describes the user's action after a dialog box is displayed. - - - User pressed Cancel. - - - User pressed No. - - - User pressed Yes. - - - Determines how to save an item or items. - - - If changes were made, does not save the document. - - - If changes were made, prompts the user to save the document. - - - If changes were made, saves the document. - - - Indicates whether or not the save was successful. - - - The document save was canceled. - - - The document was saved successfully. - - - Indicates the type of selection that represents. - - - The nonempty selection is a block mode selection. - - - The nonempty selection is a stream mode selection. (Default) - - - Determines the type of formatting applied to selected code. - - - Code is block-formatted. - - - No formatting is applied to the code. - - - Code is smart-formatted according to the rules of that language. - - - Represents where to move the object when moving to the beginning of the line. - - - Goes to the first character in the line, white space or not, which is column zero. (Default) - - - Goes to the first nonwhite-space character in the line. - - - Specifies the startup state of the Visual Studio IDE. - - - Start with an empty environment. - - - Load the last solution on startup - - - Start with the New Project dialog. - - - Start with the Open project dialog. - - - Show the Visual Studio home page on startup. - - - Indicates the icon to display on the Status Bar. - - - Displays a building animation. - - - Displays a deploying animation. - - - Displays a finding animation. - - - Displays a general activity animation. - - - Displays a printing animation. - - - Displays a saving animation. - - - Displays a sync animation. - - - Represents the type of task in the Task window. - - - Represents a build or compile error in the Task window. - - - Represents a comment in the Task window. - - - Represent a comment from HTML in the Task window. - - - Represents a miscellaneous comment in the Task window. - - - Represents a shortcut link in the Task window. - - - Represents a user defined task in the Task window. - - - Represents the category for the new task item. - - - The comment task icon - - - The compile error icon - - - No icon - - - The shortcut icon - - - The smart editor icon - - - The user-defined task icon - - - Represents the column in the Task List that was modified. - - - The Check column - - - The Description column - - - The File column - - - The Icon column - - - The Line column - - - The Priority column - - - Represents the priority for the new task item. - - - High-priority task - - - Low-priority task - - - Medium-priority task - - - Indicates one or more reasons why the event occurred, which might help you understand what happened in the buffer. - - - The insertion point was moved. - - - A find operation moved the insertion point. - - - A change to text occurred that affected more than one line, such as pasting with new lines, deleting across lines, or replacing all. - - - A new line was created. - - - A replace all operation occurred. - - - A line was committed by saving the file. - - - Indicates the format of the new ToolBox item. - - - .NET Framework component. - - - GUID. A string that is the class ID of a control. - - - HTML item. Text, but might be treated differently by certain active documents. - - - Plain text item. Double-clicking the item places it into the active document. (Default) - - - Indicates how the selection is moved or extended in a UIHierarchy window. - - - The new node, the currently selected node, and all intervening nodes are selected. - - - The node is selected by itself. - - - The new node is not selected; only the focus is given to it. - - - The selection state is toggled on the new node. That is, if the node was selected, it is no longer. If it was not selected, it now is the only selected node. - - - Determines how and where to remove white space. - - - Default. Deletes white space only on the current line in the buffer. - - - Deletes white space above and below the current line in the buffer. - - - Represents the state of a given window. - - - Window is maximized. - - - Window is minimized. - - - Window is normal. - - - Represents the different types of windows available in the integrated development environment (IDE). - - - Autos Window - - - Browser Window - - - Call Stack Window - - - Code Window - - - Color Palette - - - Designer Window - - - Document Window - - - Document Outline Window - - - Find Window - - - Find and Replace Window - - - Immediate Window - - - Linked Window Frame Window - - - Locals Window - - - Main Window - - - Output Window - - - Preview Window - - - Properties Window - - - Running Documents Window - - - Solution Explorer Window - - - TaskList Window - - - Threads Window - - - Toolbox Window - - - ToolWindow Window - - - Watch Window - - - The object represents a window in the environment. - - - Moves the focus to the current item. - - - Microsoft Internal Use Only. - The window handle. - - - Gets or sets whether the tool window is able to be hidden. - true if the tool window can be hidden; otherwise, false. - - - Gets or sets the title of the window. - The title of the window. - - - Closes the open document and optionally saves it, or closes and destroys the window. - Optional. A constant that determines whether to save an item or items. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets a collection which allows automation clients to add new attributes to the current selected items in the Dynamic Help window and provide contextual help for the additional attributes. - A collection. - - - Microsoft Internal Use Only. - - - Gets the object associated with the item, if one exists. - A object. - - - Microsoft Internal Use Only. - The document data. - The data. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets a value indicating the dimensions of the window in pixels. - The height dimension of the window in pixels. - - - Microsoft Internal Use Only. - The window handle. - - - Gets or sets a value indicating whether the tool window is floating over other windows. - true if the window is floating over other windows; otherwise, false. - - - Gets a string indicating the type of window. - A string representing the type of window. - - - Gets or sets the distance between the internal left edge of an object and the left edge of its container. - The distance between the internal left edge of an object and the left edge of its container. - - - Gets or sets a value indicating whether the tool window can be docked with other tool windows. - true if the window can be docked with other windows; otherwise, false. - - - Gets a object representing the window frame containing the window. - A object. - - - Gets a collection of all linked windows contained in the linked window frame. - A collection. - - - Gets an object that can be accessed by name at run time. - An object. - - - Gets the type of the object, which is a GUID string representing the tool contained in the window. - A string containing a GUID representing the tool contained in the window. - - - Gets the object associated with the object. - A object. - - - Gets the object associated with the object. - A object. - - - Gets an object representing the current selection on the object. - An object representing the current selection on the object. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The window type. - - - Allows setting objects to be active in the Properties window when this window is active. - Required. An array of objects for the Properties window. - - - Sets the picture to display in a tool window. - The picture to place into the tool window. - - - Gets or sets the distance between the internal top edge of an object and the top edge of its container. - The distance between the internal top edge of an object and the top edge of its container. - - - Microsoft Internal Use Only. - The type. - - - Gets or sets the visibility of a window. - true if the window is visible; otherwise, false. - - - Gets or sets the width of the window in character units. - The width of the window in character units. - - - Gets or sets the state, such as minimized, normal, and so forth, of the window. - A constant. - - - The object represents the layout and configuration of all windows in the Visual Studio environment. - - - Invokes a previously saved named window configuration. - If this is true, the named view in the custom window configuration persistence is the search target. If this is false, then the installed, predefined persistence of window configurations is searched. The default is true. - - - Gets the collection containing the object supporting this property or contained within this code construct. - A collection. - - - Removes the window configuration from the collection. - - - Gets the top-level extensibility object. - A object. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Updates the collection of windows or sets the object's window layout to the current window layout. - - - The collection contains all named window configurations created for the environment. - - - Gets the name of the currently active window configuration. - A string representing the name of the currently active window configuration. - - - Creates a new named window configuration based on the current arrangement of windows, adds it to the collection, and retains it for future recall. - A object. - Required. A string representing the name of the new window configuration. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets the immediate parent object of a collection. - A object. - - - Provides events for changes made to Windows in the environment. Use this object for functionality and refer to for this object’s documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when a window receives the focus. - - - Occurs just before a window closes. - - - Occurs when a new window is created. - - - Occurs after a window is moved or resized. - - - The collection contains all windows in the environment. - - - Gets a value indicating the number of objects in the collection. - The number of objects in the collection. - - - Creates a object and places two windows in it. - A object. - Required. The first object to link to the other. - Required. The second object to link to the other. - Required. A constant indicating the way the windows should be joined. - - - Creates a new tool window containing the specified object or ActiveX control. - A object. - Required. An object whose lifetime determines the lifetime of the tool window. - Required. The programmatic ID of the object or ActiveX control. - Required. The caption for the new tool window. - Required. A unique identifier for the new tool window, which can be used as an index to . - Required. The object or control to be hosted in the tool window. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - A constant specifying the results of the wizard. - - - The user clicked the wizard's Back button, nullifying the changes made. - - - The wizard's startup was canceled. - - - The wizard failed to start. - - - The wizard started successfully. - - - \ No newline at end of file diff --git a/CxViewerAction/bin/x64/Release/EnvDTE80.xml b/CxViewerAction/bin/x64/Release/EnvDTE80.xml deleted file mode 100644 index 4dee50ad..00000000 --- a/CxViewerAction/bin/x64/Release/EnvDTE80.xml +++ /dev/null @@ -1,6153 +0,0 @@ - - - - EnvDTE80 - - - - Refer to for this functionality. Do not instantiate from this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Refer to for this functionality. Do not instantiate this class. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Refer to for this functionality. Do not instantiate this class. - - - Contains the properties and methods used to programmatically manipulate a breakpoint. - - - Gets or sets a value indicating whether the program breaks when a breakpoint is encountered. - A boolean value that is true if the program breaks when a breakpoint is encountered, otherwise false. - - - Gets a collection of all child objects. - A collection. - - - Gets the collection containing all of the objects. - A collection. - - - Gets the condition that triggers a breakpoint. - A string containing the condition that triggers the breakpoint. - - - Gets the condition type of the breakpoint, which can be either break when true, or break when changed. - One of the values. - - - Gets the number of times this breakpoint has been hit during this debugging session. - An integer containing the number of times a breakpoint is hit during the debugging session. - - - Deletes the breakpoint. - - - Gets the top-level extensibility object. - A object. - - - Sets or returns the enabled state of the breakpoint. - A boolean value that is true if the breakpoint is enabled, otherwise false. - - - Gets the name of the file in which the breakpoint is contained. - A string containing the name of the file in which the breakpoint is contained. - - - Gets the character location within a line in a file where the breakpoint is set. - An integer containing the character location. - - - Gets the line within a file where the breakpoint is set. - An integer containing the source-code line number at which the breakpoint is set. - - - Gets or sets a condition at which a breakpoint is set. - A string containing a condition at which a breakpoint is set. - - - Gets the column offset from the name of a function breakpoint. - An integer containing the column offset from the name of a function breakpoint. - - - Gets the line offset from the name of a function breakpoint. - An integer containing the line offset from the name of a function breakpoint. - - - Gets the name of the function containing the breakpoint. - A string containing the function name. - - - Gets the hit count target for any type of breakpoint. It is interpreted based on the hit count type. - An integer containing the hit count target for any type of breakpoint. - - - Gets the hit count type, which describes how to interpret a hit count. - One of the values. - - - Gets the name of the programming language containing the breakpoint. - A string containing the name of the programming language. - - - Gets the location type the breakpoint represents. - One of the values. - - - Gets or sets a breakpoint macro. - A string containing a breakpoint macro. - - - Gets or sets a breakpoint message. - A string containing a breakpoint message. - - - Sets or returns the name of the breakpoint. - A string containing the name of the breakpoint. - - - Gets the immediate parent object of the breakpoint. - The collection. - - - Gets the associated with the current breakpoint. - - . - - - Gets the executable being managed by this process. - A object. - - - Resets the breakpoint hit count. - - - Sets or gets a user-defined string identifying this breakpoint. - A string containing the breakpoint tag. - - - Gets a constant specifying the type of breakpoint. - One of the values. - - - Defines an attribute for a code element. - - - Adds an argument to the attribute. - A object. - Required. Default value is 0.The element after which to add the new element. If the value is a CodeElement, then the new element is added after the argument, . If the value is a Long data type, then it indicates the element after which to add the new one. Because collections are one-based, passing zero indicates that the new element should be placed at the beginning of the collection. A value of -1 means to put the argument at the end. - Required. The value of the argument. - Optional. If the argument is a named parameter, this parameter contains the name of the argument. - - - Gets a collection of objects that contains the objects associated with this attribute. - A collection of objects. - - - Gets a collection of objects contained within this code construct. - Returns a collection. - - - Gets a collection of objects. - A collection of objects. - - - Removes all attributes in the code element. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the end location of the code attribute. - Returns a object. - - - Returns the requested Extender if it is available for this code attribute. - A string value representing the name of the Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - The GUID string value representing the CATID of the object. - - - Gets a list of names of available Extenders for the object. - Returns the names of the currently applicable Extenders for this object by using the CATID as specified by its property. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Returns a object that marks the end position of the attribute. - A object. - Optional. A constant specifying the portion of the attribute to retrieve. - - - Returns a object that defines the beginning position of the attribute. - A object. - Optional. A constant specifying the portion of the attribute to retrieve. - - - Gets the code model. - A constant value. - - - Gets whether a object can be obtained from this object. - A boolean value that is true if a object can be obtained, otherwise returns false. - - - Gets an enumeration indicating the type of attribute. - A value indicating the type of attribute. - - - Gets a constant identifying the programming language used to author the attribute. - Returns a collection. - - - Sets or gets the name of the code attribute. - A string representing the name of the code attribute. - - - Gets the immediate parent object of the code attribute. - A object, representing the parent of the attribute. - - - Gets the associated with the code attribute. - Returns a object. - - - Gets a that defines the beginning of the attribute. - Returns a object. - - - Sets or gets the target of the code attribute. - A string value representing the target of the code attribute. - - - Sets or gets the data for the code attribute. - A string value representing the data for the code attribute. - - - Represents a single argument (name/value pair) in a code attribute. - - - Gets the collection of child attributes for the specified code attribute argument. - A collection. - - - Gets the collection containing the object that supports this property. - A collection. - - - Removes a single argument from a code attribute. - - - Gets the top-level extensibility object, in this case the object. - A object. - - - Gets a object defining the end of the code attribute argument. - A object defining the end of the code attribute argument. - - - Returns the Extender for the code attribute argument. - A string value representing the name of the Extender. - Required. The name of the Extender to return. - - - Gets the category ID (CATID) for the Extender of the code attribute argument. - A string value representing the CATID for the Extender. - - - Gets the names of the Extenders for the code attribute arguments. - An object representing one or more Extender names. - - - Gets the fully qualified name of the code attribute argument's definition. - A string representing the fully qualified name of the code attribute argument's definition. - - - Returns a object that marks the end of the attribute argument. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that marks the start of the attribute argument. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a constant indicating the location of the code attribute argument. - A constant. - - - Gets a value indicating whether a object can be obtained from this code attribute argument. - A boolean value that is true if a object can be obtained; otherwise, false. - - - Gets an enumeration value that defines the type of code element. - A value. - - - Gets the programming language that is used to author the code. - A string representing a constant. - - - Gets or sets a string representing the name of the object. - A string representing the name of the . - - - Gets the associated object. - A object - - - Gets a object defining the start of the code attribute argument. - A object defining the start of the code attribute argument. - - - Sets or gets the value of an attribute argument. - A string representing the value of an attribute argument. - - - Represents a class in source code. - - - Sets or gets the access attributes of this code class. - A value. - - - Creates a new attribute code construct and inserts the class in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation, either a or a fully qualified type name. Native Visual C++ requires the colon-separated (::) format for its fully qualified type names. All other languages use the period-separated format. - Optional. Default = 0. The code element after which to add the new base.If the value is a Long data type, then indicates the element after which to add the new base. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new class in the specified code class. - A object. - Required. The name of the class. - Optional. Default = 0. The code element after which to add the new element.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant specifying the access type. - - - Creates a new delegate in the specified class. - A object. - Required. The name of the delegate to add. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant specifying the access type. - - - Creates a new enumeration in the class. - A object. - Required. The name of the enumeration to add. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. - Optional. A constant specifying the enumeration's access type. - - - Adds a class event. - Returns the class event handler that was created.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic). - Required. Name of the class event to add. - Required. Name of the delegate to base the event on. This acts as a template for the new event handler. - Optional. Creates an event that has a property style accessor. True indicates that the event should have an accessor, false indicates that it should not. - Optional. A constant. - - - Creates a new function in the class. - A object. - Required. The name of the new function. - Required. The vsCMFunction constant indicating the type of function, such as whether the function is a property getter, a method, and so forth. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new function.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the function should be placed at the end. - Optional. A constant. - Optional. Location of the new function. - - - Adds an interface to the list of inherited objects. - A object. - Required. The interface that the class will implement. This is either a object or a fully-qualified type name. - Optional. Default = 0. The code element after which to add the new interface.If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new property construct in the class. - A object. - Required. The name of the function that gets the property's value. - Required. The name of the function that sets the property. - Required. The type of property. This can be a object, a value, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element.If the value is a Long data type, then the method indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant value indicating the access type. - Optional. Location of the new function. - - - Creates a new structure in the class. - A object. - Required. The name of the new structure. - Optional. Default = 0. The code element after which to add the new element.If the value is a Long data type, then the method indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new struct derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable in the class. - A object. - Required. The name of the new variable. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element.If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - Optional. The path and file name for the new variable definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - - - Gets a collection of all of the attributes for the code class. - A collection. - - - Gets a collection of classes from which this code class derives. - A collection. - - - Gets a collection of objects contained within this code class. - A collection. - - - Microsoft Internal Use Only. - - - Gets the collection contained within the code class. - A collection of objects. - - - Sets or gets the comment associated with the code class. - A string representing the comment. - - - Sets of gets the relationship of this class with other classes. - Returns value from the enumeration. - - - Gets a collection of objects derived from the code class. Not implemented in Visual C#. - A collection. - - - Gets or sets the document comment for the code class. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code class. - A object. - - - Returns the requested Extender object if it is available for the code class. Not implemented in Visual C#. - A string representing the name of the Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the code class. Not implemented in Visual C#. - A GUID string representing the CATID of the code class. - - - Gets a list of available Extenders for the code class. Not implemented in Visual C#. - An array of strings representing the list of available Extenders for the object. - - - Gets the full path and name of the file of the code class. - A string representing the full path and name of the file of the code class. - - - Gets a object that marks the end of the class. - A object. - Optional. A constant specifying the portion of the class to retrieve. - - - Gets a object that defines the beginning of the class. - A object. - Optional. A constant specifying the portion of the class to retrieve. - - - Gets a collection of interfaces implemented by the code class. - A collection. - - - Gets the capabilities of the code model. - A constant value. - - - Gets or sets a value indicating whether a class may be used to create a new class. - A constant. - - - Sets or gets whether or not the code class is declared as abstract. - A boolean value that is true if the code class is declared as abstract; false otherwise. - - - Gets a value indicating whether a object can be obtained from the code class. - A boolean value that is true if a object can be obtained, otherwise returns false. - - - Gets a value indicating whether the code class has another code class as its base. - A boolean value that is true if a code class has another code class as its base; false if otherwise. - Required. The type to search for in the lineage of this type. - - - Gets a value indicating whether the current class or struct is a generic. - A boolean value that is true if the current class or struct is a generic, false if otherwise. - - - Gets or sets the shared (static) status of the class. - true if the class is shared (not static), otherwise false.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic). - - - Gets an enumeration indicating the type of class. - A value. - - - Gets the programming language used to author the class. - A constant. - - - Gets a collection of code elements contained by the class. - A collection. - - - Sets or gets the name of the class. - A string representing the name of the class. - - - Gets a object defining the parent namespace of the class. - A object. - - - Gets the immediate parent object of the class. - An object representing the parent of the class. - - - Microsoft Internal Use Only. - - - Gets parts of a class. - Returns a list of partial classes associated with this class.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic). - - - Gets the associated with the given object. - A . - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes an interface from the list of implemented interfaces. - Required. A or the name of one in the collection. - - - Removes a member of the class. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the class. - A object. - - - Represents a delegate in source code. - - - Sets and gets the access attributes for the specified code delegate. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list, separated by commas, of parameters for a property that has parameters. - Optional. Default = 0. The code element after which to add the new element. If is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds an item to the list of inherited delegates. This method is not implemented in Visual Basic. - A object. - Required. The delegate from which to derive implementation. - Optional. Default = 0. The code element after which to add the new element.If is a Long data type, then indicates the element after which to add the new delegate.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new parameter for the delegate and inserts the code in the correct location. - A object. - Required. The name of the parameter. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the parameter. If is a , then the new element is added immediately after it.If is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all of the attributes for the delegate. - A collection. - - - Gets the class from which this object is derived. - A object. - - - Gets a collection of classes from which this item is derived. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Sets and gets the comment associated with the . - A string containing comments associated with the . - - - Gets a collection of objects derived from the object. Currently not implemented in any of the Visual Studio languages. - A collection. - - - Sets and gets the documentation comments for element. - A string containing the documentation comments. - - - Gets the parent object of the delegate, namely a object. - A object. - - - Gets the text point that is the location of the end of the delegate. - A object. - - - Returns the requested Extender for the delegate. Not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. Not implemented in Visual C#. - A string containing the GUID that represents the Extender CATID. - - - Gets a list of available Extenders for the delegate. Not implemented in Visual C#. - An object containing an automation-compliant array of strings. Each string is the name of an Extender for the delegate. - - - Gets the full path and name of the delegate's file. - A string representing the full path and name of the delegate's file. - - - Returns a object that marks the end of the delegate definition. - A object. - Optional. A constant specifying the portion of the delegate to retrieve. - - - Returns a object that defines the beginning of the delegate definition. - A object. - Optional. A constant specifying the portion of the delegate to retrieve. - - - Gets the capabilities of the code model for the delegate. - A constant value. - - - Gets whether or not a object can be obtained from this delegate. - A Boolean value that is true if a object can be obtained, otherwise returns false. - - - Indicates whether or not a object has another object as a base. - A Boolean value that is true if a delegate has another delegate as a base; otherwise returns false. - Required. The type to search for in the lineage of this delegate. - - - Gets whether or not the delegate is a generic. - A Boolean value that is true if the delegate is a generic, false if not. - - - Gets an enumeration that defines the type of object. - A value. - - - Gets the programming language used to author the delegate. - A constant. - - - Gets the collection of items this element contains. Not implemented in Visual Basic. - A collection. - - - Sets and gets the name of the object. - A string containing the name of the object. - - - Gets an object defining the parent namespace of the delegate. - A object. - - - Gets a collection of parameters for this . - A collection, each element representing a parameter for the delegate. - - - Gets the immediate parent object of a object. - The property returns the immediate parent to the object. To get the containing collection, use the property.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic). - - - Gets the object associated with the object. - A object, representing the project containing the delegate.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic). - - - Returns a string holding the stub definition of this delegate. - A string holding the stub definition of this delegate. - Optional. A value that indicates what the string contents should be, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. - - - Removes the delegate from the list of bases. This method is not implemented in Visual Basic. - Required. A or the name of one in the collection. - - - Removes a member from the delegate. - Required. A object or the name of one in the collection. - - - Removes a parameter from the delegate's argument list. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the delegate. - A object. - - - Sets or gets an object representing the programmatic type of the delegate. - A object. - - - Represents a code element or construct in a source file. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the that supports this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets a value that uniquely identifies the element. Not implemented in Visual C#. - A string representing the unique value for the element. - - - Gets the text point that is the location of the end of the code item. - A object representing the end of the code element. - - - Returns the requested Extender if it is available for this object. Not implemented in Visual C#. - A string representing the name of an Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. Not implemented in Visual C#. - A string representing the Extender category ID (CATID) for the object. - - - Gets a list of available Extenders for the object. Not implemented in Visual C#. - An object containing an automation-compliant array of strings, each representing the name of an Extender. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object specifying the end of the code element. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that marks the beginning of the code element definition. - A object specifying the beginning of the portion of the code element. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Gets whether or not a object can be obtained from the object. - A boolean value that is true if a object can be obtained from the object; otherwise, false. - - - Gets an enumeration that defines the type of code element. - A value specifying the code element type. - - - Gets the programming language that is used to author the . - A string representing a constant specifying the programming language. - - - Gets or sets the name of the object. - The name of the object. - - - Gets the object associated with the object. - A object associated with the code element. - - - Changes the declared name of an object and updates all code references to the object within the scope of the current project. - Required. The name of the symbol to rename. - - - Gets a object that defines the beginning of the . - A object defining the start position of the code element. - - - Models a code event element. - - - Gets or sets a value that determines how a code event element may be accessed by other code. - One of the values of the enumerator. NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - The name of the attribute. - The value of the attribute, which may be a comma separated list of parameters for a parameterized property. - Optional. The position of the element after which to add the new element.If the value is zero, the new element is added at the beginning of the collection (default); if the value is -1, at the end. - - - Gets or sets the event listeners. - The object. - - - Gets a collection of attributes for this code event element. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets a collection. - A collection. - - - Gets or sets a header comment associated with the code event element. - A string containing a header comment, or an empty string if no comment is provided. - - - Gets or sets a documentation comment associated with the code event element. - A string containing a documentation comment associated with the code event element, or an empty string if no comment is provided. - - - Gets the top-level extensibility object. - A object. - - - Gets the location in the source file marked as an end of the code event element. - A object. - - - Gets the requested Extender if it is available for this object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string containing the Extender category ID (CATID) for the object. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. - - - Gets a fully-qualified name of the specified object. - A string containing a fully-qualified name of the specified object. - - - Gets a object that marks the end of the code event element. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that marks the beginning of the code event element. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - One of the values. - - - Gets whether the is a . - A boolean value that is true if a can be obtained; otherwise, false. - - - Gets a value indicating whether the event has separate methods for adding/ removing events and throwing exceptions. - true if the event has separate methods for adding/removing events and throwing exceptions; otherwise, false.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same - - - Gets of sets the shared (static) status of the event. - true if the event is shared, else false. - - - Gets the type of the code element. - One of the values. - - - Gets the programming language used to author the code. - A string containing one of the values. - - - Gets or sets the name of the object. - The name of the object. - - - Gets of sets the override modifiers on a code event. - Returns a value from the enumeration describing how a code event can be overridden. - - - Gets the immediate parent object of the object. - A object. - - - Gets the object associated with the object. - A object. - - - Gets a string containing the description of a code event element. - A string containing the description of a code event element. - Indicates the string content. For flags values, see . - - - Gets or sets the event listeners. - The object. - - - Gets the location in the source file marked as a beginning of the code event element. - A object. - - - Gets or sets object. - A object. - - - Gets or sets the type of the CodeTypeReference object. - A object. - - - An object defining a function construct in a source file. - - - Sets or gets the access attributes of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a comma-delimited list of parameters for a parameterized property. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is an integer, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new parameter code construct and inserts the code in the correct location. - A object. - Required. The name of the parameter. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all attributes for the object. - A collection. - - - Gets or sets whether or not the function can be overridden. - A Boolean value that is true if the function can be overridden; otherwise, false. - - - Gets a collection of objects contained within this code construct. - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the code element. - A string representing the comment associated with the code element. - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Gets the requested Extender object if it is available for this object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string representing the CATID of the object in GUID form. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets an enumeration describing how a function is used. - A value. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Gets a value indicating whether a object can be obtained from this object. - A Boolean value that is true if a object can be obtained; otherwise, false. - - - Gets a value indicating whether or not the function is a generic. - A Boolean value that is true if the function is a generic; otherwise, false. - - - Gets whether or not a function is overloaded. - A Boolean value that is true if a function is overloaded; false if otherwise. - - - Gets or sets whether or not the item is statically defined, that is, whether the item is common to all instances of this object type or only to this object specifically. - A Boolean value that is true if the method is shared; false if otherwise. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets or sets a value indicating whether or not the item is declared abstract and thus requires an implementation. - A Boolean that is true if the method is declared abstract and thus requires an implementation; otherwise, false. - - - Gets or sets the name of the object. - A string representing the name of the object. - - - Gets a collection of overloaded methods for this item. - A collection. - - - Sets or gets whether a CodeFunction object represents a parent class function that may be overridden, a child class function that is replacing the inherited behavior, or whether the function cannot be overridden. - A value. - - - Gets a collection of parameters for this item. - A collection. - - - Gets the immediate parent object of a object. - The parent object. - - - Gets the object associated with the object. - A object. - - - Gets a string holding the stub definition of this object. - The stub definition of this . - Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. - - - Removes a parameter from the argument list. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - Gets or sets an object representing the programmatic type. - A object. - - - Models the use of statements that import namespaces. - - - Gets or sets a friendly name for the referenced namespace. - A name for the referenced namespace.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the CodeImport that supports this property. - A collection.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Gets the requested Extender if it is available for this CodeElement object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string representing the Extender category ID (CATID) for the object. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets a fully-qualified name of the specified code element. - A string containing a fully-qualified name of the specified code element. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that marks the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Gets a value indicating whether or not a object can be obtained from the object. - A Boolean value that is true if a object can be obtained from the object; otherwise, false. - - - Gets an enumeration that defines the type of object. - A value.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. - - - Gets the programming language that is used to author the . - A constant. - - - Gets or sets the name of the object. - The name of the object.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same - - - Gets or sets the name of the imported namespace. - The name of the imported namespace. - - - Gets the object containing this import. - The parent object of this import. - - - Gets the object associated with the object. - A object. - - - Gets a object that defines the beginning of the . - A object. - - - Object representing an interface in source code. - - - Sets or gets the access attributes of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas . - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds an interface event. - Returns the interface event created. - Required. Name of the interface event to add. - Required. Name of the delegate to base the event on. - Optional. Creates an event that has a property style accessor. - Optional. Location of the event in code. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The constant indicating the type of function, such as whether the function is a property-get, a method, and so forth. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new property code construct and inserts the code in the correct location. - A object. - Required. The name of the function that gets the property's value. - Required. The name of the function that sets the property. - Required. The type of property. This can be a object, a value, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. The access. A constant value. - Optional. The location. - - - Gets a collection of all of the attributes for the parent object. - A collection. - - - Gets a collection of classes from which this item is derived. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the . - The comment associated with the code element. - - - Sets of gets the relationship of this interface with other interfaces. - Returns value from the vsCMDataTypeKind enumeration. - - - Gets a collection of objects derived from this object. Not implemented in Visual C#. - A collection. - - - Gets or sets the document comment for the current code model element. - The document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Gets the requested Extender object if it is available for this object. Not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. Not implemented in Visual C#. - A string representing the CATID. - - - Gets a list of available Extenders for the object. Not implemented in Visual C#. - An automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Gets a value indicating whether a object can be obtained from this object. - A Boolean that is true if a object can be obtained; otherwise, false. - - - Gets a value indicating whether an object has another object as a base. - A Boolean that is true if an object has another object as a base; otherwise, false. - Required. The type to search for in the lineage of this type. - - - Gets a value indicating whether or not the interface is a generic. - A Boolean that is true if the current interface is generic; otherwise false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets a collection of items contained by this element. - A collection. - - - Gets or sets the name of the object. - A string representing the name of the object. - - - Gets an object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - An object. - - - Gets parts of an interface. - Returns a list of partial classes associated with this interface. - - - Gets the object associated with the object. - A object. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - Allows access to programmatic constructs in a source code file. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The path and file name for the new attribute. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Required. The value of the attribute, which may be a comma-separated list of parameters for a parameterized property. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Required. The path and file name for the new class definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Required. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Required. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. The path and file name for the new delegate definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Required. A constant indicating the data type that the function returns. This value can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enum to add. - Required. The path and file name for the new enum definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The path and file name for the new function definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Required. The constant indicating the type of function, such as whether the function is a property-get, a method, and so forth. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new interface code construct and inserts the code in the correct location. - A object. - Required. The name of the interface to add. - Required. The path and file name for the new interface definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default value is Nothing or null. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Optional. A constant. - - - Creates a new namespace code construct and inserts the code in the correct location. - A object. - Required. The name of the new namespace. - Required. The path and file name for the new namespace definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Required. The path and file name for the new structure definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or CodeInterfaces representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable code construct and inserts the code in the correct location. - A object. - Required. The name of the new variable. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - Optional. The path and file name for the new variable definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - - - Gets a collection of . - A collection. - - - Returns a code element based on a fully qualified name. - A object. - Required. A fully qualified symbol name, such as Namespace1.Namespace2.Class1.Member1. - - - Returns a object based on the passed, data-type indicator. - A object. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - - - Converts a native language string to .NET format. - The converted string. - The string to convert. - - - Gets the top-level extensibility object. - A object. - - - Returns a specific, existing code element. - A object. - The name of the element. - - - Gets a value indicating whether the current language is case-sensitive. - A Boolean that is true if the current language is case-sensitive; otherwise, false. - - - Returns whether a specified name is a valid programmatic identifier for the current language. - A Boolean value that is true when the identifier is valid; false when it is not, such as if it is a keyword. - Required. The name of the identifier to check. - - - Gets the programming language used to author the code. - A constant. - - - Translates from the fully qualified Visual Studio name to an unmanaged namespace form. - Returns a string containing an unmanaged namespace. - The name of the fully qualified Visual Studio namespace. - - - Gets the immediate parent object of a object. - A object. - - - Removes the specified code element from the source file. - Required. A object or the name of a code element to remove from the source code. - - - Ensures that all current code model events have been raised and the model has finished being generated. - - - Defines events supported by the CodeModel object. Refer to for this object's documentation. - - - Refer to for this functionality. Do not instantiate from this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Raised when a object has been created. The new object is passed to the event handler. - - - Raised when a object has been changed. - - - Raised when a is deleted. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - A constant specifying the language used to author the code. - - - Constant. - - - An object defining a parameter to a function, property, and so on. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a comma separated list of parameters for a parameterized property. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of the attributes for the parent object. - A collection. - - - Gets a collection of objects contained within this code construct. - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the literal value that exists in the code. - The literal value that exists in the code. - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Gets the requested Extender if it is available for the object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - The GUID representing the CATID of the object as a string. - - - Gets a list of available Extenders for the object. - An automation-compliant array of strings. - - - Gets the full path and name of the object's file. - The full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Gets a value indicating whether a object can be obtained from this object. - A Boolean that is true if a object can be obtained; otherwise, false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets or sets the name of the object. - A string representing the name of the object. - - - Gets or sets a value indicating whether the parameter is expected to have value or reference behavior - A enumeration. - - - Gets the immediate parent object of a object. - A object. - - - Gets the associated with the given object. - A object. - - - Gets a object that defines the beginning of the code item. - A object. - - - Gets or sets an object representing the programmatic type. - A object. - - - An object defining a property construct in a source file. - - - Gets or sets the access attributes of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds a parameter to a property definition. - A object. - Required. The name of the parameter. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all attributes for the parent object. - A collection. - - - Gets a collection of objects contained within this object. - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the code element. - The comment associated with the code element. - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Gets the requested Extender if it is available for this object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A GUID string representing the CATID of the object. - - - Gets a list of available Extenders for the object. - An automation-compliant array of strings. - - - Gets the full path and name of the object's file. - The full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets or sets an object defining the code to return a property. - A object. - - - Gets the capabilities of the code model. - A constant value. - - - Gets a value indicating whether a object can be obtained from this object. - A Boolean that is true if a object can be obtained, otherwise, false. - - - Sets or gets whether this is the default property. - true if this is the default property of the class or interface, otherwise false. - - - Gets a value indicating whether or not the property is a generic. - A Boolean that is true if the property is a generic; otherwise, false. - - - Gets or sets the shared status of the property. - true if the status of the property is shared (static), otherwise false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets or sets the name of the object. - The name of the object. - - - Gets or sets the override modifiers on a Property. - Returns a value from the vsCMOverrideKind enumeration describing how a property can be overridden. - - - Gets objects for any parameters to the property. - A collection. - - - Gets the immediate parent object of a object. - A object. - - - Gets the parent of the element. - Returns the class, interface, or struct containing the element. - - - Gets the associated with the given object. - A object. - - - Returns a string holding the stub definition of this object. - A string describing the element. - Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. - - - Returns whether the property is readable, writeable, or both. - A value representing the property state. - - - Removes a parameter from the property's signature. - The parameter to remove. - - - Gets or sets an object defining the code to set a property. - A object. - - - Gets a object that defines the beginning of the code item. - A object. - - - Gets or sets an object representing the programmatic type. - A object. - - - Object representing a structure in source code. - - - Gets or sets the access attributes of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas . - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation.For objects, this is either a or a fully qualified type name. Visual C++ requires the colon-separated (::) format for its fully qualified type names. All other languages support the period-separated format.For objects, is a variant containing a fully qualified type name or object upon which the new enum is based. For C#, this is the underlying type of enum. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enum to add. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. - Optional. A constant. - - - Adds a struct event. - Returns the struct event created. - Required. Name of the struct event to add. - Required. Name of the delegate to base the event on. - Optional. Creates an event that has a property style accessor. - Optional. Location of the event in code. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The constant indicating the type of function, such as whether the function is a property-get, a method, and so forth. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - Optional. The location. - - - Adds an interface to the list of inherited objects. - A object. - Required. The interface the class implements. This is either a or a fully-qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new property code construct and inserts the code in the correct location. - A object. - Required. The name of the function that gets the property's value. - Required. The name of the function that sets the property. - Required. The type of property. This can be a object, a value, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. The access. A constant value. - Optional. The location. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable code construct and inserts the code in the correct location. - A object. - Required. The name of the new variable. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - Optional. The path and file name for the new variable definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - - - Gets a collection of . - A collection. - - - Gets a collection of classes from which this CodeStruct derives. - A collection. - - - Gets a collection of . - A collection. - - - Gets a collection. - A collection. - - - Gets or sets the comment associated with the . - The comment associated with the . - - - Sets of gets the relationship of this struct with other structs. - Returns value from the vsCMDataTypeKind enumeration. - - - Gets a collection of objects derived from this . Not implemented in Visual C#. - A collection. - - - Gets or sets the document comment for the current . - The document comment for the current . - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Gets the requested Extender object if it is available for this object. Not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. Not implemented in Visual C#. - A GUID representing the CATID of the object as a string. - - - Gets a list of available Extenders for the object. Not implemented in Visual C#. - An automation-compliant array of strings. - - - Gets the full path and name of the object's file. - The full path and name of the 's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a collection of interfaces implemented by this . - A collection. - - - Gets the capabilities of the code model. - A constant value. - - - Gets or sets a value indicating whether or not an item is declared as abstract. - A Boolean that is true if the item is declared as abstract; otherwise, false. - - - Gets a value indicating whether a object can be obtained from this object. - A Boolean that is true if a object can be obtained; otherwise, false. - - - Gets a value indicating whether a has another object as a base. - A Boolean that is true if an object has another object as a base; otherwise, false. - Required. The type to search for in the lineage of this type. - - - Gets a value indicating whether the current class or struct is a generic. - A Boolean that is true if the current class or struct is a generic, false if otherwise. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A string representing a constant. - - - Gets a collection of contained by this . - A collection. - - - Gets or sets the name of the . - The name of the . - - - Gets the object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - A parent object. - - - Gets partial classes associated with a struct. - Returns a list of partial classes associated with this struct. - - - Gets the object associated with the object. - A object. - - - Removes an object from the list of bases. - Removes an object from the list of bases.Required. A or the name of one in the collection. - - - Removes an interface from the list of implemented interfaces. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Removes a member code construct.Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - Defines the type of a construct in a source file. - - - Gets the fully qualified name of the object. - The fully qualified name of the object. - - - Gets a string to use for displaying the object. - A string used for displaying the object. - - - Gets or sets information describing what kind of object this item is. - A object. - - - Creates an array of specified type, and inserts it into the code in the correct location. - A object. - Optional. Default value = 1. The number of dimensions in the type array. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets an object representing the programmatic type. - A object. - - - Gets a value indicating whether the current class or struct is a generic. - A Boolean that is true if the current class or struct is a generic; otherwise, false. - - - Gets the immediate parent object of a object. - A parent object. - - - If this item is an array, gets or sets the number of dimensions in this array. - An integer representing how many dimensions the array has if the is . - - - Gets the base type of the . - A value. - - - Defines a variable construct in a source file. - - - Sets or gets the access attributes of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas . - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all attributes for the parent object. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the code element. - The comment associated with the code element. - - - Sets or gets when the variable is eligible to be changed. - A vsCMConstKind enumeration. - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A GUID representing the CATID. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - The full path name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Gets or sets an object defining the initialization code for an element. - An object defining the initialization expression for the code variable. - - - Gets a value indicating whether a object can be obtained from this object. - A Boolean that is true if a object can be obtained; otherwise, false. - - - Gets or sets a value indicating whether or not the item is a constant. - A Boolean that is true if the item is a constant; otherwise, false. - - - Gets a value indicating whether the current class is a generic. - A Boolean that is true if the current class or struct is a generic; otherwise, false. - - - Gets or sets a value indicating whether or not the item is statically defined, that is, if the item is common to all instances of this object type or only to this object specifically. - A Boolean that is true if the method is shared; otherwise, false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets or sets the name of the object. - The name of the object. - - - Gets the immediate parent object of a object. - A parent object. - - - Gets the object associated with the object. - A object. - - - Gets a string holding the stub definition of this object. - A string describing the element. - Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. - - - Gets a object that defines the beginning of the code item. - A object. - - - Gets or sets an object representing the programmatic type. - A object. - - - Contains all commands, in the form of objects, in the environment. - - - Microsoft internal use only. - The GUID of the command. - The command ID. - The control that appears on the toolbar. - - - Creates a command bar that is saved and available the next time the environment is started. - A object. - Required. A name for the new command bar. - Required. A constant that determines the type of command bar: - Optional. A object to which the new command bar is to be added. (This is required, however, if is .) - Optional. The index position, starting at one, in the command bar to place the new command bar. - - - Creates a named command that is saved by the environment and made available the next time the environment starts. - A object. - Required. The object that is adding the new command. - Required. The short form of the name for your new command. prefaces this with "Addins.Progid." to create a unique name. - Required. The name to use if the command is bound to a button that is displayed by name rather than by icon. - Required. The text displayed when a user hovers the mouse pointer over any control bound to the new command. - Required. Should always be false. - Optional. The ID of a bitmap to display on the button. - Optional. The GUIDs that determine which environment contexts (that is, debug mode, design mode, and so on) show the command - Optional. Determines the state of the command when you supply a and none of the specified contexts are currently active. This parameter should always include . If it also includes , the command will be enabled. - - - Creates a named command that is saved by the environment and made available the next time the environment starts, even if the add-in is not loaded on environment startup. - The named command that was created. - Required. The that is adding the new command. - Required. The short form of the name for your new command. uses the preface Addins.Progid. to create a unique name. - Required. The name to show in the UI for this command. - Required. The text displayed when a user hovers the mouse pointer over any control bound to the new command. - Required. Must be false. - Optional. The ID of a bitmap to display on the button. can be one of the following: - A - An - An IPicture - The ID of a 16x16 bitmap resource (but not an icon resource) that is provided by the add-in. Visual Studio looks first in the add-in's satellite DLL. If the resource is not found there, the add-in DLL will be searched. - Optional. The GUIDs that determine which environment contexts (that is, debug mode, design mode, and so on) show the command. - Optional. Determines whether the disabled state of the command is invisible or disabled when you supply a parameter and none are currently active. See . - Optional. One of the flags, in particular , , or . - Optional. Defines the control type added when the UI is created. - - - Returns the command GUID and ID associated with the given control. - Required. The control associated with the command. - Required. The GUID of the command. - Required. The command ID. - - - Gets a value indicating the number of objects in the collection. - The number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. An absolute index, GUID string, or the command's full name. - Optional. The command ID in the specified command set. - - - Gets the immediate parent object of a collection. - A object. - - - Executes the specified command. - Required. The command's GUID. - Required. The command's ID. - Required. The in parameters for OLECommandTarget. - Required. The out parameters for OLECommandTarget. - - - Removes a command bar that was created with the method. - Required. The object to remove. - - - Forces a refresh of the command UI state. - Optional. If true, then the update is performed before returns. If false, then returns and the update is performed during idle time. - - - Contains context GUIDs, each of which represents a state of the integrated development environment (IDE) or a tool window. Examples of state include a debugging session in process, an empty solution being loaded, or the IDE in design view. This enumeration is passed as an argument to and . - - - Represents whether the Application Browser is displayed. - - - Represents whether the AutoLocals window is displayed. - - - Represents whether the Bookmark Window is displayed. - - - Represents whether the Call Browser window is displayed. (Visual C++ only.) - - - Represents whether the Call Stack window is displayed. - - - Represents whether Class View is displayed. - - - Represents whether the Code Definition Window is displayed. - - - Represents whether the Code and Text Editor is visible. - - - Represents whether the Command Window is displayed. - - - Represents whether the CodeZone Community window is displayed. - - - Represents whether the CSS Editor is displayed. - - - - Represents whether the Data Sources Window is visible. - - - Represents whether the Data Sources Window is supported in the current context. - - - Represents whether the integrated development environment (IDE) is in debugging mode. - - - Represents whether the integrated development environment (IDE) is in Design view. - - - - Represents whether the Document Outline window is displayed. - - - Represents whether the Dynamic Help window is displayed. - - - Represents whether an empty solution (one without projects) is open in the integrated development environment (IDE). - - - Represents whether the Error List Window is displayed. - - - - Represents whether the Find and Replace Window is displayed. - - - Represents whether the Find Results Windows 1 is displayed. - - - Represents whether the Find Results Windows 2 is displayed. - - - Represents whether the Find Symbol window is displayed. - - - Represents whether the Find Symbol Results Window is displayed. - - - Represents whether the current context contains a window frame. - - - Represents whether the integrated development environment (IDE) is in full-screen view, rather than windowed view. - - - Represents whether the Table of Contents tab of the Help window is displayed. - - - Represents whether the Index tab of the Help window is displayed. - - - Represents whether the Search pane of the Help window is displayed. - - - Represents whether the Code View of the editor is displayed. - - - Represents whether the Code and Text Editor is in Design view. - - - Represents whether the Editor pane of the HTML Source editor is displayed. - - - Represents whether the View pane of the HTML Source editor is displayed. - - - Represents whether the NIB: Start Page is displayed. - - - Represents whether the current window is a linked window. - - - Represents whether the Locals window is displayed. - - - Represents whether the Macro Explorer Window is displayed. - - - Represents the main Visual Studio window. - - - Represents whether the integrated development environment (IDE) is open but with no solution loaded. - - - Represents whether the integrated development environment (IDE) is not building or debugging code. - - - Represents whether Object Browser is displayed. - - - Represents whether the Output Window is displayed. - - - Represents whether the Properties Window is displayed. - - - Represents whether the Resource View Window is displayed. - - - Represents whether the Schema view is displayed. - - - Represents whether Server Explorer is displayed. - - - Represents whether the integrated development environment (IDE) is building a solution. - - - Represents whether a solution is loaded in the integrated development environment (IDE). - - - Represents whether a solution is loaded but not being built or debugged. - - - Represents whether Solution Explorer is displayed. - - - Represents whether the current solution contains more than one project. - - - Represents whether the current solution contains only one project. - - - Represents whether the current solution, or project in the solution, is being upgraded. - - - Represents whether the <Pave Over> Task List (Visual Studio) is displayed. - - - Represents whether the Code and Text Editor is displayed. - - - Represents the Threads window. - - - Represents whether the Toolbox is displayed. - - - Represents whether the Toolbox is being started and intialized. - - - Represents an item that is being dragged to or from a TreeView Control (Windows Forms) or other hierarchical control. - - - Represents the Watch window. - - - Represents whether the internal Visual Studio web browser is displayed. - - - Represents whether the Windows Forms Designer is displayed. - - - Represents whether the XML Editor window is displayed. - - - Specifies the reason for most debugging events. - - - Program was attached. - - - Breakpoint was hit. - - - User switched stackframes, threads, or processes. - - - Program was detached. - - - Program ended. - - - An evaluation occurred. - - - An exception was not handled. - - - An exception was thrown. - - - Debugging continued. - - - Program was launched. - - - Deprecated. Not in use. - - - Step into debugger occurred. - - - Process being debugged has been terminated or detached. - - - After an exception has occurred, the state has been reset to the state prior to when the exception was thrown. - - - User hits break. - - - Used whenever an expression is evaluated in the immediate window or the object in the debugger. - - - Evaluation state of the expression has been started. - - - Evaluation state of the expression has been stopped. - - - Specifies whether heap information is written to the minidump. - - - Include heap information. - - - Does not include heap informaiton. - - - Used by to specify the state of the debugger. - - - The debugger is running. - - - The debugger is stopped. - - - The object is used to interrogate and manipulate the state of the debugger and the program being debugged. The object supersedes the object. - - - Gets a collection of bound breakpoints that were last simultaneously hit. - A collection. - - - Causes the given process to pause its execution so that its current state can be analyzed. - Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. See How to: Break Execution for more information. - - - Gets the last breakpoint hit. - A object. - - - Gets a collection of breakpoints. - A collection. - - - Gets the current mode of the debugger within the context of the IDE. - A value. - - - Gets or sets the active process. - A object. - - - Sets or returns the active program. - A object. - - - Gets or sets the current stack frame. - A object. - - - Gets or sets the current thread being debugged. - A object. - - - Gets the list of processes currently being debugged. - A collection. - - - Detaches from all attached programs. - - - Gets the top-level extensibility object. - A object. - - - Executes the specified statement. If the flag is true, then the string is interpreted as an expression, and output is sent to the Command Window. - The timeout period, in milliseconds. - true if the string is to be interpreted as an expression; otherwise false. - - - Evaluates an expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but does not contain a valid value. - An . - true if the auto-expand rules should be used; otherwise, false. - The timeout period in milliseconds. - - - Evaluates an expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but does not contain a valid value. - Always returns an expression. - The expression text to be evaluated. - true if the auto-expand rules should be used; otherwise, false. - true if the string is to be interpreted as a statement; otherwise false. - The timeout period in milliseconds. - - - Allows the caller to get a collection of processes from a remote machine. - A collection. - A . - A transport qualifier. - - - Starts executing the program from the current statement. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return, the debugger could be in Design, Break, or Run modes. See Execution Control for more information. - - - Gets or sets a value indicating whether the expressions are output in hexadecimal or decimal format. - A Boolean that is true if hexadecimal format; otherwise, false. - - - Gets or sets a value indicating whether the expressions are evaluated in hexadecimal or decimal format. - A Boolean that is true if hexadecimal format; otherwise, false. - - - Gets a list of languages that the debugger supports. - A collection. - - - Gets the last reason that a program was broken. If the program is running it returns DBG_REASON_NONE. - A value. - - - Gets the list of processes currently running on this machine. - A collection. - - - Gets the immediate parent object of the Debugger2 object (). - A object. - - - Executes the program to the current position of the source file cursor. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes.See Code Stepping Overview for more information. - - - Sets the next instruction to be executed, according to the cursor position in the current source file. - - - Steps into the next function call, if possible. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run-mode. - - - Steps out of the current function. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes. - - - Steps over the next function call. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes. - - - Stops debugging and terminates or detaches from all attached processes. - Set to true if the debugging session should stop only when it reaches Design mode. Set to false if you intend to stop debugging, but you need to perform other tasks in the macro even before the debugger enters design mode. - - - Terminates all currently running debugging processes. - - - Gets a collection of supported debugging transports. - A collection. - - - If debugging a program and in Break mode, this function creates a minidump of the current debugging session. - The file name of the program being debugged. - A constant specifying whether a full or normal dump is written. - - - The object defines events supported by the debugger. Use this object for functionality and refer to for this object's documentation. - - - Refer to for this functionality. Do not instantiate from this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Raised when an expression is evaluated from the immediate window or from automation. - - - Microsoft Internal Use Only. -   - - - Represents the OnProcessStateChanged event. This changes when the debugger switches from run to stop or stop to run. Refer to for this object's documentation. Do not instantiate this class. - - - Refer to for this functionality. Do not instantiate from this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Raised when a process switches from run to stop or stop to run. - - - Microsoft Internal Use Only. -   - - - The top-level object in the Visual Studio automation object model. - - - Gets the active document. - A object. - - - Gets an array of currently selected projects. - An array of currently selected projects. - - - Gets the currently active window, or the top-most window if no others are active. - A object. Returns Nothing if no windows are open. - - - Gets the collection, which contains all currently available add-ins. - A collection. - - - Microsoft Internal Use Only. - - - Gets a reference to the development environment's CommandBars object. - A Microsoft.VisualStudio.CommandBars object. - - - Gets a string representing the command line arguments. - The command line arguments. - - - Gets the collection. - A collection. - - - Gets a collection which allows automation clients to add new attributes to the current selected items in the Dynamic Help window and provide contextual help for the additional attributes. - A collection. - - - Gets the debugger objects. - A object. - - - Gets or sets the display mode, either MDI or Tabbed Documents. - A constant representing the display mode. - - - Gets the collection of open documents in the development environment. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets a description of the edition of the environment. - The description of the environment edition. - - - Gets a reference to the object. - A object. - - - Executes the specified command. - Required. The name of the command to invoke. - Optional. A string containing the same arguments you would supply if you were invoking the command from the Command window. If a string is supplied, it is passed to the command line as the command's first argument and is parsed to form the various arguments for the command. This is similar to how commands are invoked in the Command window. - - - Microsoft Internal Use Only. - - - Gets the object that represents global text find operations. - A object. - - - Gets the full path and name of the object's file. - The full path and name of the object's file. - - - Gets an interface or object that is late-bound to the object and can be accessed by name at run time. - An interface or object that is late-bound to the object. - Required. The name of the object to retrieve. - - - Gets a color used to draw the user interface within Visual Studio. - A color value representing a standard color defined by . - Standard color for UI. - - - Gets the object that contains values that may be saved in the solution (.sln) file, the project file, or in the user's profile data. - A object. - - - Microsoft Internal Use Only. -   -   - - - Gets the object. - An object. - - - Runs a wizard with the supplied parameters. - A object. - Required. The .Vsz (wizard) file containing the information required to launch the wizard. - Required. The parameters for the wizard. The first parameter is a GUID that uniquely identifies the launch context as distinct from Add Item or Add Project or a custom GUID. The remaining arguments are user-defined and their number and values depend on the wizard.Wizards (or templates) that come with Visual Studio — such as Visual Basic Windows Application or Visual C# Console Application — have a required set of context parameters that you must pass to them. For details on these, see ContextParams Enum. Wizards that you create can have more or fewer parameters. - - - Gets the ID of the locale in which the development environment is running. - The ID of the locale in which the development environment is running. - - - Gets the object. - A object. - - - Gets the root of the macro IDE automation model. - A object. - - - Gets a object representing the main development environment window. - A object. - - - Gets the mode of the development environment, either debug or design. - A value. - - - Gets the name of the . - A string representing the name of the object. - - - Gets the object. - A object. - - - Microsoft Internal Use Only. -   -   - - - Gets a collection representing all available categories and subcategories contained in the Options dialog box on the Tools menu. - A collection containing all available categories and subcategories in the IDE. - Required. The name of the property category, such as General or Text Editor. - Optional. The name of the property page within the given , such as Keyboard. - - - Closes the Visual Studio environment. - - - Gets a string with the path to the root of the Visual Studio registry settings. - The path to the root of the Visual Studio registry settings. - - - Returns the computed path to the satellite DLL when given the installation directory for an application and the file name of the DLL containing localized resources. - A string representing the computed path to the satellite DLL. - Required. Specifies the full path to the directory where the application is installed. - Required. The file name for the satellite DLL, such as "MyAppUI.DLL." - - - Gets a collection containing the items currently selected in the environment. - A collection. - - - Gets the object that represents all open projects in the current instance of the environment and allows access to the build objects. - A object. - - - Gets a object that allows you to manipulate the source code control state of the file behind the object. - A object. - - - Gets the object, representing the status bar on the main development environment window. - A object. - - - Gets or sets a value indicating whether user interface (UI) should be displayed during the execution of automation code. - true if the UI is suppressed; otherwise, false. - - - Gets a object used as a shortcut for finding tool windows. - A object. - - - Gets the global object. - A object. - - - Gets a value indicating whether the environment was started by a user or by automation. - true if the environment is running under user control; otherwise, false. - - - Gets the host application's version number. - The host application's version number. - - - Gets the collection, representing all available window configurations. - A collection. - - - Gets a collection containing the windows that display in the object. - A collection. - - - Allows you to manipulate text as data in text buffers. - - - Gets the one-based character offset from the beginning of the document to the object. - The one-based character offset from the beginning of the document to the object. - - - Gets a value indicating whether or not the object is at the end of the document. - A Boolean that is true if you are at the end of the document; otherwise, false. - - - Gets a value indicating whether or not the object is at the end of a line. - A Boolean that is true if you are at the end of a line; otherwise, false. - - - Gets a value indicating whether or not the object is at the beginning of the document. - A Boolean that is true if you are at the start of a document; otherwise, false. - - - Gets a value indicating whether or not the object is at the beginning of a line. - A Boolean that is true if you are at the start of a line; otherwise, false if otherwise. - - - Changes the case of the selected text. - Required. Either a object or a number of characters. - Required. A constant indicating the case of the text. - - - Moves the edit point the specified number of characters to the left. - Optional. The number of characters to move to the left. The default is 1 character. - - - Moves the edit point the specified number of characters to the right. - Optional. The number of characters to move to the right. The default is one character. - - - Clears all unnamed bookmarks in the current text buffer line. - - - Gets the code element at the location. - A object. - Required. A constant indicating the code element with the specified kind that contains the editor location. - - - Copies the specified range of text to the clipboard. - Required. Either a object or a number of characters. - Optional. Indicates whether to append the selected text to the clipboard. The default is false. - - - Creates and returns an object at the location of the calling object. - A object. - - - Copies the specified range of text to the clipboard and deletes it from the document. - Required. Either a object or a number of characters. - Optional. Indicates whether to append the selected text to the clipboard. The default is false. - - - Deletes the specified range of text. - Required. Represents either a object or a number of characters. - - - Deletes the empty characters (white space) horizontally or vertically around the current location in the text buffer. - Optional. A constant that determines how and where to remove empty spaces. - - - Gets the number of the currently displayed column containing the object. - The number of the currently displayed column containing the object. - - - Returns the top-level extensibility object. - A object. - - - Moves the edit point to the end of the document. - - - Moves the edit point to the end of the current line in the buffer. - - - Returns a value indicating whether the value of the given point object's is equal to that of the calling object. - A Boolean that is true if has the same property value as the calling point object; otherwise, false. - Required. A object to compare to the calling point object. - - - Finds a given matching pattern in the selected text. - true if the pattern is found; otherwise, false. - Required. The text you want to find. - Optional. A constant indicating the type of search to perform. The constant value does not apply to this method because searches all text, including hidden text. - Optional. An object representing the point that is to be moved to the end of the matched pattern. - Optional. If the matched pattern is a regular expression containing tagged sub-expressions, then the argument contains a collection of objects, one for each tagged sub-expression. - - - Returns a string representing the text between two given lines. - The text between two given lines. - Optional. The last line number to include the text. - Required. The first line number to include the text. - - - Returns the text between the current location and the specified location in the buffer. - A string of text located between the current location and the specified location in the buffer. - Required. Either a object or a number of characters. - - - Returns whether the value of the object's property is greater than that of the given object. - true if has a smaller property value compared to the calling object's property; otherwise, false. - Required. A to compare to the calling point object. - - - Indents the selected lines by the given number of indentation levels. - Optional. A object endpoint for indentation. The default is the current line in the buffer, causing the current line in the buffer to be indented. - Optional. The number of displayed columns to indent the lines. The default value is 1. - - - Inserts the given string at the edit point's current position in the buffer. - Required. The text to insert into the text buffer. It must be a Unicode string. - - - Inserts the contents of the specified file at the current location in the buffer. - Required. The name of the file to insert into the text buffer. - - - Detects the line break type used at the line where is located (carriage return, line feed, and so on) and will insert new lines at the location of the . - The number of new lines to insert. - - - Returns whether the value of the called object's is less than that of the given object. - true if has a greater property value than the calling point object's property; otherwise, false. - Required. A to compare to the calling point object. - - - Gets the line number of the object. - The line number of the object. - - - Gets the character offset of the object. - The character offset of the object. - - - Moves the edit point down the specified number of lines. - Optional. The number of lines to move the edit point. The default is 1. - - - Gets the number of characters in a line containing the object, excluding the new line character. - The number of characters in a line containing the object, excluding the new line character. - - - Moves the edit point up the specified number of lines. - Optional. The number of lines to move the edit point. The default is 1. - - - Moves the active point to the given 1-based absolute character offset of the document. - Required. A character index from the start of the document, beginning at one. - - - Moves the document to the specified line and character offset position in that line. - Required. The line number, starting at one. may also be one of the constants from . - Required. The character index position in the line, starting at one. - - - Moves the active point to the given position. - Required. A object representing the location in which to move the character. - - - Moves to the location of the next bookmark in the document. - true if the insertion point moves to the next bookmark; otherwise, false. - - - Creates an outlining section based on an edit point and the given text point or value. - Required. Either a object or an integer representing the number of characters. - - - Fills the current line in the buffer with empty characters (white space) to the given column. - Required. The number of columns to pad, starting at one. - - - Gets the immediate parent object of the object. - A object. - - - Inserts the clipboard contents at the current location. - - - Moves the edit point to the location of the previous bookmark in the document. - true if the edit point moves to a previous bookmark; otherwise, false. - - - Returns a value indicating whether any of the specified range contains read-only text. - true if the selection contains read-only text; otherwise, false. - Required. Either a object or a number of characters. - - - Finds a pattern in the specified range of text and replaces it with the specified text. - true if replacement occurs successfully; otherwise, false. - Required. The endpoint of the specified range of text. The edit point and are the boundaries for replacement. - Required. The string to find. - Required. The replacement string for . - Optional. A constant indicating the type of search to perform. - Optional. If the matched pattern is a regular expression containing tagged sub-expressions, then contains a collection of objects, one for each tagged sub-expression. - - - Replaces the selected text with the given text. - Required. Either a object or an integer that determines the text to replace. - Required. The text to insert. - Required. A constant representing an editor action. - - - Sets an unnamed bookmark on the current line in the buffer. - - - Formats the specified range of text based on the current language. - Required. A object representing the end of the specified range of text. - - - Moves the object to the beginning of the document. - - - Moves the edit point to the beginning of the current line in the buffer. - - - Attempts to display the text point's location. - true if the span of text fits within the current code editor; otherwise, false. - Optional. A constant that determines how the code is displayed. - Optional. The endpoint of the selected range of text to be displayed. Can be either a or an integer. - - - Removes the indent characters from the selected lines by the given number of indentation levels. - Optional. The endpoint. Defaults to the endpoint, causing the current line in the buffer to be outdented. The default value is one indentation level. - Optional. The number of display columns to indent each line. The default is 1. - - - Moves the object the specified number of words to the left. - Optional. Specifies how many words to move the edit point to the left of its current position in the buffer. - - - Moves the object the specified number of words to the right. - Optional. How many words to move the edit point to the right of its current position in the buffer. - - - A debug engine that is used to map to code type. - - - Gets a result indicating whether an attached engine failed or not. - An integer. - - - Gets the collection. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the ID GUID of the debugging engine. - A string containing the debugging engine ID in GUID form. - - - Gets the name of the object. - A string containing the name of the debugging engine. - - - Gets the immediate parent object of a object. - A object. - - - A collection of debugging objects. - - - Gets a value indicating the number of objects in the collection. - An integer representing the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Gets an indexed member of a collection. - A object. - - - Gets the immediate parent object of a collection. - A object. - - - An error, warning, or message contained within the Error List window. - - - Gets the collection containing this object. - An collection. - - - Gets an integer value indicating which column in the code document the exists. - A column number - - - Gets a string describing the source of the . - A report of the source of the . - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration indicating the severity of the build error. - A enumeration value. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets an integer value indicating which line in the code document the exists. - A line number. - - - Moves the cursor to the location of the error. - - - Gets a string indicating the name of the project where the error occurred. - The project name. - - - A collection of objects contained in an Error List window. - - - Gets a value indicating the number of objects in the collection. - The number of objects. - - - Gets the top-level extensibility object. - A object. - - - Gets an indexed member of a collection. - An object. - - - Gets the immediate parent object of a collection. - An object. - - - A handle to a window containing errors, warnings, and messages related to the containing solution. - - - Gets the top-level extensibility object. - A object. - - - Gets an collection contained in the window. - An collection. - - - Gets the immediate parent object of the object. - A object. - - - Gets error list items. - Returns a list of items selected within the error list. - - - Gets or sets a value indicating whether errors are displayed in the Error List window. - true if errors are displayed in the Error List window; otherwise, false. - - - Gets or sets a value indicating whether messages are displayed in the Error List window. - true if messages are displayed in the Error List window; otherwise, false. - - - Gets or sets a value indicating whether warnings are displayed in the Error List window. - true if warnings are displayed in the Error List window; otherwise, false. - - - Allows access to all events in the extensibility model. Events may also be exposed from specific objects within the extensibility model. - - - Gets the object, which provides events for solution builds. - A object. - - - Gets the object which provides events for the code model. -   - - - Gets an object providing events fired when the supplied CommandBarControl object is clicked. - A object. - Required. The CommandBar control that causes the event to fire. - - - Gets the for the specified command. - A object. - Required. The GUID for the command group. If is Null or Nothing, then returns a object representing all commands in the environment. - Required. An index into the command group for the particular command. If is Null or Nothing, then returns a object representing all commands in the group. - - - Gets the object that provides events from the debugger. - A object. - - - Gets an event object which can be used to be notified when the debugger starts or stops an expression evaluation. - A object. - - - Retrieves an event object which can be used to notify when a debugged process runs or stops. - A object. - - - Gets the that provides events for the document. - A object. - Optional. Specifies a particular document for which to provide events. - - - Gets the object that provides events for the development environment. - A object. - - - Gets the for the Find operation. - A object. - - - Returns an interface or object that is late-bound to the object and can be accessed by name at run time. - An object. - Required. The name of the object to retrieve. - - - Gets the for the solution. - A object. - - - Gets the for the window events. - An object. - Optional. The name of an Output windowpane. If is supplied, the object only provides events for that pane. - - - Gets an event object which can be used to find events for all project items within the solution. - A object. - - - Gets an event object which can be used to find events for all projects wihin the solution. - A object. - - - Gets an object to comment to publishing events. - A object. - - - Gets the for the selection. - A object. - - - Gets the object for the solution. - A object. - - - Gets the object for the solution. - A object. - - - Gets the for the development environment. - A object. - Optional. The name of the task category. If is supplied, the object only provides events for that category. If does not supply a valid category, the property fails. - - - Gets an event object which can be used to find key press events within a text editor. - A object. - Optional. A object that serves as the source for the events. - - - Gets the object for the IDE. - A object. - Optional. A object that serves as the source for the events. - - - Gets the object that provides events for windows in the development environment. - A object. - Optional. If supplied, window events occur only for the specified . - - - Gets an event object which can be used to be notified when a tool window is showing or hiding. - Optional. If supplied, window events occur only for the specified . - - - Allows access to programmatic constructs in a source file. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enum to add. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enumeration. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The constant indicating the type of function, such as a property-get, a method, and so forth. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new code import statement and inserts the code in the correct location. - A object. - The name of the new import element. - Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Used to give the namespace a different display name. - - - Creates a new interface code construct and inserts the code in the correct location. - A object. - Required. The name of the new interface. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Optional. A constant. - - - Creates a new namespace code construct and inserts the code in the correct location. - A object. - Required. The name of the new namespace. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable code construct and inserts the code in the correct location. - A object. - Required. The name of the new variable. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Suspends the occurrence of edit events until all changes to the code model have been applied. - - - Returns a code element at a specific location in a source file. - A object. - Required. A object representing the editor location for which you want a code element. - Required. A value representing the code element of the specified type that contains the editor location. - - - Gets a collection of code elements. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Used to receive specific . - A object. - The string used to identify the element. - - - Enables the suspended events to occur after the batch edit of the code model. - - - Gets a value indicating whether a batch code model updates is currently open. - true if a batch of code model updates is currently open; otherwise, false. - - - Gets the programming language used to author the code. - A constant. - - - Gets the immediate parent object of a object. - A object. - - - Used when the code model is built to determine whether the parse operation completed or encountered an error. - A enumeration. - - - Removes the specified code element from the source file. - Required. A object or the name of a code element to remove from the source code. - - - Ensures that all current code model events have been raised and the model has finished being generated. - - - Supports general text Find operations in the environment for documents and files. - - - Gets or sets how to find, such as find next match, find all, replace and find, and so forth. - A constant representing the type of find action. - - - Gets or sets a value indicating whether the search is performed backwards from the current position. - true if search is performed backwards; otherwise, false. - - - Gets the top-level extensibility object. - A object. - - - Performs a search based on the options set for the object. - A constant. - - - Gets or sets the file extension for the files to be searched. - The file extension for the files to be searched. - - - Performs a Find or Replace operation based on the arguments to the method, without affecting the options set for the object. - A constant. - Required. A constant that indicates the search action to take. - Optional. The pattern to search for. The default is "". - Optional. A bit field indicating several aspects of the search to perform.For matching, you can supply , , or .Flags that can be turned on for files, project, and solution targets are and .Flags for the property syntax are and . If neither is supplied, then is matched literally. defaults to all flags turned off. - Optional. A string with which to replace the matched text when is set to or . Default value is "". - Optional. A constant that indicates the target for the search operation, such as the current document or find-in-files. - Optional. A semicolon-separated list of directories and file names to search. The default value is "". - Optional. A semicolon-separated list of file types to include in the search. Other file types encountered in the specified targets are ignored. The default value is "", which means that all files are searched. - Optional. A constant. There are two possible result lists where results can display. You can perform two searches without overwriting the results of the first search. Using , you can determine the result list in which to place the results. - - - Gets or sets the text or pattern to find. - The text or pattern to find. - - - Gets or sets a value indicating whether or not modified documents remain open after a replace operation. - true means the modified document was kept open; false means the modified document was closed. - - - Gets or sets a value indicating whether the search is case-sensitive. - true means the search was case-sensitive; false means the search was not case-sensitive. - - - Gets or sets a value indicating whether hidden text is included in the search. - true means the search was performed in hidden text; false means the search was not performed in hidden text. - - - Gets or sets a value indicating whether the search matches whole words only. - true means the search matched entire words only; false means the search matched partial as well as entire words. - - - Gets the immediate parent object of a object. - A object. - - - Gets or sets the syntax used to specify the search pattern. - A constant representing the type of syntax used for the search pattern. - - - Gets or sets the replacement text for a replacement operation. - The text to be used in the replacement operation. - - - Gets or sets the location where the results are shown in a bulk search operation. - A constant. - - - Gets or sets a list of directories to use for a find-in-files operation. - The search paths to use for a find-in-files operation. - - - Gets or sets a value indicating whether subfolders are included in a search operation. - true if the search includes subfolders; otherwise, false. The default is true. - - - Gets or sets the target of the search operation, such as all open docs, files, the active document, and so forth. - A constant that indicates the target for the search operation, such as the current document or files on disk (or, find-in-files). - - - Gets or sets a value indicating whether a find result is returned before continuing execution. - true if find operation is asynchronous; otherwise, false. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. -   -   - - - Provides access to the incremental search (ISearch) capability of the text editor. - - - Adds a character to the ISearch pattern and performs a search for the new string. - A enumeration. - A short integer that translates to a Unicode character. - - - Removes one character from the search pattern and moves the selection back to the previous match. - A enumeration. - - - Gets the top-level extensibility object. - A object. - - - Stops the current ISearch and returns the editor to its basic behavior. - - - Gets a value indicating whether an ISearch is being performed. - true if an ISearch has been started but not exited; otherwise, false. - - - Gets the characters being processed in the current ISearch. - The characters being processed in the current ISearch. - - - Searches for the current pattern from the current position to the beginning of the document. - A enumeration. - - - Searches for the current pattern from the current position to the end of the document. - A enumeration. - - - Repeats the current ISearch without changing the pattern - A enumeration. - - - Starts a backward search. - - - Starts a forward search. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   -   -   -   -   -   -   -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   -   -   -   -   -   -   -   -   -   -   - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   -   - - - Used to determine if an object has been deleted but not discarded by the garbage collector. - - - Gets a value indicating whether whether an object has been deleted but not yet discarded by the garbage collector. - true if the object behind it has been deleted; otherwise, false. - - - The object is used to examine and manipulate processes. The object supersedes the object. - - - Causes the debugger to attach this process. - - - Similar to , causes the debugger to attach this process, only it allows you to specify an engine or set of engines. - A collection. - - - Causes the given process to pause its execution so that its current state can be analyzed. - Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. See Breaking Execution for more information. - - - Gets the collection containing the object supporting this property or contained within this code construct. - A collection. - - - Causes the debugger to detach from this process. - Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you need to perform other tasks in the macro before the debugger breaks or ends. See Breaking Execution for more information. - - - Gets the top-level extensibility object. - A object. - - - Gets a value indicating if the program is being debugged. - true if the program is being debugged, otherwise false. - - - Gets the name of the process. - A string representing the name of the process. - - - Gets the immediate parent object of a object. - A object. - - - Gets the ID number assigned to this process. - An value representing the ID number of the process. - - - Gets a collection of objects. - A collection. - - - Terminates this process. - Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you need to perform other tasks in the macro before the debugger breaks or ends. See Breaking Execution for more information. - - - Gets a collection of objects. - A collection. - - - Gets the being used to debug this process. - A object. - - - A computer name or an IP address. - A string containing a transport qualifier. - - - - Used to determine if the folder node is a solution folder. - - - Returned when a project appears as a solution folder within Solution Explorer, and the property is invoked for that folder. - - - Use this object for functionality and refer to for this object's documentation. - - - This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. Refer to for this functionality. Do not instantiate from this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Event triggered when a publish operation is started. - - - Event triggered when a publish operation has ended. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Represents all projects and solution-wide properties in the integrated development environment (IDE). - - - Adds a project to the solution that is based on a project file already stored in the system. - A object. - Required. The full path and file name of the project file. - Optional. Indicates whether the project loads in the current solution or its own solution; true if the current solution is closed and the project is added to a new solution, false if the project is added to the existing, open solution. - - - Copies an existing project file, and any items or subdirectories it contains, to the specified location and adds it to the solution. - A object. - Required. The full path and file name with extension of the template project file. - Required. The full path of the directory in which to copy the contents of . - Required. The name of the project file in the destination directory. This should include the extension. The displayed name is derived from . - Optional. Indicates whether the project loads in the current solution or its own; true if the current solution is closed and the project is added to a new solution, false if the project is added to the existing, open solution. - - - Gets an collection, which contains all currently available add-ins associated with the solution. - An collection. - - - Adds a solution folder to a collection. - A object. - The name of the solution folder. - - - Closes the current solution. - Optional. Indicates whether to save the solution before closing it; true if the solution should be saved prior to closing it, false if not. - - - Gets a value indicating the number of projects in the solution. - The number of projects in the solution. - - - Creates an empty solution in the specified directory with the specified name. - Required. The directory in which to create the .sln and .suo (solution) files. - Required. The name to display in Solution Explorer. This is also the base name of the .sln and .suo files. - - - Gets the top-level extensibility object. - A object. - - - Gets the requested Extender object if it is available for this object. - An Extender object. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A GUID representing the CATID of the object. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Microsoft Internal Use Only. - - - Locates an item in a project. - A object. - Required. The name of the project item. - - - Gets the full path and name of the object's file. - The full path and name of the object's file. - - - Returns an enumeration for items in a collection. - An enumerator. - - - Returns a path to the indicated project item template. - The full name of the project item template. - The name of the template. - The language used to write the template. - - - Returns a path to the indicated project template.If a template has a RequiredFrameworkVersion element higher than 4.0, you should provide the version in the call so that the search for the template will find a match. For example, instead of calling GetProjectTemplate("Extensibility\\1033\\VSIXProject.zip", "CSharp"); call GetProjectTemplate("Extensibility\\1033\\VSIXProject.zip|FrameworkVersion=4.5", "CSharp");. - The full name of the project template. - The name of the template. - The language used to write the template. - - - Gets the object that contains any variable values that may be saved in the solution (.sln) file, the project file, or the user's profile data. - A object. - - - Microsoft Internal Use Only. - - - Gets a value which indicates whether a solution is open. - true if a solution is open; otherwise, false. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Opens a specified solution. - Required. The file name of the file to open. - - - Gets the immediate parent object of a Solution2 object. - A object. - - - Superseded by . - The path to the templates of the given project type. - Required. The EnvDTE.Constants.vsProjectKind* project template representing the project type. - - - Gets a collection of the projects currently in the solution. - A collection. - - - Gets a collection of all properties that pertain to the Solution2 object. - A collection. - - - Removes the specified project from the solution. - Required. The project to remove from the solution. - - - Saves the solution. - Required. The file name in which to save the solution. If the file exists, it is overwritten. - - - Gets or sets a value indicating whether a solution has not been modified since last being saved or opened. - true if the object has not been modified since last being saved or opened; otherwise, false. The default is true. - - - Gets the object for the solution, which represents the root of the build automation model at the solution level. - A object. - - - Superseded by . - The full path and name of the directory that contains templates for the specified type of project. - Required. A GUID that identifies the type of project. - - - Represents the root of the build automation model at the solution level. - - - Gets the currently active object. - A object. - - - Causes the active solution configuration to begin building. - Optional. Determines whether retains control until the build operation is complete. Default value is false. - - - Gets a collection that allows you to specify which projects depend on which other projects. - A collection. - - - Builds the specified project and its dependencies in the context of the specified solution configuration. - Required. The name of the new solution configuration that provides the context in which to build the project. - Required. The project to build. - Optional. Determines whether to wait for the build to complete. If true, then it waits, otherwise, it does not wait. - - - Gets whether a build has ever been started in the current environment session, whether a build is currently in progress, or whether a build has been completed. - A value representing the status of the build operation. - - - Deletes all compiler-generated support files for marked projects. - Optional. Determines whether retains control until the build operation is complete. Default value is false. - - - Starts debugging the solution. - - - Causes each project in the active solution configuration that is marked for deployment to deploy. - Optional. Determines whether build retains control until the deployment operation is complete. Default value is false. - - - Deploys a project. - The solution configuration to deploy. - The unique name of a project to deploy. - If true, the call waits until deployment has completed. If false, the call returns immediately. - - - Gets the top-level extensibility object. - A object. - - - Gets the number of projects that failed to build. - The number of projects that failed to build. - - - Gets the number of items that were successfully published. - An integer containing the count of successfully published items. - - - Gets the immediate parent object of a object. - A object. - - - Initiates a publish operation. - Optional. Determines whether build retains control until the publish operation is complete. Default value is false. - - - Publishes a project. - The solution configuration to publish. - The unique name of a project to publish. - If true, the call waits until publish has completed. If false, the call returns immediately. - - - Gets the state of a publish operation. - Returns a value from the enumeration indicating whether publish has completed, is in process, or has not begun. - - - Causes the active solution configuration to execute. - - - Gets a collection of objects. - A collection. - - - Gets or sets the names of projects that are entry points for the application. - An object containing the names of projects that are the entry points for the application. - - - Represents information about a particular way to build the solution. - - - Moves the focus to the current item. - - - Gets the collection containing the object supporting this property. - A collections. - - - Removes the object from the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the name of the object. - The name of the object. - - - Gets the target platform CPU for configuration. - The name of the CPU platform. - - - Gets a collection of objects. - A collection. - - - Solution folders are project containers that allow developers to better organize large applications. - - - Adds an existing project to the solution folder. - A object. - The full path of the project. - - - Adds a new project to the solution folder based on a project template. - A object. - The full path of the project template. - This is the full path to a directory in which to copy the contents. - The name of the new project to be created. - - - Adds a solution folder to a collection. - A object. - The name of the solution folder. - - - Gets the top-level extensibility object. - A object. - - - Sets or gets the hidden attribute of the solution. - Determines if a solution is hidden from view in the solution explorer. - - - Gets the immediate parent object of a object. - A object. - - - Used to interact with current source control system. - - - Checks the specified item out of source control. - true if the item was successfully checked out; otherwise, false. - The full pathname to the file to check out. - - - Checks the specified item out of source control. - true if the item was successfully checked out; otherwise, False. - The full pathname to the file to check out. - Provides version checkout options with the . - - - Checks the specified items out of source control. - true if the items were successfully checked out; otherwise, false. - An array of strings that identify the items to be checked out. - - - Checks the specified items out of source control. - true if the items were successfully checked out; otherwise, false. - An array of strings that identify the items to be checked out. - Provides version checkout options with the . - - - Gets the top-level extensibility object. - A object. - - - Excludes the specified item from the source control project. - The name of the project file that references the item. - The name of the item. - - - Excludes the specified items from the specified project. - The name of the project file that references the files to be excluded. - An array of strings that identifies the items to be excluded. - - - Gets the source control bindings object of the specified project or solution. - A object. - File path to a file under source control. - - - Retrieves a Boolean value that indicates whether the specified item is checked out. - true if the specified file is checked out; otherwise, false. - The name of the file to check for checked-out status. - - - Retrieves a Boolean value that indicates whether the specified item is under source control. - true if the item is under source control; otherwise, false. - The name of the file. - - - Gets- the immediate parent object of a object. - A object. - - - Include back an item into source code control. - The name of the project file that references the file to be included. - An array of strings that identifies the item to be included. - - - Include back the specified items into source code control. - The name of the project files that reference the file to be included. - An array of strings that identifies the items to be included. - - - Used to define source control bindings for objects. - - - Gets the top-level extensibility object. - A object. - - - Gets the local path to the project or solution's connection root. - A path. - - - Gets the immediate parent object of a object. - A object. - - - Gets the name adopted by the provider. - A name. - - - Gets the registry path to the provider settings. - A registry path. - - - Gets the location inside the source control store where the project or solution's connection root is bound. - The location inside the source control store where the project or solution's connection root is bound. - - - Gets the path to the source control server. - A path. - - - The collection contains all of the tasks in the Task List window. - - - Adds a new task item to the . - A object. - Required. Represents the category name of the task item. - Required. Represents the subcategory name of the task item. - Required. Describes the task item. - Optional. A constant denoting the priority of the task item: high, medium, or low. If the value is , an exclamation point icon is displayed in the first column of the Task List. If the value is , nothing is displayed. If the value is , a down arrow icon is displayed. - Optional. Determines the type of icon that represents the new task item. The setting must be either or an IPictureDisp. - Optional. Indicates whether or not you want the task item to provide a checkbox that users can check to indicate the task is complete. The default value is false. - Optional. Indicates the file or path associated with the new task item. The default value is an empty string (""), and if this is used, () returns false. The file name can be a full path, a relative path, or simply a file name. Note that associating a file or path with an item does not necessarily mean that it performs any actions. - Optional. Indicates the line in the source code associated with the new task item. The default value is 0, and if this is used, () returns false. Note that associating a line number with an item does not necessarily mean that it performs any actions. - Optional. Indicates whether a user can delete the new task item by pressing DELETE when the item is selected in the environment. The default value is true. - Optional. Indicates whether a new item is immediately visible in the Task List. When is set to true, the Task List is updated immediately after Add is called. When is set to false, the Task List is updated later after all updates are made. A false setting is used primarily to enhance performance when you are adding many items at a time to the Task List. The default value is true. - - - Adds a new task item to the . - A object. - Required. Represents the category name of the task item. - Required. Represents the subcategory name of the task item. - Required. Describes the task item. - Optional. A constant denoting the priority of the task item: high, medium, or low. If the value is , an exclamation point icon is displayed in the first column of the Task List. If the value is , nothing is displayed. If the value is , a down arrow icon is displayed. - Optional. Determines the type of icon that represents the new task item. The setting must be either or an IPictureDisp. - Optional. Indicates whether or not you want the task item to provide a checkbox that users can check to indicate the task is complete. The default value is false. - Optional. Indicates the file or path associated with the new task item. The default value is an empty string (""), and if this is used, () returns false. The file name can be a full path, a relative path, or simply a file name. Note that associating a file or path with an item does not necessarily mean that it performs any actions. - Optional. Indicates the line in the source code associated with the new task item. The default value is 0, and if this is used, () returns false. Note that associating a line number with an item does not necessarily mean that it performs any actions. - Optional. Indicates whether a user can delete the new task item by pressing DELETE when the item is selected in the environment. The default value is true. - Optional. Indicates whether a new item is immediately visible in the Task List. When is set to true, the Task List is updated immediately after Add is called. When is set to false, the Task List is updated later after all updates are made. A false setting is used primarily to enhance performance when you are adding a large number of items at a time to the Task List. The default value is true. - Optional. Indicates whether the has the AutoNavigate feature enabled. AutoNavigate is on when this is set to true; otherwise, false. - - - Gets a value indicating the number of objects in the collection. - The number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Sends all task items to the Task List that haven't been added. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets the immediate parent object of a collection. - A object. - - - Defines events associated with a key press. Use this object for functionality and refer to for this object's member documentation. - - - This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. Refer to for this functionality. Do not instantiate from this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Raised after a key press has been handled and the editor has processed the entered text. - - - Raised for all key presses that add or remove characters in the Text Editor. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Represents a pane within a text editor window. - - - Moves the focus to the current item. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the height of the text pane in character units. - The height of the text pane in character units. - - - Provides access to the incremental search (ISearch) capability of the text editor. - An object. - - - Returns a value indicating whether the character or specified characters are visible in the text pane. - true if the point is visible; otherwise, false. - Required. A location used to determine if a character is visible. Since a is situated between two characters, the default interpretation (that is, when no value is given for the argument) is the first character immediately to the right of the text point. If the character after the text point is visible, then the is visible as well. - Optional. Another point that works with the first argument to indicate a range of text. determines whether or not this range of text is visible. can also be set to a number of characters that follow to indicate the range of text.If a value is not supplied to the argument, checks for the visibility of the character immediately to the right of , because has a default value of 1. - - - Gets an object representing the current selection on the object. - A object. - - - Gets the object representing the first displayed character of the pane. - A object. - - - Adjusts the location of the view in the text buffer so that the indicated range of text is shown in the text pane, if possible. You can control where the text displays in the pane. - true if the text can be displayed; otherwise, false. - Required. The location you want to show. - Required. A constant indicating how to display the text. - Optional. A variant representing the end of a range of text to show. If is a number of characters, the characters follow . If is a point before , then it is at the top of the text pane if is set to .If is set to , and the number of lines in the selected text is greater than the height of the pane, then the top line of the selected text is placed at the top of the pane. - - - Gets the width of the pane in character units. - The width of the pane in character units. - - - Gets the object that contains the pane. - A object. - - - Represents an item in the Toolbox. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets an object containing the IDataObject of the on the tool box. - An object containing the data a tool box item contains. - - - Removes the object from the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets the name of the object. - The name of the object. - - - Causes this item to become active in the integrated development environment (IDE). - - - Represents a tab in the Toolbox, along with any objects the tab contains. - - - Moves the focus to the current item. - - - Gets the collection containing the object supporting this property. - A collection. - - - Removes the from a collection. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets a value indicating whether items in a particular ToolBox tab display in List view or Icon view format. - true if the ToolBox tab is in List view; otherwise, false. - - - Gets or sets the name of the ToolBoxTab2 object. - A string containing the name of the object. - - - Gets the collection of associated with a . - A collection. - - - Sets or gets a unique ID for the specified tab. - A unique ID. - - - Improves discoverability and usability of tool windows in the object model by providing easy access to the shell’s tool windows in their native types. - - - Gets the object. - A object. - - - Gets the top-level extensibility object. - A object. - - - Gets the list of errors displayed in the IDE. - An error list that can be enumerated for individual errors. - - - Allows the user to retrieve a window by its title. - A object. - The title of the window to retrieve. - - - Gets the object. - An object. - - - Gets a object representing Solution Explorer. - A object. - - - Gets the object. - A object. - - - Gets the object. - A object. - - - Specifies the protocol the debugger uses to communicate to the machine owning the debuggee. - - - Gets the collection to which this object belongs (if any). - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the collection. - A collection. - - - Gets the ID of the Transport as a GUID. - A string representing the transport ID in GUID form. - - - Gets or sets the name of the object. - A string representing the name of the object. - - - Gets the immediate parent object of a object, in this case, a object. - A object. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer representing the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An . - - - Gets an indexed member of a collection. - A object. - - - Gets the immediate parent object of a collection, in this case the object. - A object. - - - Defines the error level of an item listed in the Error List tool window. - - - Error level is High - - - Error level is Low. - - - Error level is Medium. - - - Defines the types of change events that may be fired in the object. - - - The arguments for an attribute have changed. - - - The base types for the element have changed. - - - An element has been renamed. - - - The parameters to the object have changed. - - - The object’s type (or return type) has changed. - - - An unknown change has occurred. - - - Represents a value defining the kind of class definition represented by the object. - - - Object represents a class defined in a blueprint. - - - This object contains a primary class definition. - - - Object represents a module. (Only supported in Visual Basic.) - - - Object represents a partial class definition. - - - Defines when the variable is eligible to be changed. - - - Object may only be changed in its declaration. - - - Variable can always be changed. - - - Object may only be changed in the class constructor. - - - Represents the kind of data type of the code element. - - - A blueprint. - - - A Main() procedure. - - - A module. - - - A partial class. - - - Indicates the type of code element. - - - An attribute argument element. - - - An unknown element. - - - A constant indicating the type of function. - - - An add handler function. - - - A raise event function. - - - A remove handler function. - - - Represents the type of inheritance. - - - This type must be used to define another type. (This is equivalent to the MustOverride keyword in Visual Basic.) - - - This type is not inherited from another function or property. - - - No inheritance. - - - This type may not be used as a base type. - - - Defines the modifier applied to a method to describe how the method may be overridden. - - - The parent class requires this method to be overridden. (This is equivalent to the MustOverride keyword in Visual Basic.) - - - This function replaces a function in the parent class. (This is equivalent with the Shadow keyword in Visual Basic.) - - - This function does not have a modifier. - - - This function overrides a virtual function. - - - This function may not be overridden. - - - This function may be overridden in derived classes. (This is equivalent with the Overrideable keyword in Visual Basic.) - - - Specifies expected parameter behavior. - - - The parameter has been specified as an in parameter. (This is the equivalent of ByVal in Visual Basic.) - - - The parameter has no specified keywords. - - - An optional parameter. - - - An out parameter. - - - A parameter array. - - - A ref parameter. (This is the equivalent of ByRef in Visual Basic.) - - - Informs the code model whether the current parse has completed and if it had errors. - - - Parsing has completed with no errors. - - - An error occurred while parsing this file. - - - Returns the Get/Set status for the specified property. - - - Returned if the property has only a Get statement. - - - Returned if the property has both Get and Set statements. - - - Returned if the property has only a Set statement. - - - The data type that the function returns. - - - Visual C++ Boxed Reference - - - Reference - - - Signed byte - - - Unsigned Char - - - Unsigned Int - - - Unsigned Long - - - Unsigned Short - - - Describes the kind of control that should be used for a command. - - - A button control. - - - A Drop- down combo box control. - - - A Most Recently Used button control. - - - A Most Recently Used combo box control. - - - Defines command style options. - - - This combo box is case-sensitive. - - - This option specifies that combo boxes will not use AutoComplete. - - - This command displays an icon only when placed on a toolbar. It displays an icon and text on a menubar. - - - This command displays both an icon and text on both toolbars and menubars. - - - This command displays text on a toolbar. It displays both icon and text on a menubar. - - - Represents the behavior of the ReplacePattern method, such as how to search, where to begin the search, whether to search forward or backward, and whether to apply case sensitivity. - - - Represents whether the find operation is asynchronous. - - - Describes the status of the search result. - - - Did not successfully find the pattern. The selection was not changed. - - - Found the pattern and moved the selection. - - - Found the pattern and moved the selection past the end of the buffer. - - - Found the pattern and moved the selection past the beginning of the buffer. - - - Indicates the publish state of a solution. - - - Publish is complete. - - - Publish is in progress. - - - Publish has not started. - - - Indicates document control checkout options. - - - Check out the latest version. - - - Check out a local version. - - - A set of color standards for consistent UI design. - - - Accent Border. - - - Accent Dark. - - - Accent Light. - - - Accent Medium. - - - Accent Pale. - - - Command bar border - - - Command bar drag handle - - - Command bar drag handle shadow - - - Command bar gradient begin - - - Command bar gradient end - - - Command bar gradient middle - - - Command bar hover - - - Command bar hover over selected - - - Command bar hover over selected icon - - - Command bar selected - - - Command bar shadow - - - Command bar text active - - - Command bar text hover - - - Command bar text inactive - - - Command bar text selected - - - Control edit hint text - - - Control edit required background - - - Control edit required hint text - - - Control link text - - - Control link text hover - - - Control link text pressed - - - Control Outline. - - - Debugger data tip active background - - - Debugger data tip active border - - - Debugger data tip active highlight - - - Debugger data tip highlight text - - - Debugger data tip active separator - - - Debugger data tip active text - - - Debugger data tip inactive background - - - Debugger data tip inactive border - - - Debugger data tip inactive highlight - - - Debugger data tip inactive highlight text - - - Debugger data tip inactive separator - - - Debugger data tip inactive text - - - Designer background - - - Designer selection dots - - - Designer tray - - - Designer watermark - - - Environment background - - - Environment background gradient begin - - - Environment background gradient end - - - File Tab Border. - - - File Tab Channel Background. - - - File Tab Gradient Dark. - - - File Tab Gradient Light. - - - File Tab Selected Background. - - - File Tab Selected Border. - - - File tab selected text - - - File tab text - - - Form smart tag action tag border - - - Form smart tag action tag fill - - - Form smart tag object tag border - - - Form smart tag object tag fill - - - Grid heading background - - - Grid heading text - - - Grid line - - - Help how do I pane background - - - Help how do I pane border - - - Help how do I pane link - - - Help how do I pane text - - - Help how do I task background - - - Help how do I task link - - - Help how do I task text - - - Help search background - - - Help search border - - - Help search background - - - Help search border - - - Help search gradient begin - - - Help search gradient end - - - Help search navigation disabled - - - Help search navigation enabled - - - Help search panel rules - - - Help search provider background - - - Help search provider icon - - - Help search provider text - - - Help search result link selected - - - Help search result link unselected - - - Help search result selected background - - - Help search result selected text - - - Help search text - - - Panel Border. - - - Panel Gradient Dark. - - - Panel Gradient Light. - - - Panel hover over close border - - - Panel hover over close fill - - - Panel Hyperlink. - - - Panel hyperlink hover - - - Panel hyperlink pressed - - - Panel Separator. - - - Panel subgroup separator - - - Panel text - - - Panel title bar - - - Panel title bar text - - - Panel title bar unselected - - - Project designer background gradient begin - - - Project designer background gradient end - - - Project designer border inside - - - Project designer border outside - - - Project designer contents background - - - Project designer tab background gradient begin - - - Project designer tab background gradient end - - - Project designer tab selected background - - - Project designer tab selected border - - - Project designer tab selected highlight 1 - - - Project designer tab selected highlight selected 2 - - - Project designer tab selected inside border - - - Project designer tab sep bottom gradient begin - - - Project designer tab sep gradient end - - - Project designer tab sep top gradient begin - - - Project designer tab sep top gradient end - - - Screen tip background - - - Screen tip border - - - Screen tip text - - - Sidebar Background. - - - Sidebar gradient dark - - - Sidebar gradient light - - - Sidebar text - - - Smart tag border - - - Smart tag fill - - - Smart Tag Hover Border. - - - Smart Tag Hover Fill. - - - Smart tag hover text - - - Smart tag text - - - Snap lines - - - Snap lines text baseline - - - Task list gridlines - - - Title bar active - - - Title bar active gradient begin - - - Title bar active gradient end - - - Title bar text - - - Title bar inactive - - - Title bar inactive gradient begin - - - Title bar inactive end - - - Title bar inactive text - - - Toolbox background - - - Toolbox divider - - - Tool Box Gradient Dark. - - - Tool Box Gradient Light. - - - Toolbox heading accent - - - Toolbox heading begin - - - Toolbox heading end - - - Toolbox icon highlight - - - Toolbox icon shadow - - - Tool window background - - - Tool window border - - - Tool window tab border - - - Tool window tab gradient begin - - - Tool window tab gradient end - - - Tool window tab selected tab - - - Tool window tab selected text - - - Tool window tab text - - - Wizard orientation panel background - - - Wizard orientation panel text - - - The object represents a window in the environment. - - - Moves the focus to the current item. - - - Microsoft Internal Use Only. -   - - - Gets or sets whether the tool window is able to be hidden. - true if the tool window can be hidden; otherwise, false. - - - Gets or sets the title of the window. - The title of the window. - - - Closes the open document and optionally saves it, or closes and destroys the window. - Optional. A constant that determines whether to save an item or items. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets a collection of Microsoft.VisualStudio.CommandBars contained in the current window. - A Microsoft.VisualStudio.CommandBars collection. - - - Gets a collection which allows automation clients to add new attributes to the current, selected items in the Dynamic Help window and provide contextual help for additional attributes. - A collection. - - - Microsoft Internal Use Only. - - - Gets the object associated with the item, if one exists. - A object. - - - Microsoft Internal Use Only. -   - - - Gets the top-level extensibility object. - A object. - - - Gets or sets a value indicating the dimensions of the window in pixels. - The height dimension of the window in pixels. - - - Microsoft Internal Use Only. - - - Gets or sets a value indicating whether the tool window floats over other windows. - true if the window is a tool window; otherwise, false. - - - Microsoft Internal Use Only. - - - Gets or sets the horizontal distance between the internal left edge of an object and the left edge of its container. - An int containing the distance between the left edge of an object and the left edge of its container. - - - Gets or sets a value indicating whether the tool window can be docked with other tool windows. - true if the window can be docked with other windows; otherwise, false. - - - Gets a object representing the window frame containing the window. - A object. - - - Gets a collection of all linked windows contained in the linked window frame. - A collection. - - - Gets an object that can be accessed by name at run time. - An object. - - - Gets the type of the object, which is a GUID string representing the tool contained in the window. - A string containing a GUID representing the tool contained in the window. - - - Gets the object associated with the object. - A object. - - - Gets the object associated with the object. - A object. - - - Gets an object representing the current selection on the object. - An object. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Allows setting objects to be active in the Properties Window when this window is active. - Required. An array of objects for the Properties window. - - - Loads a bitmap into a tabbed picture on a tab-linked tool window. - A path to a bitmap. - - - Gets or sets the vertical distance between the internal top edge of an object and the top edge of its container. - The vertical distance. - - - Microsoft Internal Use Only. - - - Gets or sets the visibility of a window. - true if the window is visible; otherwise, false. - - - Gets or sets the width of the window in character units. - The width of the window in character units. - - - Gets or sets the state of the window, whether it is minimized, normal, and so forth. - A constant. - - - Expands upon constants used to get a handle for window objects. - - - An Application Browser window. - - - A Bookmark window. - - - A Call Browser window. - - - A Code Definition window. - - - A Community window. - - - A Device Explorer window. - - - An ErrorList window. - - - A Favorites window. - - - A Help Contents window. - - - A Help Index window. - - - A Help Search window. - - - The Immediate window. - - - A Kind Start Page window. - - - The collection contains all windows in the environment. - - - Gets a value indicating the number of objects in the collection. - An integer containing the number of objects in the collection. - - - Creates a object and places two windows in it. - A object. - Required. The first object to link to the other. - Required. The second object to link to the other. - Required. A constant indicating the way the windows should be joined. - - - Creates a new tool window containing the specified object or ActiveX control. - A object. - Required. An object whose lifetime determines the lifetime of the tool window. - Required. The programmatic ID of the object or ActiveX control. - Required. The caption for the new tool window. - Required. A unique identifier for the new tool window, and it can be used as an index to Windows.Item. - Required. The object or control to be hosted in the tool window. - - - Creates a new tool window and hosts a user-defined, .NET control in it. - A object. - An instance of the add-in creating the tool window. - The full name or file path of the assembly containing the User control. - The full name of the class implementing the User control. - The caption to display in the new tool window. - A unique identifier for the new window. (This can be used to locate the window in the collection.) - The User control to be hosted in the new tool window. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets the immediate parent object of a collection. - A object. - - - Tells whether are visible (hide or show). Use this object for functionality and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Called when a window is hidden. - - - Called when a tool window is made visible. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - \ No newline at end of file diff --git a/CxViewerAction/bin/x64/Release/EnvDTE90.xml b/CxViewerAction/bin/x64/Release/EnvDTE90.xml deleted file mode 100644 index c529a043..00000000 --- a/CxViewerAction/bin/x64/Release/EnvDTE90.xml +++ /dev/null @@ -1,784 +0,0 @@ - - - - EnvDTE90 - - - - - is used to interrogate and manipulate the state of the debugger and the program being debugged. supersedes the and interfaces. - - - Gets a collection of bound breakpoints that were last simultaneously hit. - A collection. - - - Causes the given process to pause its execution so that its current state can be analyzed. - Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. For more information, see How to: Break Execution. - - - Gets the last breakpoint hit. - A object. - - - Gets a collection of breakpoints. - A collection. - - - Gets the current mode of the debugger within the context of the IDE. - A value. - - - Gets or sets the active process. - A object. - - - Sets or returns the active program. - A object. - - - Gets or sets the current stack frame. - A object. - - - Gets or sets the current thread being debugged. - A object. - - - Gets the list of processes that are being debugged. - A collection. - - - Detaches from all attached programs. - - - Gets the top-level extensibility object. - A object. - - - Gets the exception settings for the debugger. For each exception, these settings determine whether the debugger gives the code an opportunity to handle the exception before the debugger breaks execution. - A object. - - - Executes the specified statement. If the flag is true, then the string is interpreted as an expression, and output is sent to the Command Window. - The statement to execute. - The timeout period, in milliseconds. - true if the string is to be interpreted as an expression; otherwise false. - - - Gets or sets a value that determines whether the debugger breaks or continues when a tracepoint or breakpoint finishes executing a macro. The default behavior is set by the user in the dialog box when the tracepoint or breakpoint is created. This property can be used to change the default behavior. - A Boolean value that is true if continuation will be forced; otherwise, false. - - - Evaluates an expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but does not contain a valid value. - An . - The expression text to be evaluated. - true if the auto-expand rules should be used; otherwise, false. - The timeout period in milliseconds. - - - Evaluates an expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but does not contain a valid value. This member function is similar to but with an additional Boolean parameter, which can be set to true to indicate that the expression is to be evaluated as a statement. - An . - The expression text to be evaluated. - true if the auto-expand rules should be used; otherwise, false. - true if the expression text should be treated as a single statement; otherwise, false. - The timeout period in milliseconds. - - - - Starts executing the program from the current statement. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return, the debugger could be in Design, Break, or Run modes. See Execution Control for more information. - - - Gets or sets a value that indicates whether the expressions are output in hexadecimal or decimal format. - A Boolean that is true if hexadecimal format; otherwise, false. - - - Gets or sets a value that indicates whether the expressions are evaluated in hexadecimal or decimal format. - A Boolean that is true if hexadecimal format; otherwise, false. - - - Gets a list of languages that the debugger supports. - A collection. - - - Gets the last reason that a program was broken. If the program is running it returns DBG_REASON_NONE. - A value. - - - Gets the list of processes that currently running on this computer. - A collection. - - - Gets a value that determines whether symbols are loaded manually or automatically. The Visual Studio user can determine this setting in the Options dialog box. For more information about how to set this value within Visual Studio, see [OBSOLETE] How to: Specify Symbol Locations and Loading Behavior. - A Boolean value that is true if symbols must be loaded manually; false if symbols are loaded automatically. - - - Gets the immediate parent object of the object (). - A object. - - - Executes the program to the current position of the source file cursor. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes.For more information, see Code Stepping Overview. - - - Sets the next instruction to be executed, according to the cursor position in the current source file. - - - Sets various settings for the .PDB symbols used by Visual Studio for debugging and forces reloading of all symbols. - The path to the location of the .PDB symbol files. - A string that contains one character for each symbol path. If the symbol path is enabled, the character has a value of "1". If the symbol path not enabled, the character can have any other value. - The path to the location of the cache used for downloading symbols from a symbol server. - Set to true if symbols should only be loaded manually, false if symbols should be loaded automatically. - Set to true if symbols should be loaded immediately; otherwise false. - - - Steps into the next function call, if possible. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run-mode. - - - Steps out of the current function. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes. - - - Steps over the next function call. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes. - - - Stops debugging and terminates or detaches from all attached processes. - Set to true if the debugging session should stop only when it reaches Design mode. Set to false if you intend to stop debugging. However, you have to perform other tasks in the macro before the debugger enters design mode. - - - Gets a string that contains the path to the symbols cache used by Visual Studio when you download symbols from a symbols server. You can specify the symbols cache path in the Options dialog box. For more information, see [OBSOLETE] How to: Use a Symbol Server. - A string that contains the path to the symbols cache. - - - Gets a string that contains paths to .PDB symbol files that are used by Visual Studio for debugging. The Visual Studio user can specify symbols paths in the Options dialog box. For more information, see [OBSOLETE] How to: Specify Symbol Locations and Loading Behavior. - A string that contains a semicolon delimited list of paths to the .PDB symbol files. - - - Gets a string that represents the state of all symbol paths for the .PDB symbol files that are used by Visual Studio for debugging. - A string that contains one character for each symbol path. If the symbol path is enabled, the character has a value of "1". If the symbol path not enabled, the character can have any other value. - - - Terminates all currently running debugging processes. - - - Gets a collection of supported debugging transports. - A collection. - - - - - - - - - - - - - - - - - - - - Represents the top-level groups available in the first-chance exception dialog in the debugger. - - - Gets a value indicating the number of exception groups in the collection. - An integer representing the number of exception groups. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An . - - - Gets an indexed member of this collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of this collection, in this case the object. - A object. - - - Resets the and properties to their original values for both user-defined and built-in types. User-defined exceptions are not removed. - - - - - - - - - - - - A collection of objects, each representing a set of exception settings for the debugger. - - - Gets a value indicating the number of exception settings in the collection. - An integer representing the number of exception settings. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Gets an indexed member of this collection. - A object. - Required. The index of the to return. - - - The . - The code. - - - Gets the name of the specified exception setting. - A string representing the name of the exception setting. - - - Creates a new object for this category. - The name for the new object to create. - The code of the object to create. - - - Gets the immediate parent object of this collection, in this case the object. - A object. - - - Deletes the object specified by index from the collection. - The index of the object to remove. - - - Deletes the object specified by code from the collection. - The code of the object to remove. - - - Enables or disables the property for the specified . The property passed in by the object will now reflect this value. - A boolean value; true to enable the property, false to disable it. - The for which to enable or disable the property. - - - Enables or disables the property for the specified . The property passed in by the object will now reflect this value. - A boolean value; true to enable the property, false to disable it. - The for which to enable or disable the property. - - - Gets whether this exception settings group supports exception codes. - A boolean value; true if the group supports exception codes, false if otherwise. - - - Represents an HTML document window in the Visual Studio integrated development environment (IDE). - - - Gets or sets the current HTML Editor window type. - A enumeration value indicating the current HTML Editor window being viewed. - - - Gets or sets whether the HTML Editor window is in Source, Designer, or Split view. - A enumeration value indicating the current view. - - - Pauses program execution until background processing completes. - Specifies a value to complete. - - - Represents a module in a process that is being debugged. - - - Represents the collection of objects. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the end of the address range for the module. - A ULong value representing the address. - - - Gets whether the module is 64-bit. - A boolean value; true if the module is 64-bit, false if otherwise. - - - Gets the beginning load address for the module. - A ULong value representing the address. - - - Loads the symbols from the specified symbols file. This is equivalent to clicking the Load Symbols command on the context menu of the Modules window. - A string representing the path to the symbols file for the module. - - - Gets the name of the module (such as, "kernel32.dll"). corresponds to the Name column of the Modules window. - A string value representing the name of the module. - - - Gets whether the binary has been optimized. corresponds to the Optimized column of the Modules window. - A boolean value; true if the binary is optimized, false if otherwise. - - - Returns the load order of the module. corresponds to the Order column of the Modules window. - A UInt value representing the load order. - - - Gets the immediate parent object of a object. - A object. - - - Gets the full path to the module, such as c:\windows\system32\kernel32.dll. corresponds to the Path column of the Modules window. - A string value representing the path to the module. - - - Gets the process that contains this module. - A object. - - - Gets whether the module loaded at its preferred load address. - A boolean value; true if the module was rebased, that is, did not load at its preferred load address, false if otherwise. - - - Gets the path to the symbol file for this module. Returns null if symbols were not loaded. - A string representing the path to the module's symbol file. - - - Gets whether the debugger is currently considers this module "UserCode." corresponds to the UserCode column of the Modules window. Applies to managed code only. - A boolean value; true if "UserCode," false if otherwise. - - - Gets the version string for the module. - A string value representing the version of the module. - - - Represents the collection of modules available in a process being debugged. - - - Gets the number of modules in the process being debugged. - An integer representing the number of modules. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Gets an indexed member of a collection. - A object. - Required. The index of the to return. - - - Gets the immediate parent object of an collection, in this case the object. - A object. - - - The object is used to examine and manipulate processes. The object supersedes the and objects. - - - Causes the debugger to attach this process. - - - Similar to , causes the debugger to attach this process, except that it allows you to specify an engine or set of engines. - A collection. - - - Causes the given process to pause its execution so that its current state can be analyzed. - Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. See Breaking Execution for more information. - - - Gets a collection that contains the object that supports this property or is contained within this code construct. - A collection. - - - Causes the debugger to detach from this process. - Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you have to perform other tasks in the macro before the debugger breaks or ends. See Breaking Execution for more information. - - - Gets the top-level extensibility object, the object. - A object. - - - Gets whether the current process is being debugged. - true if the process is being debugged, false otherwise. - - - Gets a collection of module objects associated with this process. - A collection. - - - Gets the name of the process. - A string that represents the name of the process. - - - Gets the immediate parent object of a object. - A object. - - - Gets the ID number assigned to this process. - An value that represents the ID number of the process. - - - Gets a collection of objects. - A collection. - - - Terminates this process. - Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you have to perform other tasks in the macro before the debugger breaks or ends. For more information, see Breaking Execution. - - - Gets the threads associated with this process. - A collection, each representing a thread in the process. - - - Gets the being used to debug this process. - A object. - - - Gets a computer name or an IP address. - A string that contains a transport qualifier. - - - Gets the user name associated with this process. - A string that represents the user name. - - - Represents all projects and solution-wide properties in the integrated development environment (IDE). Supersedes and . - - - Adds a project to the solution that is based on a project file already stored in the system. - A object. - Required. The full path and file name of the project file. - Optional. Indicates whether the project loads in the current solution or its own solution; true if the current solution is closed and the project is added to a new solution, false if the project is added to the existing, open solution. - - - Copies an existing project file, and any items or subdirectories it contains, to the specified location and adds it to the solution. - A object. - Required. The full path and file name with extension of the template project file. - Required. The full path of the directory in which to copy the contents of . - Required. The name of the project file in the destination directory. This should include the extension. The displayed name is derived from . - Optional. Indicates whether the project loads in the current solution or its own; true if the current solution is closed and the project is added to a new solution, false if the project is added to the existing, open solution. - - - Gets an collection, which contains all currently available add-ins associated with the solution. - An collection. - - - Adds a solution folder to a collection. - A object. - The name of the solution folder. - - - Closes the current solution. - Optional. Indicates whether to save the solution before closing it; true if the solution should be saved prior to closing it, false if not. - - - Gets a value indicating the number of projects in the solution. - The number of projects in the solution. - - - Creates an empty solution in the specified directory with the specified name. - Required. The directory in which to create the .sln and .suo (solution) files. - Required. The name to display in Solution Explorer. This is also the base name of the .sln and .suo files. - - - Gets the top-level extensibility object. - A object. - - - Gets the requested Extender object if it is available for this object. - An Extender object. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A GUID representing the CATID of the object. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the file name. - The file name. - - - Locates an item in a project. - A object. - Required. The name of the project item to locate. - - - Gets the full path and name of the object's file. - Gets a string that is the full path and name of the object's file. - - - Returns an enumeration for items in a collection. - An enumerator. - - - Returns a path to the indicated project item template. - The full name of the project item template. - The name of the template. - The language used to write the template. - - - Returns a collection of project item templates for the specified project. - A templates collection containing the names of all of the project item templates. - The language used to write the project item template. - The signature for any metadata associated with the project item template. - - - Returns a path to the specified project template.If a template has a RequiredFrameworkVersion element higher than 4.0, you should provide the version in the call so that the search for the template will find a match. For example, instead of calling GetProjectTemplate("Extensibility\\1033\\VSIXProject.zip", "CSharp"); call GetProjectTemplate("Extensibility\\1033\\VSIXProject.zip|FrameworkVersion=4.5", "CSharp");. - The full name of the project template. - The name of the template. - The language used to write the template. - - - Gets the object that contains any variable values that may be saved in the solution (.sln) file, the project file, or the user's profile data. - A object. - - - Determines whether the solution is dirty (modified but not saved). - True if the solution is dirty, otherwise false. - - - Gets whether a solution is open. - true if a solution is open; otherwise, false. - - - Returns an indexed member of a collection. - A object. - - - Opens a specified solution. - Required. The file name of the solution file to open. - - - Gets the immediate parent object of a object. - A object. - - - Superseded by . - The path to the templates of the given project type. - Required. The EnvDTE.Constants.vsProjectKind* project template representing the project type. - - - Gets a collection of the projects currently in the solution. - A collection. - - - Gets a collection of all properties that pertain to the object. - A collection. - - - Removes the specified project from the solution. - Required. The project to remove from the solution. - - - Saves the solution. - Required. The file name in which to save the solution. If the file exists, it is overwritten. - - - Gets or sets a value indicating whether a solution has not been modified since last being saved or opened. - true if the object has not been modified since last being saved or opened; otherwise, false. The default is true. - - - Gets the object for the solution, which represents the root of the build automation model at the solution level. - A object. - - - Superseded by . - The full path and name of the directory that contains templates for the specified type of project. - Required. A GUID that identifies the type of project. - - - Represents a Visual Studio template available in the current instance of the integrated development environment (IDE). - - - Gets the root name of the template. - A string representing the base name of the template. - - - Gets any metadata associated with the template. - A string representing the template's metadata. - - - Gets the signature for any metadata associated with the template. - A string representing the metadata signature. - - - Gets the description for the template. - A string description of the template. - - - Gets the filename and path to the template file. - A string representing the path to the template. - - - Gets the ID for the template. - A string representing the ID of the template. - - - Gets the friendly name for the template. - A string representing the friendly name for the template. - - - Represents all of the templates in the current project. - - - Gets the number of templates in the collection. - An integer representing the number of templates in the the collection. - - - Returns an enumeration for items in a collection. - An value. - - - Represents a specific template in the collection. - A object representing the specified template. - The index to a specific template, either an integer value or the name of a template. - - - Represents a thread in a Visual Studio application. - - - - Gets the collection that contains this thread. - A collection. - - - - Gets the top-level extensibility object. - A object. - - - Gets or sets a flag on an individual thread. - A boolean value representing whether a flag is set on a thread; true if there is, false otherwise. - - - Stops the thread from executing. - - - Gets the thread ID. - An integer representing the thread ID. - - - Gets whether the referenced thread is still alive. - A Boolean value. - - - Gets whether or not a thread's execution has been suspended by the debugger. - A Boolean value of true if the thread is frozen by the debugger; otherwise it returns false. - - - Gets the address at which the thread was executing code at the time the process was stopped for debugging. - A string value representing the address at which the thread was executing code at the time the process was stopped for debugging. - - - Gets the name of the thread. - A string representing the name of the object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the scheduling priority of the thread. - A string value. - - - Deprecated. Do not use. - - - Gets the collection of stack frames through which this thread is executing. - A collection. - - - Gets the number of times this thread has been suspended by the debugger. - An integer representing the number of times this thread has been suspended by the debugger. - - - Allows the thread to resume execution. - - - Represents a tab in the Toolbox, along with any objects the tab contains. supersedes the and interfaces. - - - Moves the focus to the current item. - - - Gets the collection containing the object supporting this property. - A collection. - - - Removes the from a collection. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets whether the Toolbox tab is displayed or rolled up. - A boolean value indicating whether the tab is expanded. - - - Gets or sets a value indicating whether items in a particular ToolBox tab display in List view or Icon view format. - true if the ToolBox tab is in List view; otherwise, false. - - - Gets or sets the name of the object. - A string containing the name of the tab. - - - Gets the collection of associated with a . - A collection. - - - Sets or gets a unique ID for the specified tab. - A unique ID string for the tab. - - - Indicates how a program execution is paused until background processing is completed. - - - A program is being compiled. - - - The Toolbox is being populated with controls. - - - Represents the pane tabs in the HTML editor. - - - Represents the Design tab in the HTML editor. - - - Represents the Source tab in the HTML editor. - - - Represents the Split tab in the HTML editor. - - - Represents the currently active view in the the HTML editor. - - - The active view is Design view. - - - The active view is Source view. - - - \ No newline at end of file diff --git a/CxViewerAction/bin/x86/Build/LICENSE.txt b/CxViewerAction/bin/x86/Build/LICENSE.txt deleted file mode 100644 index e28b8c07..00000000 --- a/CxViewerAction/bin/x86/Build/LICENSE.txt +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright © The CefSharp Authors. All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// -// * Neither the name of Google Inc. nor the name Chromium Embedded -// Framework nor the name CefSharp nor the names of its contributors -// may be used to endorse or promote products derived from this software -// without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/CxViewerAction2019/obj/x86/Release/build.force b/CxViewerAction2019/obj/x86/Release/build.force deleted file mode 100644 index e69de29b..00000000 diff --git a/CxViewerColorButton/bin/Build/ColorButton.dll b/CxViewerColorButton/bin/Build/ColorButton.dll deleted file mode 100644 index 0411c7009ac409623578670fa6954f5ba94adc11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28672 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 J;6K;{{{>*I1oQv^ diff --git a/References/log4net.dll b/References/log4net.dll deleted file mode 100644 index ffc57e11254ad9530867b35d15aaf38eb4747d8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270336 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 Date: Thu, 7 Jul 2022 00:24:20 +0530 Subject: [PATCH 09/14] Update .gitignore --- .gitignore | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.gitignore b/.gitignore index b46f09dd..f209637e 100644 --- a/.gitignore +++ b/.gitignore @@ -4280,3 +4280,22 @@ CxViewerDgvFilterPopup/bin/x64/Release/DgvFilterPopup.dll.CodeAnalysisLog.xml CxViewerDgvFilterPopup/bin/x64/Release/DgvFilterPopup.dll.lastcodeanalysissucceeded CxViewerDgvFilterPopup/bin/x64/Release/DgvFilterPopup.pdb CxViewerDgvFilterPopup/bin/x64/Release/log4net.dll +packages/log4net.2.0.14/package-icon.png +packages/log4net.2.0.14/log4net.2.0.14.nupkg +packages/log4net.2.0.14/lib/netstandard2.0/log4net.xml +packages/log4net.2.0.14/lib/netstandard2.0/log4net.dll +packages/log4net.2.0.14/lib/netstandard1.3/log4net.xml +packages/log4net.2.0.14/lib/netstandard1.3/log4net.dll +packages/log4net.2.0.14/lib/net45/log4net.xml +packages/log4net.2.0.14/lib/net45/log4net.dll +packages/log4net.2.0.14/lib/net40/log4net.xml +packages/log4net.2.0.14/lib/net40/log4net.dll +packages/log4net.2.0.14/lib/net40-client/log4net.xml +packages/log4net.2.0.14/lib/net40-client/log4net.dll +packages/log4net.2.0.14/lib/net35/log4net.xml +packages/log4net.2.0.14/lib/net35/log4net.dll +packages/log4net.2.0.14/lib/net35-client/log4net.xml +packages/log4net.2.0.14/lib/net35-client/log4net.dll +packages/log4net.2.0.14/lib/net20/log4net.xml +packages/log4net.2.0.14/lib/net20/log4net.dll +packages/log4net.2.0.14/.signature.p7s From fd82f1e52818325d505eb33c04b2066c17b4ae61 Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Thu, 7 Jul 2022 00:24:53 +0530 Subject: [PATCH 10/14] Update .gitignore --- .gitignore | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.gitignore b/.gitignore index b46f09dd..981422e8 100644 --- a/.gitignore +++ b/.gitignore @@ -4280,3 +4280,26 @@ CxViewerDgvFilterPopup/bin/x64/Release/DgvFilterPopup.dll.CodeAnalysisLog.xml CxViewerDgvFilterPopup/bin/x64/Release/DgvFilterPopup.dll.lastcodeanalysissucceeded CxViewerDgvFilterPopup/bin/x64/Release/DgvFilterPopup.pdb CxViewerDgvFilterPopup/bin/x64/Release/log4net.dll +packages/log4net.2.0.14/package-icon.png +packages/log4net.2.0.14/log4net.2.0.14.nupkg +packages/log4net.2.0.14/lib/netstandard2.0/log4net.xml +packages/log4net.2.0.14/lib/netstandard2.0/log4net.dll +packages/log4net.2.0.14/lib/netstandard1.3/log4net.xml +packages/log4net.2.0.14/lib/netstandard1.3/log4net.dll +packages/log4net.2.0.14/lib/net45/log4net.xml +packages/log4net.2.0.14/lib/net45/log4net.dll +packages/log4net.2.0.14/lib/net40/log4net.xml +packages/log4net.2.0.14/lib/net40/log4net.dll +packages/log4net.2.0.14/lib/net40-client/log4net.xml +packages/log4net.2.0.14/lib/net40-client/log4net.dll +packages/log4net.2.0.14/lib/net35/log4net.xml +packages/log4net.2.0.14/lib/net35/log4net.dll +packages/log4net.2.0.14/lib/net35-client/log4net.xml +packages/log4net.2.0.14/lib/net35-client/log4net.dll +packages/log4net.2.0.14/lib/net20/log4net.xml +packages/log4net.2.0.14/lib/net20/log4net.dll +packages/log4net.2.0.14/.signature.p7s +CxViewerVSIX/bin/x86/Release/log4net.xml +CxViewerDgvFilterPopup/bin/x86/Release/log4net.xml +CxViewerAction2019/bin/x86/Release/log4net.xml +Common/bin/x86/Release/log4net.xml From 6371d4f7e451671e8c3d979d17a8dc98179f746d Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Thu, 7 Jul 2022 18:28:01 +0530 Subject: [PATCH 11/14] Upgrade version to 9.00.19 --- CxViewer2022/source.extension.vsixmanifest | 2 +- CxViewerVSIX/source.extension.vsixmanifest | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CxViewer2022/source.extension.vsixmanifest b/CxViewer2022/source.extension.vsixmanifest index 78d931e7..eeeaa63d 100644 --- a/CxViewer2022/source.extension.vsixmanifest +++ b/CxViewer2022/source.extension.vsixmanifest @@ -1,7 +1,7 @@ - + CxViewer Checkmarx Visual Studio Plugin https://checkmarx.atlassian.net/wiki/spaces/SD/pages/1339392185/Visual+Studio+Plugin diff --git a/CxViewerVSIX/source.extension.vsixmanifest b/CxViewerVSIX/source.extension.vsixmanifest index fcc64c50..6be6b8cf 100644 --- a/CxViewerVSIX/source.extension.vsixmanifest +++ b/CxViewerVSIX/source.extension.vsixmanifest @@ -1,7 +1,7 @@  - + CxViewer Checkmarx Visual Studio Plugin https://checkmarx.atlassian.net/wiki/spaces/SD/pages/1339392185/Visual+Studio+Plugin From c2d8d5a5de397dac09cbef18870a0845177e653e Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Thu, 7 Jul 2022 20:24:00 +0530 Subject: [PATCH 12/14] Logo icon file size was not allowed by publisher. --- CxActionShared/Resources/checkmarx-80.png | Bin 0 -> 13732 bytes CxViewer2022/CxViewer2022.csproj | 2 +- CxViewer2022/checkmarx-80.png | Bin 0 -> 13732 bytes CxViewer2022/source.extension.vsixmanifest | 4 ++-- CxViewerVSIX/CxViewerVSIX.csproj | 2 +- CxViewerVSIX/checkmarx-80.png | Bin 0 -> 13732 bytes CxViewerVSIX/source.extension.vsixmanifest | 4 ++-- Shared/Resources/checkmarx-80.png | Bin 0 -> 13732 bytes 8 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 CxActionShared/Resources/checkmarx-80.png create mode 100644 CxViewer2022/checkmarx-80.png create mode 100644 CxViewerVSIX/checkmarx-80.png create mode 100644 Shared/Resources/checkmarx-80.png diff --git a/CxActionShared/Resources/checkmarx-80.png b/CxActionShared/Resources/checkmarx-80.png new file mode 100644 index 0000000000000000000000000000000000000000..20f2eebd72f69e7841331ceecdbc8108ac4900a1 GIT binary patch literal 13732 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 E0H?C?V*mgE literal 0 HcmV?d00001 diff --git a/CxViewer2022/CxViewer2022.csproj b/CxViewer2022/CxViewer2022.csproj index 2d928e25..bffae751 100644 --- a/CxViewer2022/CxViewer2022.csproj +++ b/CxViewer2022/CxViewer2022.csproj @@ -74,7 +74,7 @@ LICENSE2 true - + Always true diff --git a/CxViewer2022/checkmarx-80.png b/CxViewer2022/checkmarx-80.png new file mode 100644 index 0000000000000000000000000000000000000000..20f2eebd72f69e7841331ceecdbc8108ac4900a1 GIT binary patch literal 13732 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 E0H?C?V*mgE literal 0 HcmV?d00001 diff --git a/CxViewer2022/source.extension.vsixmanifest b/CxViewer2022/source.extension.vsixmanifest index eeeaa63d..f05415e0 100644 --- a/CxViewer2022/source.extension.vsixmanifest +++ b/CxViewer2022/source.extension.vsixmanifest @@ -5,8 +5,8 @@ CxViewer Checkmarx Visual Studio Plugin https://checkmarx.atlassian.net/wiki/spaces/SD/pages/1339392185/Visual+Studio+Plugin - Checkmarx-X.ico - Checkmarx-X.ico + checkmarx-80.png + checkmarx-80.png diff --git a/CxViewerVSIX/CxViewerVSIX.csproj b/CxViewerVSIX/CxViewerVSIX.csproj index 43c7e246..a2324328 100644 --- a/CxViewerVSIX/CxViewerVSIX.csproj +++ b/CxViewerVSIX/CxViewerVSIX.csproj @@ -92,7 +92,7 @@ LICENSE2 true - + Always true diff --git a/CxViewerVSIX/checkmarx-80.png b/CxViewerVSIX/checkmarx-80.png new file mode 100644 index 0000000000000000000000000000000000000000..20f2eebd72f69e7841331ceecdbc8108ac4900a1 GIT binary patch literal 13732 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 E0H?C?V*mgE literal 0 HcmV?d00001 diff --git a/CxViewerVSIX/source.extension.vsixmanifest b/CxViewerVSIX/source.extension.vsixmanifest index 6be6b8cf..8cf55e1e 100644 --- a/CxViewerVSIX/source.extension.vsixmanifest +++ b/CxViewerVSIX/source.extension.vsixmanifest @@ -5,8 +5,8 @@ CxViewer Checkmarx Visual Studio Plugin https://checkmarx.atlassian.net/wiki/spaces/SD/pages/1339392185/Visual+Studio+Plugin - Checkmarx-X.ico - Checkmarx-X.ico + checkmarx-80.png + checkmarx-80.png diff --git a/Shared/Resources/checkmarx-80.png b/Shared/Resources/checkmarx-80.png new file mode 100644 index 0000000000000000000000000000000000000000..20f2eebd72f69e7841331ceecdbc8108ac4900a1 GIT binary patch literal 13732 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 E0H?C?V*mgE literal 0 HcmV?d00001 From 22c8e78da696c274158af9d42f13edf4a6b8f9e4 Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Thu, 7 Jul 2022 20:24:21 +0530 Subject: [PATCH 13/14] Update .gitignore --- .gitignore | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.gitignore b/.gitignore index f209637e..fec18c6e 100644 --- a/.gitignore +++ b/.gitignore @@ -4299,3 +4299,16 @@ packages/log4net.2.0.14/lib/net35-client/log4net.dll packages/log4net.2.0.14/lib/net20/log4net.xml packages/log4net.2.0.14/lib/net20/log4net.dll packages/log4net.2.0.14/.signature.p7s +Common/bin/x64/Release/log4net.xml +Common/bin/x86/Release/log4net.xml +CxViewer2022/bin/x64/Release/checkmarx-80.png +CxViewer2022/bin/x64/Release/log4net.xml +CxViewerAction/bin/x64/Release/EnvDTE.xml +CxViewerAction/bin/x64/Release/EnvDTE80.xml +CxViewerAction/bin/x64/Release/EnvDTE90.xml +CxViewerAction/bin/x64/Release/log4net.xml +CxViewerAction2019/bin/x86/Release/log4net.xml +CxViewerDgvFilterPopup/bin/x64/Release/log4net.xml +CxViewerDgvFilterPopup/bin/x86/Release/log4net.xml +CxViewerVSIX/bin/x86/Release/checkmarx-80.png +CxViewerVSIX/bin/x86/Release/log4net.xml From 7bcd71daf35e99f254d31283a33e3eb1f53eb7b4 Mon Sep 17 00:00:00 2001 From: umeshwaghode Date: Thu, 7 Jul 2022 22:29:34 +0530 Subject: [PATCH 14/14] Cleanup script --- delete-bin-obj.bat | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 delete-bin-obj.bat diff --git a/delete-bin-obj.bat b/delete-bin-obj.bat new file mode 100644 index 00000000..eb550c67 --- /dev/null +++ b/delete-bin-obj.bat @@ -0,0 +1,5 @@ +@echo on +@echo Deleting all BIN and OBJ folders… +for /d /r . %%d in (bin,obj) do @if exist %%d rd /s/q %%d +@echo BIN and OBJ folders successfully deleted :) Close the window. +pause > nul \ No newline at end of file