diff --git a/.gitignore b/.gitignore
index c506470..36f6573 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,11 +1,11 @@
-################################################################################
-# This .gitignore file was automatically created by Microsoft(R) Visual Studio.
-################################################################################
+/FASTBuildMonitorVSIX/.vs/
+*.csproj.user
/FASTBuildMonitorVSIX/FASTBuildMonitorStandalone/bin
/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/bin
-/FASTBuildMonitorVSIX/.vs/FASTBuildMonitorVSIX/v14
/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/lib
/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/obj
/FASTBuildMonitorVSIX/FASTBuildMonitorStandalone/obj
-FASTBuildMonitorVSIX/.vs/FASTBuildMonitorVSIX/v15/Server/sqlite3/storage.ide
+/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX_Dev17/bin
+/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX_Dev17/lib
+/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX_Dev17/obj
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitor.cs b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitor.cs
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitor.cs
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitor.cs
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitorCommand.cs b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitorCommand.cs
similarity index 98%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitorCommand.cs
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitorCommand.cs
index 79c4e9d..7d728eb 100644
--- a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitorCommand.cs
+++ b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitorCommand.cs
@@ -100,6 +100,8 @@ public static void Initialize(Package package)
/// The event args.
private void ShowToolWindow(object sender, EventArgs e)
{
+ ThreadHelper.ThrowIfNotOnUIThread();
+
// Get the instance number 0 of this tool window. This window is single instance so this instance
// is actually the only one.
// The last flag is set to true so that if the tool window does not exists it will be created.
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitorControl.xaml b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitorControl.xaml
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitorControl.xaml
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitorControl.xaml
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitorControl.xaml.cs b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitorControl.xaml.cs
similarity index 99%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitorControl.xaml.cs
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitorControl.xaml.cs
index 27ab049..8614a84 100644
--- a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitorControl.xaml.cs
+++ b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitorControl.xaml.cs
@@ -87,7 +87,7 @@ private void InitializeInternalState()
OutputWindowComboBox.SelectionChanged += OutputWindowComboBox_SelectionChanged;
- Dispatcher.BeginInvoke(DispatcherPriority.Loaded, new Action(() =>
+ _ = Dispatcher.BeginInvoke(DispatcherPriority.Loaded, new Action(() =>
{
//update timer
_timer = new DispatcherTimer();
@@ -132,6 +132,8 @@ private void OutputTextBox_KeyDown(object sender, KeyEventArgs e)
private void OutputTextBox_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e)
{
+ Microsoft.VisualStudio.Shell.ThreadHelper.ThrowIfNotOnUIThread();
+
if (e.ChangedButton == MouseButton.Left)
{
TextBox tb = sender as TextBox;
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitorPackage.cs b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitorPackage.cs
similarity index 94%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitorPackage.cs
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitorPackage.cs
index 1e6bbae..a961ecd 100644
--- a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/FASTBuildMonitorPackage.cs
+++ b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/FASTBuildMonitorPackage.cs
@@ -6,7 +6,7 @@
using System;
using System.ComponentModel.Design;
using System.Diagnostics;
-using Microsoft.VisualStudio.ExtensionManager;
+//using Microsoft.VisualStudio.ExtensionManager;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Runtime.InteropServices;
@@ -17,6 +17,7 @@
using Microsoft.Win32;
using EnvDTE;
using EnvDTE80;
+using Microsoft;
namespace FASTBuildMonitorVSIX
{
@@ -73,18 +74,23 @@ public FASTBuildMonitorPackage()
///
protected override void Initialize()
{
+ ThreadHelper.ThrowIfNotOnUIThread();
+
FASTBuildMonitorCommand.Initialize(this);
base.Initialize();
_instance = this;
_dte = (DTE2)base.GetService(typeof(DTE));
+ Assumes.Present(_dte);
}
public static int count = 0;
public void ListWindows()
{
+ ThreadHelper.ThrowIfNotOnUIThread();
+
OutputWindow outWindow = _dte.ToolWindows.OutputWindow;
outWindow.Parent.AutoHides = false;
outWindow.Parent.Activate();
@@ -163,6 +169,8 @@ public VSIXPackageInformation GetCurrentVSIXPackageInformation()
{
outInfo = new VSIXPackageInformation();
+ // Commented out because of ExtensionManager/InstalledExtension assemblies not being available.
+ /*
// get ExtensionManager
IVsExtensionManager manager = GetService(typeof(SVsExtensionManager)) as IVsExtensionManager;
// get your extension by Product Id
@@ -172,6 +180,7 @@ public VSIXPackageInformation GetCurrentVSIXPackageInformation()
outInfo._authors = myExtension.Header.Author;
outInfo._packageName = myExtension.Header.Name;
outInfo._moreInfoURL = myExtension.Header.MoreInfoUrl.OriginalString;
+ */
}
catch (System.Exception ex)
{
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/GifImage.cs b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/GifImage.cs
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/GifImage.cs
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/GifImage.cs
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/SystemPerformanceGraphsCanvas.cs b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/SystemPerformanceGraphsCanvas.cs
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/SystemPerformanceGraphsCanvas.cs
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/SystemPerformanceGraphsCanvas.cs
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/TextUtils.cs b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/TextUtils.cs
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/TextUtils.cs
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/TextUtils.cs
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/Timebar.cs b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/Timebar.cs
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Code/Timebar.cs
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Code/Timebar.cs
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/FASTBuildMonitorPackage.vsct b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/FASTBuildMonitorPackage.vsct
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/FASTBuildMonitorPackage.vsct
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/FASTBuildMonitorPackage.vsct
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorShared/FASTBuildMonitorShared.projitems b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/FASTBuildMonitorShared.projitems
new file mode 100644
index 0000000..85048a0
--- /dev/null
+++ b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/FASTBuildMonitorShared.projitems
@@ -0,0 +1,75 @@
+
+
+
+ $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
+ true
+ b400aad0-590a-4fee-aab1-91d669def936
+
+
+ FASTBuildMonitorShared
+
+
+
+
+
+ FASTBuildMonitorControl.xaml
+
+
+
+
+
+
+
+ Images.resx
+ True
+ True
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+ Designer
+ Images.Designer.cs
+ ResXFileCodeGenerator
+
+
+ true
+ VSPackage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorShared/FASTBuildMonitorShared.shproj b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/FASTBuildMonitorShared.shproj
new file mode 100644
index 0000000..7d45554
--- /dev/null
+++ b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/FASTBuildMonitorShared.shproj
@@ -0,0 +1,13 @@
+
+
+
+ b400aad0-590a-4fee-aab1-91d669def936
+ 14.0
+
+
+
+
+
+
+
+
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Key.snk b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Key.snk
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Key.snk
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Key.snk
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/BuildStatusErrors.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/BuildStatusErrors.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/BuildStatusErrors.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/BuildStatusErrors.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/BuildStatusOK.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/BuildStatusOK.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/BuildStatusOK.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/BuildStatusOK.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/BuildStatusWarnings.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/BuildStatusWarnings.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/BuildStatusWarnings.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/BuildStatusWarnings.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/FASTBuildMonitorCommand.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/FASTBuildMonitorCommand.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/FASTBuildMonitorCommand.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/FASTBuildMonitorCommand.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/FASTBuildMonitorPackage.ico b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/FASTBuildMonitorPackage.ico
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/FASTBuildMonitorPackage.ico
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/FASTBuildMonitorPackage.ico
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Failed.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Failed.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Failed.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Failed.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/HeartBeat.gif b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/HeartBeat.gif
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/HeartBeat.gif
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/HeartBeat.gif
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Images.Designer.cs b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Images.Designer.cs
similarity index 96%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Images.Designer.cs
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Images.Designer.cs
index 85195ce..f7b13f6 100644
--- a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Images.Designer.cs
+++ b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Images.Designer.cs
@@ -19,7 +19,7 @@ namespace FASTBuildMonitorVSIX.Resources {
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Images {
@@ -39,7 +39,13 @@ internal Images() {
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FASTBuildMonitorVSIX.Resources.Images", typeof(Images).Assembly);
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager(
+ #if Dev_17
+ "FASTBuildMonitorVSIX_Dev17.Resources.Images",
+ #else
+ "FASTBuildMonitorVSIX.Resources.Images",
+ #endif
+ typeof(Images).Assembly);
resourceMan = temp;
}
return resourceMan;
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Images.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Images.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Images.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Images.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Images.resx b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Images.resx
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Images.resx
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Images.resx
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/LODBlock.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/LODBlock.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/LODBlock.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/LODBlock.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/ProgressBar.gif b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/ProgressBar.gif
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/ProgressBar.gif
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/ProgressBar.gif
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Running.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Running.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Running.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Running.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/SettingsTabIcon.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/SettingsTabIcon.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/SettingsTabIcon.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/SettingsTabIcon.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Spinner.gif b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Spinner.gif
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Spinner.gif
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Spinner.gif
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Success-cached.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Success-cached.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Success-cached.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Success-cached.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Success-code.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Success-code.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Success-code.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Success-code.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Success-noncode.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Success-noncode.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Success-noncode.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Success-noncode.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Success-preprocessed.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Success-preprocessed.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Success-preprocessed.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Success-preprocessed.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/TextOutputTabIcon.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/TextOutputTabIcon.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/TextOutputTabIcon.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/TextOutputTabIcon.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/TimeLineTabIcon.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/TimeLineTabIcon.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/TimeLineTabIcon.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/TimeLineTabIcon.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Timeout.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Timeout.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Timeout.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Timeout.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Warning.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Warning.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/Warning.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/Warning.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/box.gif b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/box.gif
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/box.gif
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/box.gif
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/race_flag.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/race_flag.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/race_flag.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/race_flag.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/race_flag_lost.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/race_flag_lost.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/race_flag_lost.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/race_flag_lost.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/race_flag_win.png b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/race_flag_win.png
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/Resources/race_flag_win.png
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/Resources/race_flag_win.png
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/VSPackage.resx b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/VSPackage.resx
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/VSPackage.resx
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/VSPackage.resx
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/index.html b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/index.html
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/index.html
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/index.html
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/stylesheet.css b/FASTBuildMonitorVSIX/FASTBuildMonitorShared/stylesheet.css
similarity index 100%
rename from FASTBuildMonitorVSIX/FASTBuildMonitorVSIX/stylesheet.css
rename to FASTBuildMonitorVSIX/FASTBuildMonitorShared/stylesheet.css
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorStandalone/App.config b/FASTBuildMonitorVSIX/FASTBuildMonitorStandalone/App.config
index 88fa402..ecdcf8a 100644
--- a/FASTBuildMonitorVSIX/FASTBuildMonitorStandalone/App.config
+++ b/FASTBuildMonitorVSIX/FASTBuildMonitorStandalone/App.config
@@ -1,6 +1,6 @@
-
+
-
+
-
\ No newline at end of file
+
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorStandalone/FASTBuildMonitorStandalone.csproj b/FASTBuildMonitorVSIX/FASTBuildMonitorStandalone/FASTBuildMonitorStandalone.csproj
index 8a4cb7a..42e9537 100644
--- a/FASTBuildMonitorVSIX/FASTBuildMonitorStandalone/FASTBuildMonitorStandalone.csproj
+++ b/FASTBuildMonitorVSIX/FASTBuildMonitorStandalone/FASTBuildMonitorStandalone.csproj
@@ -9,7 +9,7 @@
PropertiesFASTBuildMonitorStandaloneFASTBuildMonitorStandalone
- v4.5.2
+ v4.7.2512{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}4
@@ -29,6 +29,7 @@
falsefalsetrue
+ AnyCPU
@@ -127,6 +128,11 @@
false
+
+
+ 16.9.31025.104
+
+
+
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX_Dev17/Properties/AssemblyInfo.cs b/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX_Dev17/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..fe81074
--- /dev/null
+++ b/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX_Dev17/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("FASTBuildMonitorVSIX_Dev17")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("FASTBuildMonitorVSIX_Dev17")]
+[assembly: AssemblyCopyright("")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX_Dev17/source.extension.vsixmanifest b/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX_Dev17/source.extension.vsixmanifest
new file mode 100644
index 0000000..9e7f784
--- /dev/null
+++ b/FASTBuildMonitorVSIX/FASTBuildMonitorVSIX_Dev17/source.extension.vsixmanifest
@@ -0,0 +1,26 @@
+
+
+
+
+ FASTBuildMonitorVSIX
+ FASTBuild Visual Studio viewer.
+ http:\\www.KnownShippable.com
+
+
+
+ amd64
+
+
+ amd64
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/Microsoft.VSSDK.BuildTools.15.5.100.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/Microsoft.VSSDK.BuildTools.15.5.100.nupkg
deleted file mode 100644
index 6807478..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/Microsoft.VSSDK.BuildTools.15.5.100.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/build/Microsoft.VSSDK.BuildTools.props b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/build/Microsoft.VSSDK.BuildTools.props
deleted file mode 100644
index 5e2cb73..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/build/Microsoft.VSSDK.BuildTools.props
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- $(MSBuildThisFileDirectory)..\
- $(ThisPackageDirectory)\tools
- $(VSToolsPath)\VSSDK
- $(VsSDKInstall)\inc
- $(VsSDKInstall)\bin
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/build/Microsoft.VSSDK.BuildTools.targets b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/build/Microsoft.VSSDK.BuildTools.targets
deleted file mode 100644
index 3cb90c4..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/build/Microsoft.VSSDK.BuildTools.targets
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
- System.Environment.SetEnvironmentVariable("VsSDKToolsPath", System.IO.Path.GetFullPath(ProjectDirectory + @"\..\tools\VSSDK\bin"),EnvironmentVariableTarget.Process);
- System.Environment.SetEnvironmentVariable("VsSDKSchemaDir", System.IO.Path.GetFullPath(ProjectDirectory + @"\..\tools\VSSDK\schemas"),EnvironmentVariableTarget.Process);
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.ExtensionEngine.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.ExtensionEngine.dll
deleted file mode 100644
index 043ce11..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.ExtensionEngine.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.15.0.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.15.0.dll
deleted file mode 100644
index 1c9888f..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.15.0.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.dll
deleted file mode 100644
index 4db62cb..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Sdk.Common.targets b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Sdk.Common.targets
deleted file mode 100644
index f7c2de8..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Sdk.Common.targets
+++ /dev/null
@@ -1,179 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Sdk.BuildTasks.dll
- Microsoft.VisualStudio.Sdk.BuildTasks.15.0.dll
-
-
-
-
-
-
-
-
- 15.0
- 15.0
- $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VsSDKVersion)\VSSDK
- Software\Microsoft\VisualStudio\$(VSSDKTargetPlatformVersion)
- Exp
-
-
-
-
-
-
-
-
-
-
-
-
- $(VSCTCompileDependsOn);FindSDKInstallation
-
- <__internal_VSCTDefinitions>__CTC__;_CTC_GUIDS_;$(VSCTDefinitions)
- false
-
-
-
-
-
-
-
- <_InternalVSCTIncludePath Include="@(VSCTIncludePath)" Condition="'@(VSCTIncludePath)' != ''"/>
-
- <_InternalVSCTIncludePath Include="$(VsSDKIncludes)" Condition="'$(VsSDKIncludes)' != ''"/>
- <_InternalVSCTIncludePath Include="$(VsSDKIncludes)\office10" Condition="'$(VsSDKIncludes)' != ''"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(MSBuildProjectFile).VsixDeployedFileListAbsolute.txt
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_VsixCleanRemainingFileWritesAfterIncrementalClean Include="@(_VsixUniqueCleanPriorFileWrites)" Exclude="@(_VsixCleanFilesDeleted)"/>
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Setup.Common.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Setup.Common.dll
deleted file mode 100644
index b7487ad..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Setup.Common.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Threading.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Threading.dll
deleted file mode 100644
index 93c89e6..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Threading.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Validation.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Validation.dll
deleted file mode 100644
index e4e493b..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VisualStudio.Validation.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VsSDK.Cpp.Overrides.targets b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VsSDK.Cpp.Overrides.targets
deleted file mode 100644
index ae6b353..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VsSDK.Cpp.Overrides.targets
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
- <_BuiltProjectOutputGroupOutput Include="$(OutDir)$(TargetName)$(TargetExt)" />
-
-
-
-
-
-
- <_DebugSymbolsProjectOutputGroupOutput Include="$(OutDir)$(TargetName).pdb" />
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VsSDK.Cpp.targets b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VsSDK.Cpp.targets
deleted file mode 100644
index bde8030..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VsSDK.Cpp.targets
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- $(BeforeResourceCompileTargets);
- VSCTCompile
-
-
- $(AfterBuildLinkTargets);
- IsolatedShellFiles;
- RegisterStubTarget;
- _VsixCleanRecordFileWrites
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VsSDK.targets b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VsSDK.targets
deleted file mode 100644
index 4c7f662..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Microsoft.VsSDK.targets
+++ /dev/null
@@ -1,1353 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- false
- false
- true
- VerifyTargetVersion;$(BuildDependsOn)
- true
- $(GetVsixItemsToBundleDependsOn);Compile
- $(DeployVsixExtensionFilesDependsOn);Compile
- $(VSSDKTargetPlatformVersion)
- true
- false
- true
- true
- $(TargetPath)
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(ValidateVsixManifestDependsOn);FindSourceVsixManifest
- false
-
-
-
-
-
-
-
-
- $(DetokenizeVsixManifestFileDependsOn);AssignProjectConfiguration;FindSourceVsixManifest
- extension.vsixmanifest
- $(IntermediateOutputPath)$(VsixManifestFileName)
-
-
-
-
-
- <_VsixManifestProjectReference Include="@(ProjectReferenceWithConfiguration)" />
-
- <_VsixManifestProjectReference Include="$(ProjectFileName)">
- $(ProjectName)
- $(AssemblyVSIXSubPath)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(CopyVsixManifestFileDependsOn);DetokenizeVsixManifestFile
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(TargetName).vsix
- $(OutDir)$(TargetVsixContainerName)
- $(GetVsixSourceItemsDependsOn);AssignProjectConfiguration;DetokenizeVsixManifestFile;ZipProjects;ZipItems
- $(ValidateVsixPartsDependsOn);GetVsixSourceItems
- $(GenerateTemplatesManifestDependsOn);ValidateVsixParts
- $(CreateVsixContainerDependsOn);ValidateVsixParts;GenerateTemplatesManifest
-
- NotCompressed
- Normal
- NotCompressed
-
-
- true
- true
- true
- false
- true
- false
- true
- true
- true
- true
-
-
-
-
-
-
-
- $(AssemblyVSIXSubPath)
- $(InstallRoot)
- $(Ngen)
- $(NgenApplication)
- $(NgenArchitecture)
- $(NgenPriority)
-
-
-
-
-
- $(AssemblyVSIXSubPath)
- $(InstallRoot)
-
-
-
-
-
- $(AssemblyVSIXSubPath)
- $(InstallRoot)
-
-
-
-
-
- $(AssemblyVSIXSubPath)
- $(InstallRoot)
-
-
-
- $(AssemblyVSIXSubPath)
- $(InstallRoot)
-
-
-
-
-
- $(AssemblyVSIXSubPath)
- $(InstallRoot)
-
-
-
-
-
- $(AssemblyVSIXSubPath)
- $(InstallRoot)
-
-
-
-
-
- $(AssemblyVSIXSubPath)
- $(InstallRoot)
-
-
-
-
-
- $(AssemblyVSIXSubPath)
- $(InstallRoot)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(PkgdefVSIXSubPath)
-
-
-
-
-
-
-
- %(Content.RelativeDir)
-
- $([System.IO.Path]::GetDirectoryName(%(Content.Link)))
-
-
-
-
-
-
-
-
-
- BuiltProjectOutputGroup;BuiltProjectOutputGroupDependencies;GetCopyToOutputDirectoryItems;SatelliteDllsProjectOutputGroup
- DebugSymbolsProjectOutputGroup;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- %(VSIXSourceItem.VSIXSubPath)\%(VSIXSourceItem.TemplateSubPath)
-
-
- %(VSIXSourceItemLocalOnly.VSIXSubPath)\%(VSIXSourceItemLocalOnly.TemplateSubPath)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_VsixManifest Include="$(IntermediateVsixManifest)" />
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(GetVsixDeploymentPathDependsOn);DetokenizeVsixManifestFile
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(DeployVsixExtensionFilesDependsOn);GetVsixDeploymentPath;FindExistingDeploymentPath;GetVsixSourceItems
- $(FindExistingDeploymentPathDependsOn);GetVsixDeploymentPath
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(CopyVsixExtensionFilesDependsOn);GetVsixSourceItems
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_VSIXContainerOutputGroupOutput Include="$(TargetVsixContainer)" />
-
-
-
-
-
-
-
-
- $(VSIXIdentifierProjectOutputGroupDependsOn);FindSourceVsixManifest
-
-
-
-
-
-
- <_VSIXName>
-
-
-
-
-
-
-
-
-
-
-
-
- $(VSIXIdentifierProjectOutputGroupDependsOn);FindSourceVsixManifest
-
-
-
-
-
- <_VSIXIdentifier>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(PrepareForBuildDependsOn);
- RunRegRiched
-
- $(RunRegRichedDependsOn);FindSDKInstallation
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(PrepareResourcesDependsOn);MergeCtoResource
- $(MergeCtoResourceDependsOn);GenerateListOfCTO;VSCTCompile;CheckCTOFileHasChanged;GenerateResourceToMergeWithCTO
-
-
-
-
-
- <_ResourcesToMergeWithCTO Include="%(EmbeddedResource.OutputResource)" Condition="'%(EmbeddedResource.MergeWithCTO)'=='true'"/>
-
-
-
-
-
-
-
-
-
-
-
- <_GeneratedCTOFiles Include="@(VSCTCompile->'$(IntermediateOutputPath)%(FileName).cto')" Condition="'@(VSCTCompile)' != ''"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(PrepareForRunDependsOn);
- GeneratePkgDef;
- CopyPkgDef;
- CreateVsixContainer;
- DeployVsixExtensionFiles;
- CopyVsixManifestFile;
- CopyVsixExtensionFiles;
-
- $(GeneratePkgDefDependsOn);Compile
- true
- $(RegisterWithCodebase)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_PkgdefOutputGroupOutput Include="$(IntermediateOutputPath)$(TargetName).pkgdef" />
-
-
-
-
-
-
-
-
-
-
-
- $(TemplateProjectOutputGroupDependsOn);
- GetZipFilesFromVSTemplates;
- CalculateZipFiles
-
-
-
-
-
- <_TemplateOutputGroupOutput Include="@(_ZipProject->'%(ZipFile)')" >
- %(_ZipProject.Language)\%(_ZipProject.OutputSubPath)\%(_ZipProject.Culture)
-
-
- <_TemplateOutputGroupOutput Include="@(_ZipItem->'%(ZipFile)')" >
- %(_ZipItem.Language)\%(_ZipItem.OutputSubPath)\%(_ZipItem.Culture)
-
-
-
-
-
-
-
-
-
-
-
-
- $(CopyPkgDefDependsOn);GeneratePkgDef;CheckCTOFileHasChanged
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ZipProjects;
- ZipItems;
- $(PrepareForRunDependsOn)
-
- GetZipFilesFromVSTemplates;CalculateZipFiles
-
-
-
-
- $(OutputPath)
- $(OutputPath)
- $(IntermediateOutputPath)
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Newtonsoft.Json.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Newtonsoft.Json.dll
deleted file mode 100644
index be6558d..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/Newtonsoft.Json.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/PkgDefMgmt.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/PkgDefMgmt.dll
deleted file mode 100644
index ac103ff..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/PkgDefMgmt.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/ProjectItemsSchema.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/ProjectItemsSchema.xml
deleted file mode 100644
index f92c362..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/ProjectItemsSchema.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/ConvertCTCToVSCT.pl b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/ConvertCTCToVSCT.pl
deleted file mode 100644
index 271b16f..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/ConvertCTCToVSCT.pl
+++ /dev/null
@@ -1,917 +0,0 @@
-#***************************************************************************
-#
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
-# ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
-# IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
-# PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
-#
-#***************************************************************************
-
-
-#
-# This script will convert a ctc into a vsct
-#
-# It will not process conditionals. If your file has #if... or #else directives they will be
-# marked in comments in the xml but will not be processed in to Conditional attributes.
-#
-# Line comments will be ignored however block comments i.e. /* */ will not be marked.
-#
-# After processing with this script, examine the result for errors conditional, directives,
-# and block comments making hand edits for conditionals and block comments.
-#
-#
-
-
-# flags for sections being read
-$bCommands = 0;
-$bMenus = 0;
-$bGroups = 0;
-$bPlacements = 0;
-$bKeyBindings = 0;
-$bBitmaps = 0;
-$bButtons = 0;
-$bCombos = 0;
-$bVisibilities = 0;
-$bUsed = 0;
-
-# Map values to new casing
-@Flags = (
-"NoCustomize",
-"NoKeyCustomize",
-"NoButtonCustomize",
-"TextContextUseButton",
-"TextChangesButton",
-"TextChanges",
-"DefaultDisabled",
-"DefaultInvisible",
-"DynamicVisibility",
-"Repeat",
-"DynamicItemStart",
-"CommandWellOnly",
-"Pict",
-"TextOnly",
-"IconAndText",
-"AllowParams",
-"FilterKeys",
-"PostExec",
-"DontCache",
-"FixMenuController",
-"NoShowOnMenuController",
-"RouteToDocs",
-"NoAutoComplete",
-"TextMenuUseButton",
-"TextMenuCtrlUseMenu",
-"TextCascadeUseButton",
-"CaseSensitive",
-"DefaultDocked",
-"NoToolbarClose",
-"NotInTBList",
-"AlwaysCreate",
-"TextIsAnchorCommand",
-"StretchHorizontally",
-"ProfferedCmd",
-
-"Separator",
-"Button",
-"MenuButton",
-"Swatch",
-"SplitDropDown",
-"DropDownCombo",
-"MRUCombo",
-"DynamicCombo",
-"OwnerDrawCombo",
-"IndexCombo",
-"Menu",
-"MenuController",
-"Toolbar",
-"Context",
-"ToolWindowToolbar",
-"MenuControllerLatched",
-"Shared",
-"AppID",
-"DefaultDocked",
-"NotToolbarClose",
-"NotInTBList",
-"AlwaysCreate"
-);
-
-
-# these mappings are for common combinations of flags usualy appearing as #define macros
-# these must be expanded first before splitting the flags of buttons, combos or menus
-$MacroFlags{"BTN_FLAGS"}="DYNAMICVISIBILITY|DEFAULTINVISIBLE|DEFAULTDISABLED";
-$MacroFlags{"BTNDOCS_FLAGS"}="DYNAMICVISIBILITY|DEFAULTINVISIBLE|DEFAULTDISABLED|ROUTETODOCS";
-$MacroFlags{"ZOOM_FLAGS"}="DYNAMICVISIBILITY|DEFAULTINVISIBLE|DEFAULTDISABLED|ROUTETODOCS|FIXMENUCONTROLLER|NOSHOWONMENUCONTROLLER";
-$MacroFlags{"BTNTXT_FLAGS"}="DYNAMICVISIBILITY|DEFAULTINVISIBLE|DEFAULTDISABLED|TEXTCHANGESBUTTON|TEXTCHANGES";
-$MacroFlags{"CWO_FLAGS"}="COMMANDWELLONLY|DYNAMICVISIBILITY|DEFAULTINVISIBLE|DEFAULTDISABLED";
-$MacroFlags{"CWOTXT_FLAGS"}="COMMANDWELLONLY|DYNAMICVISIBILITY|DEFAULTINVISIBLE|DEFAULTDISABLED|TEXTCHANGES";
-$MacroFlags{"COMBO_FLAGS"}="DYNAMICVISIBILITY|DEFAULTINVISIBLE|DEFAULTDISABLED";
-$MacroFlags{"ADDSYM_FLAGS"}="DYNAMICVISIBILITY|DEFAULTINVISIBLE|DEFAULTDISABLED|TEXTCHANGES|TEXTCHANGESBUTTON";
-$MacroFlags{"DIS_DEF"}="DEFAULTDISABLED | DEFAULTINVISIBLE | DYNAMICVISIBILITY";
-$MacroFlags{"VIS_DEF"}="COMMANDWELLONLY";
-$MacroFlags{"TBR_DEF"}="TOOLBAR | ALWAYSCREATE | DEFAULTDOCKED";
-
-foreach $flag (@Flags)
-{
- $upperFlag = ToUpper($flag);
- $flagMap{$upperFlag} = $flag;
- $flagMap{$flag} = $flag;
-}
-
-foreach $key (%flagMap)
-{
- $value = $flagMap{$key};
-}
-
-
-
-
-
-
-
-$source = $ARGV[0];
-$dest = $ARGV[1];
-if ($dest eq "")
-{
- #default target file with the .vsct extension
- $dest = "$source.vsct";
-}
-
-print "Converting \"$source\" to VSCT\n";
-
-
-#open the source file
-open (INPUT, $source) || die "Could not open $source\n";
-
-
-# open the target file
-open (VSCT, ">$dest");
-
-print VSCT "\n";
-print VSCT "\n";
-ConvertFile();
-print VSCT "\n";
-close VSCT;
-close INPUT;
-
-
-
-
-sub Trim
-{
- $text = shift(@_);
- for ($text)
- { # trim white space in $variable, cheap
- s/^\s+//;
- s/\s+$//;
- }
- return $text;
-}
-
-sub TrimEnd
-{
- $text = shift(@_);
- for ($text)
- { # trim white space in $variable, cheap
- s/\s+$//;
- }
- return $text;
-}
-
-sub TrimQuotes
-{
- $text = Trim(shift(@_));
- for ($text)
- {
- s/^[\"\']//;
- s/[\"\']$//;
- }
- return $text;
-}
-
-sub EscapeChars
-{
- $text = shift(@_);
- for ($text)
- {
- s/\&/\[amp\]/g;
- s/\[amp\]/&\;/g;
- s/</g;
- s/>/>/g;
- }
- return $text
-}
-
-sub WriteStrings
-{
- my $strings = Trim(shift(@_));
- # split up the strings portion taking into acount that the old compiler didn't even require them to be comma separated
- if ($strings =~ /(\"([^\"]*)\"|\s*)(\s*,?\s*(\"([^\"]*)\"|\s*))?(\s*,?\s*(\"([^\"]*)\"|\s*))?(\s*,?\s*(\"([^\"]*)\"|\s*))?(\s*,?\s*(\"([^\"]*)\"|\s*))?(\s*,?\s*(\"([^\"]*)\"|\s*))?/)
- {
- $buttonText = EscapeChars($2);
- $menuText = EscapeChars($5);
- $tipText = EscapeChars($8);
- $commandName = EscapeChars($11);
- $canonicalName = EscapeChars($14);
- $locName = EscapeChars($17);
-
- if ($bMenus)
- {
- $locName = $commandName;
- $canonicalName = $tipText;
- $commandName = $menuText;;
-
- $menuText = ""; # menus don't use these fields
- $tipText = "";
- }
-
- print VSCT " \n";
- if ($buttonText ne "")
- {
- print VSCT " $buttonText\n";
- }
- if ($menuText ne "")
- {
- print VSCT " $menuText\n";
- }
- if ($tipText ne "")
- {
- print VSCT " $tipText\n";
- }
- if ($commandName ne "")
- {
- print VSCT " $commandName\n";
- }
- if ($canonicalName ne "")
- {
- print VSCT " $canonicalName\n";
- }
- if ($locName ne "")
- {
- print VSCT " $locName\n";
- }
- print VSCT " \n";
- }
-}
-
-sub ToUpper
-{
- $text = Trim(shift(@_));
- for ($text)
- {
- tr/[a-z]/[A-Z]/;
- }
- return $text
-}
-
-
-sub ConvertFile()
-{
- while ()
- {
- chomp;
- $line = TrimEnd($_);
-
- # if this line does not begin as a comment but it does contain one, just remove it
- if (!($line =~ /^\s*\/\//) && ($line =~ /\/\//))
- {
- $line =~ s/\s*\/\/.*//;
- }
-
- SetSection();
- # if a line does not begin as a comment and it ends in a semicoln we need to parse it as a CTC item
- # dump in place and process as comments
- if ($line =~ /;$/ && !($line =~ /^\s*\/\//) ) # everything we want ends in a semicoln
- {
- chop($line);
- if ($bButtons)
- {
- @tokens = split(/,/, $line);
-
- $scope = $tokens[0];
- $parent = $tokens[1];
-
- $scope =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $scopeGuid = Trim($1);
- $scopeID = Trim($2);
-
- $parent =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $parentGuid = Trim($1);
- $parentID = Trim($2);
-
- $priority = Trim($tokens[2]);
- if (!($priority =~ /^\d/))
- {
- print VSCT "\n";
- }
-
- $icon = Trim($tokens[3]);
- if ($icon =~ /(NOICON|NO_ICON)/)
- {
- $iconGuid = "";
- }
- elsif ($icon =~ /MSO_ICON\((.*)\)/)
- {
- $iconGuid = "guidOfficeIcon";
- $iconID = "msotcid$1";
- }
- elsif ($icon =~ /HAT_ICON\((.*)\)/)
- {
- $iconGuid = "guidHatPackageCmdSet";
- $iconID = "icon$1";
- }
- else
- {
- $icon =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $iconGuid = Trim($1);
- $iconID = Trim($2);
- if ($iconGuid eq "guidOfficeIcon" && $iconID eq "msotcidNoIcon")
- {
- $iconGuid = "";
- }
- }
-
- $type = Trim($tokens[4]);
- $flags = Trim($tokens[5]);
- print "Format error \n" if (!(Trim($tokens[6]) =~ /^\"/));
-
- @buttonflags = split(/\|/, $flags);
- # preprocess flas to get rid of macros and resplit the list
- foreach $flag (@buttonflags)
- {
- $flag = Trim($flag);
- if ($MacroFlags{$flag} ne "")
- {
- $flags =~ s/$flag/$MacroFlags{$flag}/;
- }
- }
- @buttonflags = split(/\|/, $flags);
-
- if ($type eq "")
- {
- $type = "Button";
- }
-
- $typeUpper = ToUpper($type);
- $type = $flagMap{ $typeUpper };
-
- print VSCT " \n";
- }
- elsif ($bCombos)
- {
- @tokens = split(/,/, $line);
-
- $scope = $tokens[0];
- $parent = $tokens[1];
-
- $scope =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $scopeGuid = Trim($1);
- $scopeID = Trim($2);
-
- $parent =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $parentGuid = Trim($1);
- $parentID = Trim($2);
-
- $priority = Trim($tokens[2]);
- if (!($priority =~ /^\d/))
- {
- print VSCT "\n";
- }
-
- $getListCmd = Trim($tokens[3]);
- $defaultWidth = Trim($tokens[4]);
-
- $type = Trim($tokens[5]);
- $flags = Trim($tokens[6]);
- print "Format error \n" if (!(Trim($tokens[7]) =~ /^\"/));
-
- @buttonflags = split(/\|/, $flags);
- # preprocess flas to get rid of macros and resplit the list
- foreach $flag (@buttonflags)
- {
- $flag = Trim($flag);
- if ($MacroFlags{$flag} ne "")
- {
- $flags =~ s/$flag/$MacroFlags{$flag}/;
- }
- }
- @buttonflags = split(/\|/, $flags);
-
- if ($type eq "")
- {
- $type = "DynamicCombo";
- }
-
- $typeUpper = ToUpper($type);
- $type = $flagMap{ $typeUpper };
-
- print VSCT " \n";
-
- # if the parent is itself or group undefined or in the same guid group with id==0 skip it
- # in the xml parent definition is optional
- if ($parentGuid ne "Group_Undefined")
- {
- print VSCT " \n"
- }
-
- if ($iconGuid ne "Group_Undefined" && $iconGuid ne "")
- {
- print VSCT " \n"
- }
-
- foreach $flag (@buttonflags)
- {
- $flag = Trim($flag);
- $flagUpper = ToUpper($flag);
- $flag = $flagMap{$flagUpper};
- if ($flag ne "")
- {
- print VSCT " $flag\n";
- }
- }
-
- $line =~ /[^\"]*(\".*)/;
- $strings = $1;
- WriteStrings($strings);
-
- print VSCT " \n";
- }
- elsif ($bMenus)
- {
- @tokens = split(/,/, $line);
-
- $scope = $tokens[0];
- $parent = $tokens[1];
-
- $scope =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $scopeGuid = Trim($1);
- $scopeID = Trim($2);
-
- $parent =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $parentGuid = Trim($1);
- $parentID = Trim($2);
-
- $priority = Trim($tokens[2]);
- if (!($priority =~ /^\d/))
- {
- print VSCT "\n";
- }
-
- $flags = Trim($tokens[3]);
- print "Format error \n" if (!(Trim($tokens[4]) =~ /^\"/));
-
- if ($flags =~ /.*(Context|MenuControllerLatched|ToolWindowToolbar).*/i)
- {
- $type = $1;
- }
- elsif ($flags =~ /.*(MenuController).*/i)
- {
- $type = $1;
- }
- # get these in a second pass so they will not match first
- elsif ($flags =~ /.*(Menu|Toolbar).*/i)
- {
- $type = $1;
- }
- else
- {
- $type = "";
- }
-
-
- @flags = split(/\|/, $flags);
-
- if ($type eq "")
- {
- $type = "Menu";
- }
-
- $typeUpper = ToUpper($type);
- $type = $flagMap{ $typeUpper };
-
- print VSCT " \n";
- }
- elsif ($bGroups)
- {
- @tokens = split(/,/, $line);
- $tokenCount = @tokens;
- if ($tokenCount < 3)
- {
- print VSCT "\n";
- }
-
- $scope = $tokens[0];
- $parent = $tokens[1];
-
- $scope =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $scopeGuid = Trim($1);
- $scopeID = Trim($2);
-
- $parent =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $parentGuid = Trim($1);
- $parentID = Trim($2);
-
- $priority = Trim($tokens[2]);
- $dynamic = $tokens[3];
-
- if ($dynamic ne "" || ($parentGuid ne "Group_Undefined"))
- {
- print VSCT " \n";
- # if the parent is itself or group undefined or in the same guid group with id==0 skip it
- # in the xml parent definition is optional
- if ($parentGuid ne "Group_Undefined")
- {
- print VSCT " \n"
- }
-
- if ($dynamic ne "")
- {
- print VSCT " Dynamic\n";
- }
-
- print VSCT " \n";
- }
- else
- {
- print VSCT " \n";
- }
-
- }
- elsif ($bBitmaps)
- {
- $line =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*,\s*(.*)$/;
- $scopeGuid = Trim($1);
- $scopeID = Trim($2);
- $usedList = $3;
-
- print VSCT " \n";
- }
- elsif ($bPlacements)
- {
- @tokens = split(/,/, $line);
- $tokenCount = @tokens;
- if ($tokenCount != 3)
- {
- print VSCT "\n";
- }
-
- $scope = $tokens[0];
- $parent = $tokens[1];
-
- $scope =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $scopeGuid = Trim($1);
- $scopeID = Trim($2);
-
- $parent =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $parentGuid = Trim($1);
- $parentID = Trim($2);
-
- $priority = Trim($tokens[2]);
-
- print VSCT " \n";
- if ($parentGuid ne $scopeGuid || $parentID ne $scopeID)
- {
- print VSCT " \n"
- }
- print VSCT " \n";
- }
- elsif ($bVisibilities)
- {
- @tokens = split(/,/, $line);
- $tokenCount = @tokens;
- if ($tokenCount != 2)
- {
- print VSCT "\n";
- }
-
- $scope = $tokens[0];
- $context = Trim($tokens[1]);
-
- $scope =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $scopeGuid = Trim($1);
- $scopeID = Trim($2);
-
- print VSCT " \n";
- }
- elsif ($bKeyBindings)
- {
- @tokens = split(/,/, $line);
- $tokenCount = @tokens;
- if ($tokenCount != 4)
- {
- print VSCT "\n";
- }
-
- $scope = $tokens[0];
- $editor = Trim($tokens[1]);
- $emulator = Trim($tokens[2]);
- $chord = Trim($tokens[3]);
-
- $scope =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $scopeGuid = Trim($1);
- $scopeID = Trim($2);
-
- @keys = split(/:/, $chord);
-
- $key1 = TrimQuotes($keys[0]);
- $mod1 = Trim($keys[1]);
-
- $key2 = TrimQuotes($keys[2]);
- $mod2 = Trim($keys[3]);
-
- $key1 =~ tr/a-z/A-Z/;
- $key2 =~ tr/a-z/A-Z/;
-
- $mod1 = join(' ', split(//, $mod1));
- $mod2 = join(' ', split(//, $mod2));
-
- $mod1 =~ s/C/Control/i;
- $mod1 =~ s/A/Alt/i;
- $mod1 =~ s/S/Shift/i;
-
- $mod2 =~ s/C/Control/i;
- $mod2 =~ s/A/Alt/i;
- $mod2 =~ s/S/Shift/i;
-
- print VSCT " \n";
- }
- elsif ($bUsed)
- {
- $line =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $scopeGuid = Trim($1);
- $scopeID = Trim($2);
-
- $parent =~ /\s*([^\s,]*)\s*:\s*([^\s,]*)\s*/;
- $parentGuid = Trim($1);
- $parentID = Trim($2);
-
- print VSCT " \n";
- }
- }
- else
- {
- if (/^\s*#include\s*[\"\'<]([^\"].*)[\"\'>]/)
- {
- $includefile = $1;
- if ($includefile =~ /\.ctc/)
- {
- $includefile =~ s/\.ctc/\.vsct/;
- print VSCT "\n";
- }
- else
- {
- print VSCT "\n";
- }
- }
- elsif (/#if/ || /#else/)
- {
- print VSCT "\n";
- }
-
- s/--/**/g; # "--" is ilegal in xml comments
- print VSCT "\n";
- }
-
- }
-}
-
-sub SetSection()
-{
- if (/^\s*CMDS_SECTION/)
- {
- /CMDS_SECTION\s*([^\s]*)/;
- $bCommands = 1;
- if ($1 ne "")
- {
- print VSCT "\n";
- }
- else
- {
- print VSCT "\n";
- }
- }
- elsif (/^\s*CMDS_END/)
- {
- $bCommands = 0;
- print VSCT "\n";
- }
- elsif (/^\s*(APPID|SHARED)?(_)?BUTTONS_BEGIN/)
- {
- $bButtons = 1;
- if ($1 eq "APPID")
- {
- $tag = "AppID";
- }
- elsif ($1 eq "SHARED")
- {
- $tag = "Shared";
- }
- else
- {
- $tag = "";
- }
- print VSCT " <$tag";
- print VSCT "Buttons>\n";
- }
- elsif (/^\s*(APPID|SHARED)?_?BUTTONS_END/)
- {
- $bButtons = 0;
- if ($1 eq "APPID")
- {
- $tag = "AppID";
- }
- elsif ($1 eq "SHARED")
- {
- $tag = "Shared";
- }
- else
- {
- $tag = "";
- }
- print VSCT " $tag";
- print VSCT "Buttons>\n";
- }
- elsif (/^\s*(APPID|SHARED)?(_)?COMBOS_BEGIN/)
- {
- $bCombos = 1;
- if ($1 eq "APPID")
- {
- $tag = "AppID";
- }
- elsif ($1 eq "SHARED")
- {
- $tag = "Shared";
- }
- else
- {
- $tag = "";
- }
-
- print VSCT " <$tag";
- print VSCT "Combos>\n";
- }
- elsif (/^\s*(APPID|SHARED)?_?COMBOS_END/)
- {
- $bCombos = 0;
- if ($1 eq "APPID")
- {
- $tag = "AppID";
- }
- elsif ($1 eq "SHARED")
- {
- $tag = "Shared";
- }
- else
- {
- $tag = "";
- }
-
- print VSCT " $tag";
- print VSCT "Combos>\n";
- }
- elsif (/^\s*MENUS_BEGIN/)
- {
- $bMenus = 1;
- print VSCT " \n";
- }
- elsif (/^\s*MENUS_END/)
- {
- $bMenus = 0;
- print VSCT " \n";
- }
- elsif (/^\s*NEWGROUPS_BEGIN/)
- {
- $bGroups = 1;
- print VSCT " \n";
- }
- elsif (/^\s*NEWGROUPS_END/)
- {
- $bGroups = 0;
- print VSCT " \n";
- }
- elsif (/^\s*BITMAPS_BEGIN/)
- {
- $bBitmaps = 1;
- print VSCT "\n";
- }
- elsif (/^\s*BITMAPS_END/)
- {
- $bBitmaps = 0;
- print VSCT "\n";
- }
- elsif (/^\s*CMDPLACEMENT_SECTION/)
- {
- $bPlacements = 1;
- print VSCT "\n";
- }
- elsif (/^\s*CMDPLACEMENT_END/)
- {
- $bPlacements = 0;
- print VSCT "\n";
- }
- elsif (/^\s*VISIBILITY_SECTION/)
- {
- $bVisibilities = 1;
- print VSCT "\n";
- }
- elsif (/^\s*VISIBILITY_END/)
- {
- $bVisibilities = 0;
- print VSCT "\n";
- }
- elsif (/^\s*KEYBINDINGS_SECTION/)
- {
- $bKeyBindings = 1;
- print VSCT "\n";
- }
- elsif (/^\s*KEYBINDINGS_END/)
- {
- $bKeyBindings = 0;
- print VSCT "\n";
- }
- elsif (/^\s*CMDUSED_SECTION/)
- {
- $bUsed = 1;
- print VSCT "\n";
- }
- elsif (/^\s*CMDUSED_END/)
- {
- $bUsed = 0;
- print VSCT "\n";
- }
-}
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/CreatePkgDef.exe b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/CreatePkgDef.exe
deleted file mode 100644
index d33e182..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/CreatePkgDef.exe and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/CreatePkgDef.exe.config b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/CreatePkgDef.exe.config
deleted file mode 100644
index 8fc1afb..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/CreatePkgDef.exe.config
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/DebugSamples.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/DebugSamples.dll
deleted file mode 100644
index 1e6a701..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/DebugSamples.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.Build.Framework.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.Build.Framework.dll
deleted file mode 100644
index e549293..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.Build.Framework.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.Build.Utilities.Core.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.Build.Utilities.Core.dll
deleted file mode 100644
index 9f8abde..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.Build.Utilities.Core.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.VSDebugger.Native.targets b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.VSDebugger.Native.targets
deleted file mode 100644
index f89d929..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.VSDebugger.Native.targets
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
- $(IntDir)$(ProjectName).Contract.h
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(CleanDependsOn);CleanVsdbgConfigContract
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.VSDebugger.targets b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.VSDebugger.targets
deleted file mode 100644
index ef19740..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/Microsoft.VSDebugger.targets
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
-
- $(OutputPath)$(TargetName).vsdconfig
- Link
- CopyFilesToOutputDirectory
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(BuiltProjectOutputGroupDependsOn);AddVsdbgConfigFileToOutputGroup
-
-
-
-
-
-
- $(CleanDependsOn);CleanVsdbgConfigFile
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/RegPkg.exe b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/RegPkg.exe
deleted file mode 100644
index b33806c..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/RegPkg.exe and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/RegPkg.exe.config b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/RegPkg.exe.config
deleted file mode 100644
index 392f84b..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/RegPkg.exe.config
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/RegRiched20.exe b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/RegRiched20.exe
deleted file mode 100644
index 62fda5d..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/RegRiched20.exe and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/SetEngineLogMode.cmd b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/SetEngineLogMode.cmd
deleted file mode 100644
index 75487d6..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/SetEngineLogMode.cmd
+++ /dev/null
@@ -1,90 +0,0 @@
-@echo off
-setlocal
-
-if /i "%~1"=="" goto Help
-if /i "%~1"=="-?" goto Help
-if /i "%~1"=="/?" goto Help
-
-if /i "%~1"=="default" set EngineDiagEnableState=0& goto FindVS
-if /i "%~1"=="error" set EngineDiagEnableState=1& goto FindVS
-if /i "%~1"=="method" set EngineDiagEnableState=2& goto FindVS
-if /i "%~1"=="dump" set DumpValue=1& goto FindVS
-
-echo ERROR: Unknown argument '%1'.
-exit /b -1
-
-:FindVS
-REM Find a default VS installation or use one specified by the cmdline.
-set VSInstallDir=%~2
-if NOT "%VSInstallDir%"=="" goto :HaveVSDir
-set ProgRoot=%ProgramFiles(x86)%
-if "%ProgRoot%"=="" set ProgRoot=%ProgramFiles%
-call :TryVSPaths "%ProgRoot%\Microsoft Visual Studio\2017\*"
-
-:TryVSPaths
-for /d %%d in (%1) do call :TryVSPath "%%d"
-goto :EOF
-
-:TryVSPath
-REM Arg1: path to VS Root
-if not exist "%~1" goto :EOF
-if not exist "%~1\Common7\IDE\vsregedit.exe" goto :EOF
-set VSInstallDir=%~1
-goto :HaveVSDir
-
-:HaveVSDir
-pushd "%VSInstallDir%"
-set reg_exe=".\Common7\IDE\vsregedit.exe"
-if "%DumpValue%"=="1" goto Dump
-
-:Set
-call %reg_exe% set "%CD%" HKLM Debugger EngineDiagEnableState DWORD %EngineDiagEnableState%
-popd
-if not %ERRORLEVEL%==0 echo ERROR: failed to write to the registry (%1) & exit /b -1
-goto eof
-
-:Dump
-echo.
-echo Listing current settings (0=default, 1=error, 2=method)...
-echo ----------------------------------------------------------
-call %reg_exe% read "%CD%" HKLM Debugger EngineDiagEnableState DWORD 2>NUL
-popd
-exit /b 0
-
-:Help
-echo SetEngineLogMode.cmd ^ [VSInstancePath]
-echo.
-echo SetEngineLogMode.cmd is used to configure the logging mode used by
-echo vsdebugeng.dll. Three modes of operation are available:
-echo.
-echo 'default' mode - significant errors are set to the debug output when a
-echo debugger is attached to Visual Studio (or whatever process has loaded
-echo vsdebugeng). Default mode is the behavior in a clean install of Visual
-echo Studio.
-echo.
-echo 'error' mode - significant errors are set to %%tmp%%\vsdebugeng.dll.log if no
-echo debugger is attached to visual studio. If a debugger is attached to Visual
-echo Studio, default mode and error mode are the same.
-echo.
-echo 'method' mode - In addition to the tracing in 'error' mode, method entry/exit
-echo tracing is provided. Four different types of output are sent -- 'CALL' lines
-echo are used when an implementation was successfully loaded and is about to be
-echo called. 'RETURN' lines are used when a called component returns successfully.
-echo If the operation fails, a 'RETURN ERROR' line will appear instead. If no
-echo implementation could be found or if the implementation fails to load a 'CALL
-echo ERROR' line will appear. In addition to this, after a CALL/CALL ERROR line,
-echo there are 'Skipped' lines explaining why components are not called.
-echo.
-echo 'dump' mode displays the current log mode.
-echo.
-echo If VSInstancePath is not specified the default installation path is searched
-echo and any the command is run on any instances found.
-echo Otherwise only the VS instance at VSInstancePath is affected.
-echo.
-echo Example method logging output:
-echo CALL: IDkmRuntimeMonitorBreakpointHandler.EnableRuntimeBreakpoint (ThreadId=6080 Class=Win32BDM.CBaseDebugMonitor IP=0x577D3B00 Object=0x10BD4F90 TickCount=217496250 ComponentId={F50FC269-4428-4680-8A45-462B8C5D37CD})
-echo Skipped: ManagedDM::CCommonEntryPoint {38A59583-E6B1-4EE4-A53C-133BE0F45E55} for object visibility
-echo Skipped: MinidumpBDM.CBaseDebugMonitor {016426E1-A85F-4CAB-941A-7C5EB5C82DC4} for 'BaseDebugMonitorId' filter
-echo RETURN: IDkmRuntimeMonitorBreakpointHandler.EnableRuntimeBreakpoint (hr = 0x0, ThreadId=6080, TickCount=217496250)
-echo.
-:eof
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/System.Threading.Thread.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/System.Threading.Thread.dll
deleted file mode 100644
index 6c40831..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/System.Threading.Thread.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/VSCT.exe b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/VSCT.exe
deleted file mode 100644
index ec5a7f9..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/VSCT.exe and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/VSCTCompress.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/VSCTCompress.dll
deleted file mode 100644
index 9511142..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/VSCTCompress.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/VSCTLibrary.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/VSCTLibrary.dll
deleted file mode 100644
index 3d6f4a9..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/VSCTLibrary.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/lib/Microsoft.VisualStudio.Shell.Framework.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/lib/Microsoft.VisualStudio.Shell.Framework.dll
deleted file mode 100644
index b9d07ed..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/lib/Microsoft.VisualStudio.Shell.Framework.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/lib/Microsoft.VisualStudio.Shell.Immutable.10.0.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/lib/Microsoft.VisualStudio.Shell.Immutable.10.0.dll
deleted file mode 100644
index 14243be..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/lib/Microsoft.VisualStudio.Shell.Immutable.10.0.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/vsdconfigtool.exe b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/vsdconfigtool.exe
deleted file mode 100644
index a9bbd3a..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/bin/vsdconfigtool.exe and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/AppIDCmdUsed.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/AppIDCmdUsed.vsct
deleted file mode 100644
index 8d5344a..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/AppIDCmdUsed.vsct
+++ /dev/null
@@ -1,1419 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/EmulatorCmdUsed.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/EmulatorCmdUsed.vsct
deleted file mode 100644
index b859cfb..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/EmulatorCmdUsed.vsct
+++ /dev/null
@@ -1,173 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/KnownImageIds.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/KnownImageIds.vsct
deleted file mode 100644
index 30134f8..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/KnownImageIds.vsct
+++ /dev/null
@@ -1,3756 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/Menus.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/Menus.vsct
deleted file mode 100644
index ece87a6..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/Menus.vsct
+++ /dev/null
@@ -1,565 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Dynamic
-
-
-
-
- Dynamic
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/MnuHelpIds.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/MnuHelpIds.h
deleted file mode 100644
index 2936157..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/MnuHelpIds.h
+++ /dev/null
@@ -1,145 +0,0 @@
- //----------------------------------------------------------------------------
-//
-// Microsoft Visual Studio
-//
-// Microsoft Confidential
-// Copyright 1997-1998 Microsoft Corporation. All Rights Reserved.
-//
-// File: menucmds.h
-// Area: Help Package Commands
-//
-// Contents:
-// Helps System Package Menu, Group, Command IDs
-//
-//----------------------------------------------------------------------------
-#ifndef __HELPIDS_H_
-#define __HELPIDS_H_
-
-
-#ifndef NOGUIDS
-
-#ifdef DEFINE_GUID
- // WB package object CLSID
- DEFINE_GUID (guidHelpCmdId,
- 0x4a79114a, 0x19e4, 0x11d3, 0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2);
-
- DEFINE_GUID (guidHelpGrpId,
- 0x4a79114b, 0x19e4, 0x11d3, 0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2);
-
- DEFINE_GUID (guidHelpPkg,
- 0x4a791146, 0x19e4, 0x11d3, 0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2);
-
- // This is the GUID used by Search Window to do web toolbar visibility. It should be in sync with
- // VsCoreResIds (defined in \env\vscore\package\vscorepackage.cs
- // {E2F8DA06-F098-4508-B732-D8684EC10972}
- DEFINE_GUID (guidHelpSearchCmdUI,
- 0xe2f8da06, 0xf098, 0x4508, 0xb7, 0x32, 0xd8, 0x68, 0x4e, 0xc1, 0x9, 0x72);
-
-#else
-// {4A79114A-19E4-11d3-B86B-00C04F79F802}
-#define guidHelpCmdId {0x4a79114a, 0x19e4, 0x11d3, {0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2 }}
-
-// {4A79114B-19E4-11d3-B86B-00C04F79F802}
-#define guidHelpGrpId {0x4a79114b, 0x19e4, 0x11d3, {0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2 }}
-
-
-// The following is the same as CLSID_HelpPackage but for consumption by CTC.
-// {4A791146-19E4-11d3-B86B-00C04F79F802}
-#define guidHelpPkg {0x4a791146, 0x19e4, 0x11d3, {0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2}}
-
-// This is the GUID used by Search Window to do web toolbar visibility. It should be in sync with
-// VsCoreResIds (defined in \env\vscore\package\vscorepackage.cs
-// {E2F8DA06-F098-4508-B732-D8684EC10972}
-#define guidHelpSearchCmdUI {0xe2f8da06, 0xf098, 0x4508, { 0xb7, 0x32, 0xd8, 0x68, 0x4e, 0xc1, 0x9, 0x72}}
-
-#endif //DEFINE_GUID
-
-#endif //NOGUIDS
-
-
-// Menus
-#define IDM_HELP_CONTENTS 0x0001
-#define IDM_HELP_KEYWORDS 0x0002
-#define IDM_HELP_SEARCH 0x0003
-
-#define IDM_HELP_MENU_MSONTHWEB 0x0100
-
-#define IDM_HLPTOC_CTX 0x0200
-#define IDM_HELP_RESLIST_CTX 0x0300
-#define IDM_HELP_RESLIST_CTX_SORTBY 0x0400
-
-// Groups
-#define IDG_HELP_GRP 0x0010
-#define IDG_HELP_FEEDBACK_GRP 0x0040
-#define IDG_HELP_MENU_FEEDBACK_GRP 0x0041
-
-#define IDG_HLPTOC_CTX_PRINT 0x0050
-
-#define IDG_HELP_RESLIST_CTX_SORTBY 0x0060
-#define IDG_HELP_RESLIST_CTX_COLUMNS 0x0070
-
-#define IDG_HELP_MSONTHEWEB_NEWS 0x0100
-#define IDG_HELP_MSONTHEWEB_INFO 0x0200
-#define IDG_HELP_MSONTHEWEB_HOME 0x0300
-#define IDM_HELP_SET_PREFS 0X0500
-#define IDM_HELP_SET_SUB_PREFS 0x0600
-#define IDM_HELP_FEEDBACK 0X0700
-
-//Command IDs
-#define icmdHelpViewer 0x0100
-#define icmdHelpAskAQuestion 0x0106
-#define icmdHelpSendFeedback 0x0107
-
-#define icmdHelpSearchControls 0x010B
-#define icmdHelpSearchAddins 0x010C
-#define icmdHelpSearchSamples 0x010D
-#define icmdHelpSearchSnippets 0x010E
-#define icmdHelpSearchStarterKits 0x010F
-
-#define icmdHelpForceSelfDestruct 0x011C
-
-#define icmdHelpManager 0x011D
-
-//#define icmdHelpManager 0x011D
-
-#define icmdHelpPrefOnline 0x011E
-#define icmdHelpPrefOffline 0x011F
-
-// TOC contex menu
-#define icmdPrintTopic 0x0120
-#define icmdPrintChildren 0x0121
-
-#define icmdSortByCol1 0x0130
-#define icmdSortByCol2 0x0131
-#define icmdSortByCol3 0x0132
-#define icmdSortByCol4 0x0133
-#define icmdSortByCol5 0x0134
-#define icmdSortByCol6 0x0135
-#define icmdSortByCol7 0x0136
-#define icmdSortByCol8 0x0137
-#define icmdSortByCol9 0x0138
-#define icmdSortByCol10 0x0139
-
-#define icmdSortByColMin icmdSortByCol1
-#define icmdSortByColMax icmdSortByCol10
-
-#define icmdHelpF1AsyncComplete 0x0300
-
-///////////////////////////////////////////////////////////////////////////////
-//Menu cmds Bitmap IDs
-
-#define bmpidVsHelpContentsCmd 1
-#define bmpidVsHelpIndexCmd 2
-#define bmpidVsHelpSearchCmd 3
-#define bmpidVsHelpIndexResultsCmd 4
-#define bmpidVsHelpSearchResultsCmd 5
-#define bmpidVSHelpFavWindowCmd 6
-#define bmpidVSHelpFavAddCmd 7
-#define bmpidVSHelpSaveSearchCmd 8
-#define bmpidVSHelpAskAQuestionCmd 9
-#define bmpidVSHelpCheckQuestionStatusCmd 10
-#define bmpidVSHelpSendProductFeedbackCmd 11
-#define bmpidVSHelpHowDoICmd 12
-
-
-#endif //__HELPIDS_H_
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/RazorCmdId.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/RazorCmdId.h
deleted file mode 100644
index c4b7587..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/RazorCmdId.h
+++ /dev/null
@@ -1,109 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Copyright (c) Microsoft Corporation. All Rights Reserved.
-// Information Contained Herein is Proprietary and Confidential.
-//
-//------------------------------------------------------------------------------
-//
-// Definition of the numeric part of the IDs for the VSCT elements of this
-// package.
-//
-// NOTE: if you make any changes here, make sure to make the same changes in
-// PkgCmdId.cs.
-//
-
-/////////////////////////////////////////////////////////////////////
-// Menus
-//
-#define IDM_DEBUGGER_PROJECT_CONTEXT_MENU 0x0201
-#define IDG_DEBUGGER_PROJECT_CONTEXT_MENU_MAIN_GROUP 0x0202
-#define IDG_DATA_TIPS_ON_DEBUG 0x0205
-#define IDM_THREAD_WINDOW_TOOLBAR 0x0206
-#define IDG_THREAD_WINDOW_TOOLBAR_FLAG 0x0207
-#define IDG_THREAD_WINDOW_TOOLBAR_STACKS 0x0208
-#define IDG_THREAD_WINDOW_TOOLBAR_GROUPS 0x0209
-#define IDG_THREAD_WINDOW_TOOLBAR_SEARCH 0x0210
-#define IDG_THREAD_WINDOW_TOOLBAR_FLAG_MENU 0x0211
-#define IDG_THREAD_WINDOW_TOOLBAR_FLAG_MENU_GROUP 0x0212
-#define IDG_THREAD_WINDOW_TOOLBAR_ARRANGE 0x0213
-#define IDG_THREAD_WINDOW_TOOLBAR_TOGGLE_SUSPENDED 0x0214
-#define IDG_DATA_TIPS_CONTEXT 0x0215
-#define IDM_DATA_TIPS_CONTEXT 0x0216
-#define IDG_DATA_TIPS_CONTEXT_CLEAR 0x0217
-#define IDG_DATA_TIPS_MENU_CLEAR 0x0218
-#define IDG_THREAD_WINDOW_SELECT_COLUMNS 0x0219
-#define IDM_DATA_TIPS_WATCH_ITEM_CONTEXT 0x021A
-#define IDM_DATA_TIPS_TEXT_BOX_CONTEXT 0x021B
-#define IDG_DATATIP_TEXTBOX_CLIPBOARD 0x021C
-#define IDG_DATATIP_RADIX 0x021D
-#define IDG_DATATIP_EXPRESSIONS 0x021E
-#define IDM_DISASSEMBLY_WINDOW_TOOLBAR 0x0220
-#define IDG_DISASSEMBLY_WINDOW_TOOLBAR_ADDRESS 0x0221
-#define IDM_MANAGEDMEMORYANALYSIS_SUBMENU 0x0222
-#define IDG_MANAGEDMEMORYANALYSIS_SUBMENU 0x0223
-
-// These values must be synced with intellitrace\Includes\PackageCommandIds.h
-#define IDM_IntelliTraceHubDetailsViewFilterContextMenu 0x0225
-#define IDM_IntelliTraceHubDetailsViewFilterCategorySubMenu 0x0226
-#define IDG_IntelliTraceHubDetailsViewFilterCategoryEventsGroup 0x0227
-#define IDG_IntelliTraceHubDetailsViewFilterCategorySubMenuGroup 0x0228
-
-
-// TODO: re-enabled this constant
-#define cmdidClearAllTips 0x00000101
-#define cmdidRazorThreadWindowToolbarExpandStacks 0x00000103
-#define cmdidRazorThreadWindowToolbarCollapseStacks 0x00000104
-#define cmdidRazorThreadWindowToolbarExpandGroups 0x00000105
-#define cmdidRazorThreadWindowToolbarCollapseGroups 0x00000106
-#define cmdidRazorThreadWindowToolbarSearchCombo 0x00000107
-#define cmdidRazorThreadWindowToolbarSearchHandler 0x00000108
-#define cmdidRazorThreadWindowToolbarClearSearch 0x00000109
-#define cmdidRazorThreadWindowToolbarSearchCallStack 0x00000110
-#define cmdidRazorThreadWindowToolbarFlagJustMyCode 0x00000111
-#define cmdidRazorThreadWindowToolbarFlagCustomModules 0x00000112
-#define cmdidRazorThreadWindowToolbarFlag 0x00000113
-#define cmdidToolsProgramToDebug 0x00000114
-#define cmdidDebugProgramToDebug 0x00000115
-#define cmdidInstallJitDebugger 0x00000116
-#define cmdidClearDataTipsSubMenu 0x00000119
-#define cmdidClearDataTipsContextRoot 0x0000011A
-#define cmdidClearDataTipsContextSingle 0x0000011B
-#define cmdidClearDataTipsContextFirst 0x0000011C
-#define cmdidClearDataTipsContextLast 0x0000021C
-#define cmdidClearDataTipsMenuFirst 0x0000021D
-#define cmdidClearDataTipsMenuLast 0x0000031D
-#define cmdidClearActivePinnedTips 0x0000031E
-#define cmdidArrangePinnedTipsOnLine 0x0000031F
-#define cmdidExportDataTips 0x00000320
-#define cmdidImportDataTips 0x00000321
-#define cmdidRazorThreadWindowToolbarGroupCombo 0x00000322
-#define cmdidRazorThreadWindowToolbarGroupHandler 0x00000323
-#define cmdidRazorThreadWindowToolbarColumnsMenu 0x00000324
-#define cmdidThreadWindowToolbarSelectColumnFirst 0x00000325
-#define cmdidThreadWindowToolbarSelectColumnLast 0x00000345
-#define cmdidRazorThreadWindowToolbarFreezeThreads 0x00000346
-#define cmdidRazorThreadWindowToolbarThawThreads 0x00000347
-#define cmdidPinExpression 0x00000348
-#define cmdidAddExpression 0x00000349
-#define cmdidRemoveExpression 0x0000034A
-#define cmdidRazorThreadWindowToolbarShowFlaggedOnly 0x0000034B
-#define cmdidRazorThreadWindowToolbarShowCurProcOnly 0x0000034C
-#define cmdidRazorDisassemblyWindowToolbarAddressCombo 0x00000360
-#define cmdidLaunchManagedMemoryAnalysis 0x00000600
-
-// This must match values in HubExtensions/UIConstants.cs
-#define cmdidIntelliTraceHubDetailsViewFilterCategoryTopLevelBase 0x00000700
-#define cmdidIntelliTraceHubDetailsViewFilterCategoryTopLevelLast 0x0000072A // excluded
-#define cmdidIntelliTraceHubDetailsViewFilterCategorySecondLevelBase 0x0000072A
-#define cmdidIntelliTraceHubDetailsViewFilterCategorySecondLevelLast 0x00000750 // excluded
-
-// Bitmaps
-#define bmpShieldIcon 1
-
-// Thread window icon strip (image well)
-#define imgThreadsExpandCallstack 1
-#define imgThreadsCollapseCallstack 2
-#define imgThreadsExpandGroups 3
-#define imgThreadsCollapseGroups 4
-#define imgThreadsFreezeThreads 5
-#define imgThreadsThawThreads 6
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/RazorCmdUsed.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/RazorCmdUsed.vsct
deleted file mode 100644
index 213bfc1..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/RazorCmdUsed.vsct
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/RazorGuids.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/RazorGuids.h
deleted file mode 100644
index 9587163..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/RazorGuids.h
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-/////////////////////////////////////////////////////////////////////////////
-// Razor Package
-//
-// NOTE: make sure any changes to this file is synchronized with Guids.cs
-//
-//
-// Guid of the client package
-#define guidRazorPackage { 0xBEB01DDF, 0x9D2B, 0x435B, { 0xA9, 0xE7, 0x76, 0x55, 0x7E, 0x2B, 0x6B, 0x52 } }
-
-// Guid of the command set containing the command IDs of the client package
-#define guidRazorCmdSet { 0x5289d302, 0x2432, 0x4761, { 0x8c, 0x45, 0x5, 0x1c, 0x64, 0xbd, 0x0, 0xc4 } }
-
-#define guidVsDebugPresentationIcon { 0x271f465f, 0x409, 0x4cbc, { 0x95, 0xf6, 0x56, 0x30, 0x85, 0x77, 0xdc, 0xe6 } }
-
-// Guid of our icons for toolbar buttons
-#define guidRazorToolbarIcons {0xC760F489, 0xE2D2, 0x4D20, {0xB5, 0x9B, 0xAD, 0x53, 0x65, 0xF2, 0xF8, 0xD9 } }
-
-// Guid of the App Thumbnail icon
-#define guidAppThumbnailIcon { 0xa879711, 0xd2f9, 0x4312, { 0x93, 0x12, 0xf7, 0xd7, 0x3c, 0xb6, 0x6a, 0x9 } }
-
-// This must match values in HubExtensions/UIConstants.cs
-// and intellitrace/Includes/PackageGuids.h
-#define guidIntelliTraceHubExtensionCmdSet { 0x11A58127, 0xDD59, 0x4506, { 0x83, 0x9B, 0xF6, 0xF6, 0x27, 0x61, 0x15, 0x21 } }
-
-//
-/////////////////////////////////////////////////////////////////////////////
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/SharedCmdDef.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/SharedCmdDef.vsct
deleted file mode 100644
index ed7e463..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/SharedCmdDef.vsct
+++ /dev/null
@@ -1,10694 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DynamicVisibility
- DefaultInvisible
- DefaultDisabled
-
- Font Name
-
-
-
- DynamicVisibility
- DefaultInvisible
- DefaultDisabled
-
- Font Size
-
-
-
- DynamicVisibility
- DefaultInvisible
- DefaultDisabled
-
- Block Format
-
-
-
- DynamicVisibility
- DefaultInvisible
- DefaultDisabled
-
- Target Schema for Validation
-
-
-
- DynamicVisibility
- DefaultInvisible
- DefaultDisabled
-
- Cascading Style Sheet Version for Validation
-
-
-
-
-
-
- DynamicVisibility
- DefaultInvisible
- DefaultDisabled
-
- &Zoom...
- &Zoom...
- Zoom
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/SharedCmdPlace.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/SharedCmdPlace.vsct
deleted file mode 100644
index fbc4dbf..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/SharedCmdPlace.vsct
+++ /dev/null
@@ -1,4556 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Dynamic
-
-
-
- Dynamic
-
-
-
- Dynamic
-
-
-
- Dynamic
-
-
-
- Dynamic
-
-
-
- Dynamic
-
-
-
- Dynamic
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/ShellCmdDef.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/ShellCmdDef.vsct
deleted file mode 100644
index 3142b7b..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/ShellCmdDef.vsct
+++ /dev/null
@@ -1,7154 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DynamicVisibility
-
- Load/Save Window UI
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
-
- Find
- Go To Find Combo
- Go To Find Combo
- Go To Find Combo
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Object Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Search
-
-
-
- DynamicVisibility
- DefaultInvisible
- DefaultDisabled
- IconAndText
- CommandWellOnly
-
- Browse:
- Object Browsing Scope:
- Choose object browsing scope
- Object Browsing Scope
- Object Browsing Scope
- Object Browsing Scope
-
-
-
- DynamicVisibility
- DefaultInvisible
- CommandWellOnly
-
- Solution Configurations
-
-
-
- DynamicVisibility
- DefaultInvisible
- CommandWellOnly
-
- Solution Platforms
-
-
-
- DynamicVisibility
- IconAndText
-
- &Show output from:
-
-
-
- DynamicVisibility
- StretchHorizontally
-
- &Categories
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
- CaseSensitive
- NoAutoComplete
- CommandWellOnly
- FilterKeys
- StretchHorizontally
-
- Call Browser Search
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/ShellCmdPlace.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/ShellCmdPlace.vsct
deleted file mode 100644
index a071fd7..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/ShellCmdPlace.vsct
+++ /dev/null
@@ -1,6722 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Show items contained by
-
-
-
-
-
-
- Show issues generated
-
-
-
-
-
- IconAndText
-
- Group by:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/VsDbgCmd.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/VsDbgCmd.h
deleted file mode 100644
index 9d75146..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/VsDbgCmd.h
+++ /dev/null
@@ -1,668 +0,0 @@
- // PkgCmdID.h
-// Command IDs used in defining command bars
-//
-
-#ifndef _VSDBGCMD_H_INCLUDED
-#define _VSDBGCMD_H_INCLUDED
-
-#define MULTIPLE_WATCH_WINDOWS 1
-
-///////////////////////////////////////////////////////////////////////////////
-// Menu IDs
-
-// menus
-#define IDM_DEBUG_MENU 0x0401
-#define IDM_DEBUG_WINDOWS 0x0402
-#define IDM_STEPINTOSPECIFIC 0x0403
-#define IDM_STEP_UNIT 0x0404
-#define IDM_MEMORY_WINDOWS 0x0405
-#define IDM_BREAKPOINTS_WINDOW_COLUMN_LIST 0x0406
-#define IDM_HIDDEN_COMMANDS 0x0407
-#ifdef MULTIPLE_WATCH_WINDOWS
-#define IDM_WATCH_WINDOWS 0x0408
-#endif
-#define IDM_DEBUG_TOOLBAR_WINDOWS 0x0409
-#define IDM_DEBUGGER_CONTEXT_MENUS 0x0410
-//#define unused menu ID 0x0411
-#define IDM_BREAKPOINT_SUBMENU 0x0412
-#define IDM_DISASM_BREAKPOINT_SUBMENU 0x0413
-#define IDM_CALLSTACK_BREAKPOINT_SUBMENU 0x0414
-#define IDM_BREAKPOINTS_WINDOW_NEW_LIST 0x0415
-#define IDM_NEW_BREAKPOINT_SUBMENU 0x0416
-#define IDM_MODULES_LOADSYMBOLS_SUBMENU 0x0417
-#define IDM_CALLSTACK_LOADSYMBOLS_SUBMENU 0x0418
-#define IDM_STEPINTOSPECIFIC_CONTEXT 0x0419
-#define IDM_OTHER_DEBUG_TARGETS_SUBMENU 0x041A
-
-// toolbars
-// NOTE: IDM_DEBUG_CONTEXT_TOOLBAR comes before IDM_DEBUG_TOOLBAR
-// so that the Debug toolbar will appear to the left of the Debug Location toolbar.
-// This uses the fact that the toolbar defined earlier go to the right when on the same line
-// (see VS7 bug 295621)
-#define IDM_DEBUG_CONTEXT_TOOLBAR 0x0420
-#define IDM_DEBUG_TOOLBAR 0x0421
-#define IDM_BREAKPOINTS_WINDOW_TOOLBAR 0x0422
-#define IDM_DISASM_WINDOW_TOOLBAR 0x0423
-#define IDM_ATTACHED_PROCS_TOOLBAR 0x0424
-#define IDM_MODULES_WINDOW_TOOLBAR 0x0425
-
-#define IDM_MEMORY_WINDOW_TOOLBAR 0x0430
-#define IDM_MEMORY_WINDOW_TOOLBAR1 0x0431
-#define IDM_MEMORY_WINDOW_TOOLBAR2 0x0432
-#define IDM_MEMORY_WINDOW_TOOLBAR3 0x0433
-#define IDM_MEMORY_WINDOW_TOOLBAR4 0x0434
-#define IDM_BREAKPOINTS_WINDOW_SORT_LIST 0x0435
-
-#define IDM_WATCH_WINDOW_TOOLBAR 0x0440
-#define IDM_WATCH_WINDOW_TOOLBAR1 0x0441
-#define IDM_WATCH_WINDOW_TOOLBAR2 0x0442
-#define IDM_WATCH_WINDOW_TOOLBAR3 0x0443
-#define IDM_WATCH_WINDOW_TOOLBAR4 0x0444
-#define IDM_LOCALS_WINDOW_TOOLBAR 0x0445
-#define IDM_AUTOS_WINDOW_TOOLBAR 0x0446
-#define IDM_WATCH_LOADSYMBOLS_SUBMENU 0x0447
-
-// context menus
-#define IDM_WATCH_CONTEXT 0x0500
-#define IDM_LOCALS_CONTEXT 0x0501
-#define IDM_AUTOS_CONTEXT 0x0502
-#define IDM_THREADS_CONTEXT 0x0503
-#define IDM_CALLSTACK_CONTEXT 0x0504
-#define IDM_DISASM_CONTEXT 0x0505
-#define IDM_BREAKPOINTS_WINDOW_CONTEXT 0x0506
-#define IDM_MEMORY_CONTEXT 0x0507
-#define IDM_REGISTERS_CONTEXT 0x0508
-#define IDM_MODULES_CONTEXT 0x0509
-#define IDM_DATATIP_CONTEXT 0x050A
-#define IDM_ATTACHED_PROCS_CONTEXT 0x050B
-#define IDM_BREAKPOINT_CONTEXT 0x050C
-#define IDM_CONSOLE_CONTEXT 0x050D
-#define IDM_OUTPUT_CONTEXT 0x050E
-#define IDM_SCRIPT_PROJECT_CONTEXT 0x050F
-#define IDM_THREADTIP_CONTEXT 0x0510
-#define IDM_THREAD_IP_MARKER_CONTEXT 0x0511
-#define IDM_THREAD_IP_MARKERS_CONTEXT 0x0512
-#define IDM_LOADSYMBOLS_CONTEXT 0x0513
-#define IDM_SYMBOLINCLUDELIST_CONTEXT 0x0514
-#define IDM_SYMBOLEXCLUDELIST_CONTEXT 0x0515
-#define IDM_DEBUG_VS_CODEWIN_ADD_WATCH_MENU 0x0516
-
-///////////////////////////////////////////////////////////////////////////////
-// Menu Group IDs
-#define IDG_DEBUG_MENU 0x0001
-#define IDG_DEBUG_WINDOWS_GENERAL 0x0002
-#define IDG_DEBUG_TOOLBAR 0x0003
-#define IDG_EXECUTION 0x0004
-#define IDG_STEPPING 0x0005
-#define IDG_WATCH 0x0006
-#define IDG_BREAKPOINTS 0x0007
-#define IDG_HIDDEN_COMMANDS 0x0008
-#define IDG_WINDOWS 0x0009
-#define IDG_STEPINTOSPECIFIC 0x000A
-#define IDG_VARIABLES 0x000B
-#define IDG_WATCH_EDIT 0x000C
-#define IDG_THREAD_CONTROL 0x000F
-#define IDG_DEBUG_DISPLAY 0x0010
-#define IDG_DEBUG_TOOLBAR_STEPPING 0x0011
-#define IDG_DEBUGGER_CONTEXT_MENUS 0x0012
-#define IDG_MEMORY_WINDOWS 0x0013
-#define IDG_DISASM_NAVIGATION 0x0014
-#define IDG_DISASM_BREAKPOINTS 0x0015
-#define IDG_DISASM_EXECUTION 0x0016
-#define IDG_DISASM_DISPLAY 0x0017
-#define IDG_BREAKPOINTS_WINDOW_NEW 0x0018
-#define IDG_BREAKPOINTS_WINDOW_DELETE 0x0019
-#define IDG_BREAKPOINTS_WINDOW_ALL 0x001A
-#define IDG_BREAKPOINTS_WINDOW_VIEW 0x001B
-#define IDG_BREAKPOINTS_WINDOW_EDIT 0x001C
-#define IDG_BREAKPOINTS_WINDOW_COLUMNS 0x001D
-#define IDG_BREAKPOINTS_WINDOW_COLUMN_LIST 0x001E
-#define IDG_BREAKPOINTS_WINDOW_NEW_LIST 0x001F
-#define IDG_BREAKPOINTS_WINDOW_PROPERTIES_LIST 0x0020
-#define IDG_NEW_BREAKPOINT_SUBMENU 0x0021
-#define IDG_PROGRAM_TO_DEBUG 0x0024
-#define IDG_DEBUG_TOOLBAR_WATCH 0x0025
-#define IDG_DEBUG_VS_CODEWIN_ADD_WATCH_GROUP 0x0026
-#define IDG_DEBUG_CONTEXT_TOOLBAR 0x0027
-#define IDG_DISASM_WINDOW_TOOLBAR 0x0028
-#define IDG_MEMORY_FORMAT 0x0100
-#define IDG_MEMORY_INT_FORMAT 0x0101
-#define IDG_MEMORY_FLT_FORMAT 0x0102
-#define IDG_MEMORY_TEXT 0x0103
-#define IDG_MEMORY_MISC 0x0104
-#define IDG_MEMORY_TOOLBAR 0x0105
-#define IDG_REGISTERS_GROUPS 0x0108
-#define IDG_REGISTERS_EDIT 0x0109
-#define IDG_CUSTOMIZABLE_CONTEXT_MENU_COMMANDS 0x0110
-#define IDG_CALLSTACK_COPY 0x0111
-#define IDG_CALLSTACK_NAVIGATE 0x0112
-#define IDG_CALLSTACK_BREAKPOINTS 0x0113
-#define IDG_CALLSTACK_DISPLAY 0x0114
-#define IDG_CALLSTACK_OPTIONS 0x0115
-#define IDG_DEBUG_WINDOWS_INSPECT 0x0116
-#define IDG_DEBUG_WINDOWS_CONTEXT 0x0117
-#define IDG_DEBUG_WINDOWS_DISASM 0x0118
-#define IDG_CRASHDUMP 0x0119
-#define IDG_DEBUG_TOOLBAR_WINDOWS 0x011A
-#define IDG_DEBUG_TOOLBAR_EXECUTION 0x011B
-#define IDG_THREAD_COPY 0x011C
-#define IDG_TOOLS_DEBUG 0x011D
-#define IDG_STEP_UNIT 0x011E
-#ifdef MULTIPLE_WATCH_WINDOWS
-#define IDG_WATCH_WINDOWS 0x011F
-#endif
-#define IDG_CALLSTACK_SYMBOLS 0x0120
-#define IDG_MODULES_COPY 0x0121
-#define IDG_MODULES_SYMBOLS 0x0122
-#define IDG_MODULES_DISPLAY 0x0123
-#define IDG_DATATIP_WATCH 0x0124
-#define IDG_DATATIP_VISIBILITY 0x0125
-#define IDG_ATTACHED_PROCS_COPY 0x0126
-#define IDG_ATTACHED_PROCS_EXECCNTRL 0x0127
-#define IDG_ATTACHED_PROCS_ADDBP 0x0128
-#define IDG_ATTACHED_PROCS_ATTACH 0x0129
-#define IDG_ATTACHED_PROCS_COLUMNS 0x0130
-#define IDG_ATTACHED_PROCS_DETACHONSTOP 0x0131
-#define IDG_DEBUG_CONSOLE 0x0132
-#define IDG_MODULES_JMC 0x0133
-//#define unused group ID 0x0134
-//#define unused group ID 0x0135
-#define IDG_BREAKPOINT_CONTEXT_ADD_DELETE 0x0136
-#define IDG_BREAKPOINT_CONTEXT_MODIFY 0x0137
-#define IDG_ATTACHED_PROCS_STEPPING 0x0138
-#define IDG_CONSOLE_CONTEXT 0x0139
-#define IDG_DATATIP_CLIPBOARD 0x013A
-#define IDG_ATTACHED_PROCS_EXECCNTRL2 0x013B
-#define IDG_OUTPUT_CONTEXT 0x013C
-#define IDG_SINGLEPROC_EXECUTION 0x013D
-#define IDG_THREAD_FLAGGING 0x013E
-#define IDG_THREADTIP_WATCH 0x013f
-#define IDG_THREADTIP_CLIPBOARD 0x0140
-#define IDG_THREAD_IP_MARKER_CONTEXT 0x0141
-#define IDG_THREAD_IP_MARKERS_CONTEXT 0x0142
-#define IDG_THREAD_IP_MARKERS_SWITCHCONTEXT 0x0143
-#define IDG_THREAD_IP_MARKERS_FLAG 0x0144
-#define IDG_THREAD_IP_MARKERS_UNFLAG 0x0145
-#define IDG_DEBUG_CONTEXT_TOGGLE_SUBGROUP 0x0146
-#define IDG_DEBUG_CONTEXT_STACKFRAME_SUBGROUP 0x0147
-#define IDG_LOAD_SYMBOLS_DEFAULTS 0x0149
-#define IDG_BREAKPOINTS_WINDOW_SET_FILTER 0x0151
-#define IDG_BREAKPOINTS_WINDOW_SORT 0x0152
-#define IDG_BREAKPOINTS_WINDOW_SORT_LIST 0x0153
-#define IDG_BREAKPOINTS_WINDOW_SORT_DIRECTION 0x0154
-#define IDG_BREAKPOINTS_WINDOW_SORT_NONE 0x0155
-#define IDG_BREAKPOINTS_WINDOW_UNDO_REDO 0x0156
-#define IDG_BREAKPOINTS_WINDOW_IMPORT_EXPORT 0x0157
-#define IDG_BREAKPOINTS_WINDOW_EXPORT 0x0158
-#define IDG_BREAKPOINT_EXPORT 0x0159
-#define IDG_AUTOLOAD_SYMBOLS_DEFAULTS 0x0160
-#define IDG_SYMBOLS_INCLUDELIST_DEFAULTS 0x0161
-#define IDG_SYMBOLS_EXCLUDELIST_DEFAULTS 0x0162
-#define IDG_DEBUGGER_OPTIONS 0x0163
-
-#define IDG_WATCH_WINDOW_REAL_FUNC_EVAL 0x0164
-#define IDG_WATCH_WINDOW_REAL_FUNC_EVAL1 0x0165
-#define IDG_WATCH_WINDOW_REAL_FUNC_EVAL2 0x0166
-#define IDG_WATCH_WINDOW_REAL_FUNC_EVAL3 0x0167
-#define IDG_WATCH_WINDOW_REAL_FUNC_EVAL4 0x0168
-#define IDG_LOCALS_WINDOW_REAL_FUNC_EVAL 0x0169
-#define IDG_AUTOS_WINDOW_REAL_FUNC_EVAL 0x0170
-#define IDG_WATCH_SYMBOLS 0x0171
-#define IDG_MODULES_WINDOW_TOOLBAR_FILTER 0x0172
-#define IDG_VARIABLE_NAVIGATION 0x0173
-#define IDG_OTHER_DEBUG_TARGETS_SUBMENU 0x0174
-#define IDG_DATATIP_SYMBOLS 0x0175
-
-// Call out memory window instances separately for multiple toolbar support
-#define IDG_MEMORY_EXPRESSION1 0x0201
-#define IDG_MEMORY_EXPRESSION2 0x0202
-#define IDG_MEMORY_EXPRESSION3 0x0203
-#define IDG_MEMORY_EXPRESSION4 0x0204
-#define IDG_MEMORY_COLUMNS1 0x0211
-#define IDG_MEMORY_COLUMNS2 0x0212
-#define IDG_MEMORY_COLUMNS3 0x0213
-#define IDG_MEMORY_COLUMNS4 0x0214
-
-#define IDG_MODULES_SYMBOLS_SETTINGS 0x0215
-#define IDG_CALLSTACK_SYMBOLS_SETTINGS 0x0216
-#define IDG_WATCH_SYMBOLS_SETTINGS 0x0217
-#define IDG_DATATIP_SYMBOLS_SETTINGS 0x0218
-
-#define IDG_VS_CODEWIN_DEBUG_BP 0x0230
-
-// this group is for commands that are available in the command window,
-// but are not on any menus by default
-#define IDG_COMMAND_WINDOW 0x0300
-
-#define IDG_INTELLITRACE_STEP 0x0400
-#define IDG_INTELLITRACE_TOOLBAR_STEP 0x0401
-
-///////////////////////////////////////////////////////////////////////////////
-// Indexes into bitmaps (image wells)
-
-//Instructions for adding new icons:
-// First, see if the icon is already in the VS Image Catalog.
-// If so, use it. If not, view the readme.txt file for vsimage
-// service to find out how to add new images.
-
-// DbgToolwindowIcons.bmp
-#define IDBI_TW_THREADS 1
-#define IDBI_TW_RUNNING_DOCS 2
-#define IDBI_TW_INSERT_BREAKPOINT 3
-#define IDBI_TW_STACK 4
-#define IDBI_TW_LOCALS 5
-#define IDBI_TW_AUTOS 6
-#define IDBI_TW_DISASM 7
-#define IDBI_TW_MEMORY 8
-#define IDBI_TW_REGISTERS 9
-#define IDBI_TW_WATCH 10
-#define IDBI_TW_MODULES 11
-#define IDBI_TW_CONSOLE_WINDOW 12
-#define IDBI_TW_PROCESSES 13
-
-#define IDBI_MAX 13
-
-
-///////////////////////////////////////////////////////////////////////////////
-// Command IDs
-// Unfortunately several debugger cmdid's found in vs\src\common\inc\stdidcmd.h
-// cannot be moved into this file for backward compatibility reasons.
-// Otherwise, all V7 debugger cmdid's should be defined in here.
-
-///////////////////////////////////////////////////////////////////////////////
-// IMPORTANT: Our implementation of multiple-instance toolwindows make use of
-// the high-end byte of the cmdid's to store instance information. Do not use
-// this byte unless you are implementing a multiple-instance toolwindow.
-///////////////////////////////////////////////////////////////////////////////
-#ifdef __cplusplus
-inline DWORD DBGCMDID_STRIP(DWORD cmdid)
-{
- return cmdid & 0x00ffffff;
-}
-inline long DBGCMDID_TOOLWINDOW_ID(DWORD cmdid)
-{
- return (cmdid >> 24) & 0x000000ff;
-}
-#endif
-
-// General debugger commands
-#define cmdidDebuggerFirst 0x00000000
-#define cmdidDebuggerLast 0x00000fff
-
-#define cmdidBreakpointsWindowShow 0x00000100
-#define cmdidDisasmWindowShow 0x00000101
-#define cmdidRegisterWindowShow 0x00000103
-#define cmdidModulesWindowShow 0x00000104
-#define cmdidApplyCodeChanges 0x00000105
-#define cmdidStopApplyCodeChanges 0x00000106
-#define cmdidGoToDisassembly 0x00000107
-#define cmdidShowDebugOutput 0x00000108
-#define cmdidStepUnitLine 0x00000110
-#define cmdidStepUnitStatement 0x00000111
-#define cmdidStepUnitInstruction 0x00000112
-#define cmdidStepUnitList 0x00000113
-#define cmdidStepUnitListEnum 0x00000114
-#define cmdidWriteCrashDump 0x00000115
-#define cmdidProcessList 0x00000116
-#define cmdidProcessListEnum 0x00000117
-#define cmdidThreadList 0x00000118
-#define cmdidThreadListEnum 0x00000119
-#define cmdidStackFrameList 0x00000120
-#define cmdidStackFrameListEnum 0x00000121
-#define cmdidDisableAllBreakpoints 0x00000122
-#define cmdidEnableAllBreakpoints 0x00000123
-#define cmdidToggleAllBreakpoints 0x00000124
-#define cmdidTerminateAll 0x00000125
-#define cmdidSymbolOptions 0x00000126
-#define cmdidLoadSymbolsFromCurrentPath 0x00000127
-#define cmdidSymbolLoadInfo 0x00000128
-#define cmdidStopEvaluatingExpression 0x00000129
-#define cmdidAttachedProcsWindowShow 0x00000131
-#define cmdidToggleFlaggedThreads 0x00000132
-#define cmdidThreadFlag 0x00000133
-#define cmdidThreadUnflag 0x00000134
-#define cmdidJustMyCode 0x00000135
-#define cmdidNewFunctionBreakpoint 0x00000137
-#define cmdidNewAddressBreakpoint 0x00000138
-#define cmdidNewDataBreakpoint 0x00000139
-#define cmdidProcessRefreshRequest 0x0000013A
-#define cmdidThreadUnflagAll 0x00000040
-#define cmdidInsertTracepoint 0x00000041
-#define cmdidBreakpointSettings 0x0000013B
-#define cmdidBreakpointSettingsCondition 0x00000140
-#define cmdidBreakpointSettingsAction 0x00000141
-#define cmdidBreakpointConstraints 0x00000145
-#define cmdidCreateObjectID 0x00000147
-//#define cmdid is available 0x00000148
-#define cmdidCopyExpression 0x00000149
-#define cmdidCopyValue 0x0000014A
-#define cmdidDestroyObjectID 0x0000014B
-#define cmdidOutputOnException 0x00000150
-#define cmdidOutputOnModuleLoad 0x00000151
-#define cmdidOutputOnModuleUnload 0x00000152
-#define cmdidOutputOnProcessDestroy 0x00000153
-#define cmdidOutputOnThreadDestroy 0x00000154
-#define cmdidOutputOnOutputDebugString 0x00000155
-#define cmdidSingleProcStepInto 0x00000156
-#define cmdidSingleProcStepOver 0x00000157
-#define cmdidSingleProcStepOut 0x00000158
-#define cmdidToggleCurrentThreadFlag 0x00000159
-#define cmdidShowThreadIpIndicators 0x0000015A
-#define cmdidLoadSymbolsFromPublic 0x0000015B
-#define cmdidOutputOnStepFilter 0x0000015D
-#define cmdidStepFilterToggle 0x0000015E
-#define cmdidShowStepIntoSpecificMenu 0x0000015F
-#define cmdidBreakpointEditLabels 0x00000160
-#define cmdidBreakpointExport 0x00000161
-#define cmdidAutoLoadSymbolsEnabled 0x00000163
-#define cmdidAutoLoadSymbolsDisabled 0x00000164
-#define cmdidAddWatchExpression 0x00000171
-#define cmdidQuickWatchExpression 0x00000172
-#define cmdidDebuggerOptions 0x00000173
-#define cmdidRunThreadsToCursor 0x00000174
-#define cmdidToggleShowCurrentProcessOnly 0x00000175
-#define cmdidRunCurrentTileToCursor 0x00000176
-#define cmdidAddParallelWatch 0x00000179
-#define cmdidExitDebuggerDeploymentBuild 0x0000017A
-#define cmdidLaunchAppx 0x0000017B
-#define cmdidSymbolsIncludeExclude 0x0000017C
-#define cmdidTriggerAppPrefetch 0x0000017D
-
-// App package menu control
-#define cmdidAppPackageAppsControl 0x0000017E
-#define cmdidAppPackageAppsMenuGroupTargetAnchor 0x0000017F
-#define cmdidAppPackageAppsMenuGroup 0x00000180
-#define cmdidAppPackageAppsMenuGroupTarget 0x00000181
-#define cmdidAppPackageAppsMenuGroupTargetLast 0x0000019F
-
-// See above for explanation of these constants...
-#define cmdidMemoryWindowShow 0x00000200
-#define cmdidMemoryWindowShow1 0x01000200
-#define cmdidMemoryWindowShow2 0x02000200
-#define cmdidMemoryWindowShow3 0x03000200
-#define cmdidMemoryWindowShow4 0x04000200
-
-#ifdef MULTIPLE_WATCH_WINDOWS
-#define cmdidWatchWindowShow 0x00000300
-#define cmdidWatchWindowShow1 0x01000300
-#define cmdidWatchWindowShow2 0x02000300
-#define cmdidWatchWindowShow3 0x03000300
-#define cmdidWatchWindowShow4 0x04000300
-#define cmdidWatchWindowShowSingle 0x05000300
-#endif
-
-// Breakpoint Window commands
-#define cmdidBreakpointsWindowFirst 0x00001000
-#define cmdidBreakpointsWindowLast 0x00001fff
-
-#define cmdidBreakpointsWindowNewBreakpoint 0x00001001 // deprecated
-#define cmdidBreakpointsWindowNewGroup 0x00001002
-#define cmdidBreakpointsWindowDelete 0x00001003
-#define cmdidBreakpointsWindowProperties 0x00001004 // deprecated
-#define cmdidBreakpointsWindowDefaultGroup 0x00001005
-#define cmdidBreakpointsWindowGoToSource 0x00001006
-#define cmdidBreakpointsWindowGoToDisassembly 0x00001007
-#define cmdidBreakpointsWindowGoToBreakpoint 0x00001008
-#define cmdidBreakpointsWindowSetFilter 0x00001009
-#define cmdidBreakpointsWindowSetFilterList 0x0000100A
-#define cmdidBreakpointsWindowSetFilterDropDown 0x0000100B
-#define cmdidBreakpointsWindowSetFilterDropDownList 0x0000100C
-#define cmdidBreakpointsWindowImport 0x0000100D
-#define cmdidBreakpointsWindowUndo 0x0000100E
-#define cmdidBreakpointsWindowRedo 0x0000100F
-#define cmdidBreakpointsWindowExport 0x00001010
-#define cmdidBreakpointsWindowExportSelected 0x00001011
-#define cmdidBreakpointsWindowClearSearchFilter 0x00001013
-#define cmdidBreakpointsWindowDeleteAllMatching 0x00001014
-#define cmdidBreakpointsWindowToggleAllMatching 0x00001015
-#define cmdidBreakpointsWindowSortByColumnName 0x00001200
-#define cmdidBreakpointsWindowSortByColumnCondition 0x00001201
-#define cmdidBreakpointsWindowSortByColumnHitCount 0x00001202
-#define cmdidBreakpointsWindowSortByColumnLanguage 0x00001203
-#define cmdidBreakpointsWindowSortByColumnFunction 0x00001204
-#define cmdidBreakpointsWindowSortByColumnFile 0x00001205
-#define cmdidBreakpointsWindowSortByColumnAddress 0x00001206
-#define cmdidBreakpointsWindowSortByColumnData 0x00001207
-#define cmdidBreakpointsWindowSortByColumnProcess 0x00001208
-#define cmdidBreakpointsWindowSortByColumnConstraints 0x00001209
-#define cmdidBreakpointsWindowSortByColumnAction 0x0000120A
-#define cmdidBreakpointsWindowSortByColumnLabel 0x0000120B
-#define cmdidBreakpointsWindowSortByNone 0x0000120C
-#define cmdidBreakpointsWindowSortAscending 0x0000120D
-#define cmdidBreakpointsWindowSortDescending 0x0000120E
-
-
-#define cmdidBreakpointsWindowColumnName 0x00001100
-#define cmdidBreakpointsWindowColumnCondition 0x00001101
-#define cmdidBreakpointsWindowColumnHitCount 0x00001102
-#define cmdidBreakpointsWindowColumnLanguage 0x00001103
-#define cmdidBreakpointsWindowColumnFunction 0x00001104
-#define cmdidBreakpointsWindowColumnFile 0x00001105
-#define cmdidBreakpointsWindowColumnAddress 0x00001106
-#define cmdidBreakpointsWindowColumnData 0x00001107
-#define cmdidBreakpointsWindowColumnProcess 0x00001108
-#define cmdidBreakpointsWindowColumnConstraints 0x00001109
-#define cmdidBreakpointsWindowColumnAction 0x0000110A
-#define cmdidBreakpointsWindowColumnLabel 0x0000110B
-
-
-
-// Disassembly Window commands
-#define cmdidDisasmWindowFirst 0x00002000
-#define cmdidDisasmWindowLast 0x00002fff
-
-#define cmdidGoToSource 0x00002001
-#define cmdidShowDisasmAddress 0x00002002
-#define cmdidShowDisasmSource 0x00002003
-#define cmdidShowDisasmCodeBytes 0x00002004
-#define cmdidShowDisasmSymbolNames 0x00002005
-#define cmdidShowDisasmLineNumbers 0x00002006
-#define cmdidShowDisasmToolbar 0x00002007
-#define cmdidDisasmExpression 0x00002008
-#define cmdidToggleDisassembly 0x00002009
-
-// Memory Window commands
-#define cmdidMemoryWindowFirst 0x00003000
-#define cmdidMemoryWindowLast 0x00003fff
-
-// The following are specific to each instance of the memory window. The high-end
-// byte is critical for proper operation of these commands. The high-byte indicates
-// the particular toolwindow that this cmdid applies to. You can change the
-// lowest 3 bytes to be whatever you want.
-
-// The first constant in each group marks a cmdid representing the entire group.
-// We use this constant inside our switch statements so as to not have to list
-// out each separate instance of cmdid.
-#define cmdidMemoryExpression 0x00003001
-#define cmdidMemoryExpression1 0x01003001
-#define cmdidMemoryExpression2 0x02003001
-#define cmdidMemoryExpression3 0x03003001
-#define cmdidMemoryExpression4 0x04003001
-
-#define cmdidAutoReevaluate 0x00003002
-#define cmdidAutoReevaluate1 0x01003002
-#define cmdidAutoReevaluate2 0x02003002
-#define cmdidAutoReevaluate3 0x03003002
-#define cmdidAutoReevaluate4 0x04003002
-
-#define cmdidMemoryColumns 0x00003003
-#define cmdidMemoryColumns1 0x01003003
-#define cmdidMemoryColumns2 0x02003003
-#define cmdidMemoryColumns3 0x03003003
-#define cmdidMemoryColumns4 0x04003003
-
-#define cmdidColCountList 0x00003004
-#define cmdidColCountList1 0x01003004
-#define cmdidColCountList2 0x02003004
-#define cmdidColCountList3 0x03003004
-#define cmdidColCountList4 0x04003004
-
-#define cmdidWatchRealFuncEvalFirst 0x0000e001
-#define cmdidWatchRealFuncEvalLast 0x0000e001
-
-#define cmdidWatchRealFuncEval 0x0000e001
-#define cmdidWatchRealFuncEval1 0x0100e001
-#define cmdidWatchRealFuncEval2 0x0200e001
-#define cmdidWatchRealFuncEval3 0x0300e001
-#define cmdidWatchRealFuncEval4 0x0400e001
-
-#define cmdidAutosRealFuncEvalFirst 0x0000e005
-#define cmdidAutosRealFuncEvalLast 0x0000e005
-
-#define cmdidAutosRealFuncEval 0x0000e005
-
-#define cmdidLocalsRealFuncEvalFirst 0x0000e006
-#define cmdidLocalsRealFuncEvalLast 0x0000e006
-
-#define cmdidLocalsRealFuncEval 0x0000e006
-
-
-// The following apply to all instances of the memory windows. If any of these
-// are added to the toolbar, they must be made per-instance!
-#define cmdidShowNoData 0x00003011
-#define cmdidOneByteInt 0x00003012
-#define cmdidTwoByteInt 0x00003013
-#define cmdidFourByteInt 0x00003014
-#define cmdidEightByteInt 0x00003015
-#define cmdidFloat 0x00003020
-#define cmdidDouble 0x00003021
-#define cmdidFormatHex 0x00003030
-#define cmdidFormatSigned 0x00003031
-#define cmdidFormatUnsigned 0x00003032
-#define cmdidFormatBigEndian 0x00003033
-#define cmdidShowNoText 0x00003040
-#define cmdidShowAnsiText 0x00003041
-#define cmdidShowUnicodeText 0x00003042
-#define cmdidEditValue 0x00003050
-#define cmdidShowToolbar 0x00003062
-
-// MemoryView-specific commands. These are used internally by the MemoryView implementation.
-#define cmdidStopInPlaceEdit 0x00003100
-
-// Registers Window commands
-#define cmdidRegisterWindowFirst 0x00004000
-#define cmdidRegWinGroupFirst 0x00004001
-#define cmdidRegWinGroupLast 0x00004100
-
-#define cmdidRegisterWindowLast 0x00004fff
-
-// QuickWatch commands
-#define cmdidQuickWatchFirst 0x00005000
-#define cmdidQuickWatchLast 0x00005fff
-
-
-// Debug Context toolbar commands
-//#define cmdidDebugContextFirst 0x00006000
-//#define cmdidDebugContextLast 0x00006fff
-
-
-// Modules Window commands
-#define cmdidModulesWindowFirst 0x00007000
-#define cmdidModulesWindowLast 0x00007100
-
-#define cmdidReloadSymbols 0x00007001 // deprecated
-#define cmdidShowAllModules 0x00007002
-#define cmdidToggleUserCode 0x00007003
-
-#define cmdidModulesWindowFilter 0x00007004
-#define cmdidModulesWindowFilterList 0x00007005
-#define cmdidModulesWindowClearSearchFilter 0x00007006
-
-// step into specific
-#define cmdidStepIntoSpecificFirst 0x00007200
-#define cmdidStepIntoSpecificMaxDisplay 0x00007231
-// This is currently unused, but the entire range was previously
-// used for step into specific, so leaving it in to maintain that range.
-#define cmdidStepIntoSpecificLast 0x00007FFF
-
-// Call Stack commands
-#define cmdidCallStackWindowFirst 0x00008000
-#define cmdidCallStackWindowLast 0x00008fff
-
-#define cmdidSetCurrentFrame 0x00008001
-#define cmdidCallStackValues 0x00008002
-#define cmdidCallStackTypes 0x00008003
-#define cmdidCallStackNames 0x00008004
-#define cmdidCallStackModules 0x00008005
-#define cmdidCallStackLineOffset 0x00008006
-#define cmdidCallStackByteOffset 0x00008007
-#define cmdidCrossThreadCallStack 0x00008008
-#define cmdidShowExternalCode 0x00008009
-#define cmdidUnwindFromException 0x0000800a
-#define cmdidCallstackShowFrameType 0x0000800b
-
-// Datatip commands
-#define cmdidDatatipFirst 0x00009000
-#define cmdidDatatipLast 0x00009fff
-
-#define cmdidDatatipNoTransparency 0x00009010
-#define cmdidDatatipLowTransparency 0x00009011
-#define cmdidDatatipMedTransparency 0x00009012
-#define cmdidDatatipHighTransparency 0x00009013
-
-// Attached Processes Window commands
-#define cmdidAttachedProcsWindowFirst 0x0000a000
-#define cmdidAttachedProcsWindowLast 0x0000a100
-
-#define cmdidAttachedProcsStartProcess 0x0000a001
-#define cmdidAttachedProcsPauseProcess 0x0000a002
-#define cmdidAttachedProcsStepIntoProcess 0x0000a003
-#define cmdidAttachedProcsStepOverProcess 0x0000a004
-#define cmdidAttachedProcsStepOutProcess 0x0000a005
-#define cmdidAttachedProcsDetachProcess 0x0000a006
-#define cmdidAttachedProcsTerminateProcess 0x0000a007
-#define cmdidAttachedProcsDetachOnStop 0x0000a008
-#define cmdidAttachedProcsColumnName 0x0000a010
-#define cmdidAttachedProcsColumnID 0x0000a011
-#define cmdidAttachedProcsColumnPath 0x0000a012
-#define cmdidAttachedProcsColumnTitle 0x0000a013
-#define cmdidAttachedProcsColumnMachine 0x0000a014
-#define cmdidAttachedProcsColumnState 0x0000a015
-#define cmdidAttachedProcsColumnTransport 0x0000a016
-#define cmdidAttachedProcsColumnTransportQualifier 0x0000a017
-
-#define cmdidThreadIpMarkerSwitchContext 0x0000a018
-#define cmdidThreadIpMarkerFlagUnflag 0x0000a019
-#define cmdidThreadIpMarkersSwitchContext 0x0000b000
-#define cmdidThreadIpMarkersSwitchContextFirst 0x0000b001
-#define cmdidThreadIpMarkersSwitchContextLast 0x0000bfff
-#define cmdidThreadIpMarkersFlag 0x0000c000
-#define cmdidThreadIpMarkersFlagFirst 0x0000c001
-#define cmdidThreadIpMarkersFlagLast 0x0000cfff
-#define cmdidThreadIpMarkersUnflag 0x0000d000
-#define cmdidThreadIpMarkersUnflagFirst 0x0000d001
-#define cmdidThreadIpMarkersUnflagLast 0x0000dfff
-#define cmdidAppPrelaunch 0x00000219
-#define cmdidDebugForAccessibility 0x00000220
-
-
-// Command Window commands
-// while all commands are available in the command window,
-// these are not on any menus by default
-//
-#define cmdidCommandWindowFirst 0x0000f000
-#define cmdidCommandWindowLast 0x0000ffff
-
-#define cmdidListMemory 0x0000f001
-#define cmdidListCallStack 0x0000f002
-#define cmdidListDisassembly 0x0000f003
-#define cmdidListRegisters 0x0000f004
-// unused 0x0000f005
-#define cmdidListThreads 0x0000f006
-#define cmdidSetRadix 0x0000f007
-// unused 0x0000f008
-#define cmdidSetCurrentThread 0x0000f009
-#define cmdidSetCurrentStackFrame 0x0000f00a
-#define cmdidListSource 0x0000f00b
-#define cmdidSymbolPath 0x0000f00c
-#define cmdidListModules 0x0000f00d
-#define cmdidListProcesses 0x0000f00e
-#define cmdidSetCurrentProcess 0x0000f00f
-
-#define guidSuspendAppPackageAppIcon { 0xb203ce85, 0x9889, 0x4b2e, { 0x81, 0xea, 0x18, 0xec, 0x9a, 0xd0, 0x85, 0xa2 } }
-#define guidResumeAppPackageAppIcon { 0xfa813ed0, 0xbb98, 0x4a0e, { 0x9c, 0x27, 0x31, 0xc1, 0xab, 0xd7, 0xa7, 0x97 } }
-#define guidShutDownAppPackageAppIcon { 0x6edd202e, 0x1c6, 0x4a4a, { 0xab, 0x1a, 0x48, 0x56, 0xff, 0xc4, 0x9a, 0x3e } }
-
-#define cmdidReattach 0x0000f010
-
-#endif // _VSDBGCMD_H_INCLUDED
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/VsDbgCmdPlace.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/VsDbgCmdPlace.vsct
deleted file mode 100644
index 6c0b768..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/VsDbgCmdPlace.vsct
+++ /dev/null
@@ -1,2277 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/VsDbgCmdUsed.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/VsDbgCmdUsed.vsct
deleted file mode 100644
index 0192ec1..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/VsDbgCmdUsed.vsct
+++ /dev/null
@@ -1,546 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/editids.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/editids.h
deleted file mode 100644
index 59d6108..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/editids.h
+++ /dev/null
@@ -1,13 +0,0 @@
-//
-// editids.h
-// NOTE this file is superseded and defines moved to vsshlids.h
-//
-#ifndef _EDITIDS_H_
-#define _EDITIDS_H_
-
-
-#include "virtkeys.h"
-#include "stdidcmd.h"
-#include "vsshlids.h"
-#include "sharedids.h"
-#endif //_EDITIDS_H_
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/sccmnid.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/sccmnid.h
deleted file mode 100644
index 841d066..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/sccmnid.h
+++ /dev/null
@@ -1,157 +0,0 @@
-/*-------------------------------------------------------------------------------
-Microsoft Visual Studio Enterprise Edition
-
-Namespace: None
-Subsystem: Visual Studio Source Code Control
-Copyright: (c) 1997-2000, Microsoft Corporation
- All Rights Reserved
-
-@doc internal
-
-@module sccmnid.h - SCC Package Menu IDs |
-
--------------------------------------------------------------------------------*/
-
-// Can't use pragma once here, as this passes through ctc
-#ifndef SccMnID_H_Included
-#define SccMnID_H_Included
-
-// Note that we have code that depends on the adjacency of the context and non-context
-// versions of the commands, and also upon the odd/even dichotomy
-
-#define icmdFlagContext 1
-
-#define icmdSccAdd 21000
-#define icmdSccContextAdd 21001 // (icmdSccAdd+icmdFlagContext)
-#define icmdSccCheckout 21002
-#define icmdSccContextCheckout 21003 // (icmdSccCheckout+icmdFlagContext)
-#define icmdSccCheckoutShared 21004
-#define icmdSccContextCheckoutShared 21005 // (icmdSccCheckoutShared+icmdFlagContext)
-#define icmdSccCheckoutExclusive 21006
-#define icmdSccContextCheckoutExclusive 21007 // (icmdSccCheckoutExclusive+icmdFlagContext)
-#define icmdSccUndoCheckout 21008
-#define icmdSccContextUndoCheckout 21009 // (icmdSccUndoCheckout+icmdFlagContext)
-#define icmdSccGetLatestVersion 21010
-#define icmdSccContextGetLatestVersion 21011 // (icmdSccGetLatestVersion+icmdFlagContext)
-#define icmdSccShowNonEmptyCheckinWindow 21012
-#define icmdSccContextShowNonEmptyCheckinWindow 21013 // (icmdSccShowNonEmptyCheckinWindow+icmdFlagContext)
-#define icmdSccCheckin 21014
-#define icmdSccContextCheckin 21015 // (icmdSccCheckin+icmdFlagContext)
-
-// The order for the "Add" commands are important because they are used as a range
-#define icmdSccAddSolution 21016
-#define icmdSccContextAddSolution 21017 // (icmdSccAddSolution + icmdFlagContext)
-#define icmdSccAddSelection 21018
-#define icmdSccContextAddSelection 21019 // (icmdSccAddSelection + icmdFlagContext)
-
-#define icmdSccShelve 21020
-#define icmdSccContextShelve 21021 // (icmdSccShelve + icmdFlagContext)
-
-#define icmdSccGetVersion 21500
-#define icmdSccContextGetVersion 21501 // (icmdSccGetVersion + icmdFlagContext)
-#define icmdSccShowCheckinWindow 21502
-#define icmdSccProperties 21504
-#define icmdSccDiff 21506
-#define icmdSccHistory 21508
-#define icmdSccShare 21510
-#define icmdSccRemove 21512
-#define icmdSccAdmin 21514
-#define icmdSccRefreshStatus 21516
-#define icmdSccRename 21518
-#define icmdSccSetLocation 21520
-
-#define icmdSccOpenFromSourceControl 21522
-#define icmdSccAddSelectionWithSolution 21524 // "Virtual provider" - the same provider as the current solution has
-#define icmdSccShowConnectionManager 21526
-
-#define icmdSccAddFromSourceControlSingleProvider 21536 // AddFromSC with a single versioning provider
-
-#define igrpSccMainAdd 22000 // IDG_SCC_ADD 28
-#define igrpSccMainCommands 22001
-#define igrpSccMainAction 22002 // IDG_SCC_MAIN 26
-#define igrpSccMainSecondary 22003 // IDG_SCC_MAIN2 30
-#define igrpSccMainAdmin 22004 // IDG_SCC_MAIN3 31
-#define igrpSccCommands 22005 // IDG_SCC_SUBMENU 29
-#define igrpSccEditorContext 22006 // IDG_SCC_CTXT_EDIT 32
-#define igrpSccOpenFromSourceControl 22007
-#define igrpSccOpenFromSourceControlProviders 22008
-#define igrpSccAddSolutionToSourceControlProviders 22009
-#define igrpSccAddSelectionToSourceControlProviders 22010
-
-#define igrpSccSccAddSelectionWithSolution 22011
-#define igrpSccOpenFromSourceControlMSSCCIProvider 22012
-#define igrpSccAddSolutionToSourceControlMSSCCIProvider 22013
-#define igrpSccAddSelectionToSourceControlMSSCCIProvider 22014
-#define igrpSccAddFromSourceControl 22015
-#define igrpSccAddFromSourceControlMSSCCIProvider 22016
-#define igrpSccAddFromSourceControlProviders 22017
-
-#define imnuSccMenu 23000 // IDM_VS_MENU_SCC 18
-#define imnuSccOpenFromSourceControl 23001
-#define imnuSccAddSolutionToSourceControl 23002
-#define imnuSccAddSelectionToSourceControl 23003
-#define imnuSccAddFromSourceControl 23004
-
-#define itbrSccToolbar 24000 // IDM_VS_TOOL_SCC 17
-
-#ifdef DEFINE_GUID // presumably compiling code, not ctc.
-
-DEFINE_GUID(guidSccPkg,
-0xAA8EB8CD, 0x7A51, 0x11D0, 0x92, 0xC3, 0x00, 0xA0, 0xC9, 0x13, 0x8C, 0x45);
-
-// {53544C4D-C4AD-4998-9808-00935EA47729}
-DEFINE_GUID(guidSccOpenFromSourceControl,
-0x53544C4D, 0xc4ad, 0x4998, 0x98, 0x8, 0x0, 0x93, 0x5e, 0xa4, 0x77, 0x29);
-
-// {53544C4D-0E51-4941-83F6-29423FED03EF}
-DEFINE_GUID(guidSccAddSolutionToSourceControl,
-0x53544C4D, 0xe51, 0x4941, 0x83, 0xf6, 0x29, 0x42, 0x3f, 0xed, 0x3, 0xef);
-
-// {53544C4D-5DAE-4c96-A292-5057FD62BCC2}
-DEFINE_GUID(guidSccAddSelectionToSourceControl,
-0x53544C4D, 0x5dae, 0x4c96, 0xa2, 0x92, 0x50, 0x57, 0xfd, 0x62, 0xbc, 0xc2);
-
-// {53544C4D-7D04-46b0-87D4-35A81DC2FEFC}
-DEFINE_GUID(guidSccAddFromSourceControl,
-0x53544C4D, 0x7d04, 0x46b0, 0x87, 0xd4, 0x35, 0xa8, 0x1d, 0xc2, 0xfe, 0xfc);
-
-// {53544C4D-3BF2-4b83-A468-295691EB8609}
-DEFINE_GUID(guidSccViewTeamExplorer,
-0x53544C4D, 0x3bf2, 0x4b83, 0xa4, 0x68, 0x29, 0x56, 0x91, 0xeb, 0x86, 0x9);
-
-// {53544C4D-3BF3-4b83-A468-295691EB8609}
-DEFINE_GUID(guidSccViewVisualComponentManager,
-0x53544C4D, 0x3bf3, 0x4b83, 0xa4, 0x68, 0x29, 0x56, 0x91, 0xeb, 0x86, 0x9);
-
-#else // ctc
-
-#define guidSccPkg { \
-0xAA8EB8CD, 0x7A51, 0x11D0, { 0x92, 0xC3, 0x00, 0xA0, 0xC9, 0x13, 0x8C, 0x45 }}
-
-// {53544C4D-C4AD-4998-9808-00935EA47729}
-#define guidSccOpenFromSourceControl { \
-0x53544C4D, 0xC4Ad, 0x4998, { 0x98, 0x08, 0x00, 0x93, 0x5E, 0xA4, 0x77, 0x29 }}
-
-// {53544C4D-0E51-4941-83F6-29423FED03EF}
-#define guidSccAddSolutionToSourceControl { \
-0x53544C4D, 0x0E51, 0x4941, { 0x83, 0xF6, 0x29, 0x42, 0x3F, 0xED, 0x03, 0xEF }}
-
-// {53544C4D-5DAE-4c96-A292-5057FD62BCC2}
-#define guidSccAddSelectionToSourceControl { \
-0x53544C4D, 0x5DAE, 0x4C96, { 0xA2, 0x92, 0x50, 0x57, 0xFD, 0x62, 0xBC, 0xC2 }}
-
-// {53544C4D-7D04-46b0-87D4-35A81DC2FEFC}
-#define guidSccAddFromSourceControl { \
-0x53544C4D, 0x7d04, 0x46b0, { 0x87, 0xd4, 0x35, 0xa8, 0x1d, 0xc2, 0xfe, 0xfc }}
-
-// {53544C4D-3BF2-4b83-A468-295691EB8609}
-#define guidSccViewTeamExplorer { \
-0x53544C4D, 0x3bf2, 0x4b83, { 0xa4, 0x68, 0x29, 0x56, 0x91, 0xeb, 0x86, 0x9 }}
-
-// {53544C4D-3BF3-4b83-A468-295691EB8609}
-#define guidSccViewVisualComponentManager { \
-0x53544C4D, 0x3bf3, 0x4b83, { 0xa4, 0x68, 0x29, 0x56, 0x91, 0xeb, 0x86, 0x9 }}
-
-#endif // DEFINE_GUID
-
-#endif // #pragma once
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/sharedids.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/sharedids.h
deleted file mode 100644
index bb1cdbb..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/sharedids.h
+++ /dev/null
@@ -1,459 +0,0 @@
-#ifndef _SHAREDIDS_H_
-#define _SHAREDIDS_H_
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// GUID Identifiers, created by WebBrowse package
-//
-//////////////////////////////////////////////////////////////////////////////
-#ifndef NOGUIDS
-
-#ifdef DEFINE_GUID
- // {83285929-227C-11d3-B870-00C04F79F802}
- DEFINE_GUID(Group_Undefined,
- 0x83285929, 0x227c, 0x11d3, 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2);
-
- // {8328592A-227C-11d3-B870-00C04F79F802}
- DEFINE_GUID(Pkg_Undefined,
- 0x8328592a, 0x227c, 0x11d3, 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2);
-
- // {8328592B-227C-11d3-B870-00C04F79F802}
- DEFINE_GUID(guidSharedCmd,
- 0x8328592b, 0x227c, 0x11d3, 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2);
-
- // {8328592C-227C-11d3-B870-00C04F79F802}
- DEFINE_GUID(guidSharedBmps,
- 0x8328592c, 0x227c, 0x11d3, 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2);
-
- // {52FD9855-984F-48af-99F2-B718F913FF02}
- DEFINE_GUID(guidSharedBmps2,
- 0x52fd9855, 0x984f, 0x48af, 0x99, 0xf2, 0xb7, 0x18, 0xf9, 0x13, 0xff, 0x2);
-
- // {DF81EA62-BAAB-4d89-B550-073BA96AD0A2}
- DEFINE_GUID(guidSharedBmps3,
- 0xdf81ea62, 0xbaab, 0x4d89, 0xb5, 0x50, 0x7, 0x3b, 0xa9, 0x6a, 0xd0, 0xa2);
-
- // {B155A99C-CBFC-4de4-B99A-ED6B1FB03217}
- DEFINE_GUID(guidSharedBmps4,
- 0xb155a99c, 0xcbfc, 0x4de4, 0xb9, 0x9a, 0xed, 0x6b, 0x1f, 0xb0, 0x32, 0x17);
-
- // {2BBED035-8A0C-4c19-8CD2-298937BEB38C}
- DEFINE_GUID(guidSharedBmps5,
- 0x2bbed035, 0x8a0c, 0x4c19, 0x8c, 0xd2, 0x29, 0x89, 0x37, 0xbe, 0xb3, 0x8c);
-
- // {EB28B762-7E54-492b-9336-4853994FE349}
- DEFINE_GUID(guidSharedBmps6,
- 0xeb28b762, 0x7e54, 0x492b, 0x93, 0x36, 0x48, 0x53, 0x99, 0x4f, 0xe3, 0x49);
-
- // {634F8946-FFF0-491f-AF41-B599FC20D561}
- DEFINE_GUID(guidSharedBmps7,
- 0x634f8946, 0xfff0, 0x491f, 0xaf, 0x41, 0xb5, 0x99, 0xfc, 0x20, 0xd5, 0x61);
-
- // {2B671D3D-AB51-434a-8D38-CBF1728530BB}
- DEFINE_GUID(guidSharedBmps8,
- 0x2b671d3d, 0xab51, 0x434a, 0x8d, 0x38, 0xcb, 0xf1, 0x72, 0x85, 0x30, 0xbb);
-
- // {222989A7-37A5-429f-AE43-8E9E960E7025}
- DEFINE_GUID(guidSharedBmps9,
- 0x222989a7, 0x37a5, 0x429f, 0xae, 0x43, 0x8e, 0x9e, 0x96, 0xe, 0x70, 0x25);
-
- // {3EA44CF4-2BBE-4d17-AA21-63B6A24BE9F6}
- DEFINE_GUID(guidSharedBmps10,
- 0x3ea44cf4, 0x2bbe, 0x4d17, 0xaa, 0x21, 0x63, 0xb6, 0xa2, 0x4b, 0xe9, 0xf6);
-
- // {7C9FA578-7C66-4495-98E6-1F5457E6C7AA}
- DEFINE_GUID(guidSharedBmps11,
- 0x7c9fa578, 0x7c66, 0x4495, 0x98, 0xe6, 0x1f, 0x54, 0x57, 0xe6, 0xc7, 0xaa);
-
- // guid for C# groups and menus (used because the IDM_VS_CTX_REFACTORING menu is defined under this GUID and is publically
- // exposed).
- // {5D7E7F65-A63F-46ee-84F1-990B2CAB23F9}
- DEFINE_GUID (guidCSharpGrpId, 0x5d7e7f65, 0xa63f, 0x46ee, 0x84, 0xf1, 0x99, 0xb, 0x2c, 0xab, 0x23, 0xf9);
-#else
-
-// {83285929-227C-11d3-B870-00C04F79F802}
-#define Group_Undefined { 0x83285929, 0x227c, 0x11d3, { 0xb8, 0x70, 0x00, 0xc0, 0x4f, 0x79, 0xf8, 0x02 } }
-
-// {8328592A-227C-11d3-B870-00C04F79F802}
-#define Pkg_Undefined { 0x8328592a, 0x227c, 0x11d3, { 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2 } }
-
-// {8328592B-227C-11d3-B870-00C04F79F802}
-#define guidSharedCmd { 0x8328592b, 0x227c, 0x11d3, { 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2 } }
-
-// {8328592C-227C-11d3-B870-00C04F79F802}
-#define guidSharedBmps { 0x8328592c, 0x227c, 0x11d3, { 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2 } }
-
-// {52FD9855-984F-48af-99F2-B718F913FF02}
-#define guidSharedBmps2 { 0x52fd9855, 0x984f, 0x48af, { 0x99, 0xf2, 0xb7, 0x18, 0xf9, 0x13, 0xff, 0x2 } }
-
-// {DF81EA62-BAAB-4d89-B550-073BA96AD0A2}
-#define guidSharedBmps3 { 0xdf81ea62, 0xbaab, 0x4d89, { 0xb5, 0x50, 0x7, 0x3b, 0xa9, 0x6a, 0xd0, 0xa2 } }
-
-// {B155A99C-CBFC-4de4-B99A-ED6B1FB03217}
-#define guidSharedBmps4 { 0xb155a99c, 0xcbfc, 0x4de4, { 0xb9, 0x9a, 0xed, 0x6b, 0x1f, 0xb0, 0x32, 0x17 } }
-
-// {2BBED035-8A0C-4c19-8CD2-298937BEB38C}
-#define guidSharedBmps5 { 0x2bbed035, 0x8a0c, 0x4c19, { 0x8c, 0xd2, 0x29, 0x89, 0x37, 0xbe, 0xb3, 0x8c } }
-
-// {EB28B762-7E54-492b-9336-4853994FE349}
-#define guidSharedBmps6 { 0xeb28b762, 0x7e54, 0x492b, { 0x93, 0x36, 0x48, 0x53, 0x99, 0x4f, 0xe3, 0x49 } }
-
-// {634F8946-FFF0-491f-AF41-B599FC20D561}
-#define guidSharedBmps7 { 0x634f8946, 0xfff0, 0x491f, { 0xaf, 0x41, 0xb5, 0x99, 0xfc, 0x20, 0xd5, 0x61 } }
-
-// {2B671D3D-AB51-434a-8D38-CBF1728530BB}
-#define guidSharedBmps8 { 0x2b671d3d, 0xab51, 0x434a, { 0x8d, 0x38, 0xcb, 0xf1, 0x72, 0x85, 0x30, 0xbb } }
-
-// {222989A7-37A5-429f-AE43-8E9E960E7025}
-#define guidSharedBmps9 { 0x222989a7, 0x37a5, 0x429f, { 0xae, 0x43, 0x8e, 0x9e, 0x96, 0xe, 0x70, 0x25 } }
-
-// {3EA44CF4-2BBE-4d17-AA21-63B6A24BE9F6}
-#define guidSharedBmps10 { 0x3ea44cf4, 0x2bbe, 0x4d17, { 0xaa, 0x21, 0x63, 0xb6, 0xa2, 0x4b, 0xe9, 0xf6 } }
-
-// {7C9FA578-7C66-4495-98E6-1F5457E6C7AA}
-#define guidSharedBmps11 { 0x7c9fa578, 0x7c66, 0x4495, { 0x98, 0xe6, 0x1f, 0x54, 0x57, 0xe6, 0xc7, 0xaa } }
-
-// {5D7E7F65-A63F-46ee-84F1-990B2CAB23F9}
-#define guidCSharpGrpId { 0x5D7E7F65, 0xA63F, 0x46ee, { 0x84, 0xF1, 0x99, 0x0B, 0x2C, 0xAB, 0x23, 0xF9 } }
-
-#endif //DEFINE_GUID
-
-#endif //NOGUIDS
-
-
-///////////////////////////////////////////////////////////////////////////////
-// Command IDs
-
-
-////////////////////////////////////////////////////////////////
-// BITMAPS
-////////////////////////////////////////////////////////////////
-// guidSharedBmps
-////////////////////////////////////////////////////////////////
-#define bmpidVisibleBorders 1
-#define bmpidShowDetails 2
-#define bmpidMake2d 3
-#define bmpidLockElement 4
-#define bmpid2dDropMode 5
-#define bmpidSnapToGrid 6
-#define bmpidForeColor 7
-#define bmpidBackColor 8
-#define bmpidScriptOutline 9
-#define bmpidDisplay1D 10
-#define bmpidDisplay2D 11
-#define bmpidInsertLink 12
-#define bmpidInsertBookmark 13
-#define bmpidInsertImage 14
-#define bmpidInsertForm 15
-#define bmpidInsertDiv 16
-#define bmpidInsertSpan 17
-#define bmpidInsertMarquee 18
-#define bmpidOutlineHTML 19
-#define bmpidOutlineScript 20
-#define bmpidShowGrid 21
-#define bmpidCopyWeb 22
-#define bmpidHyperLink 23
-#define bmpidSynchronize 24
-#define bmpidIsolatedMode 25
-#define bmpidDirectMode 26
-#define bmpidDiscardChanges 27
-#define bmpidGetWorkingCopy 28
-#define bmpidReleaseWorkingCopy 29
-#define bmpidGet 30
-#define bmpidShowAllFiles 31
-#define bmpidStopNow 32
-#define bmpidBrokenLinkReport 33
-#define bmpidAddDataCommand 34
-#define bmpidRemoveWebFromScc 35
-//
-#define bmpidAddPageFromFile 36
-#define bmpidOpenTopic 37
-#define bmpidAddBlankPage 38
-#define bmpidEditTitleString 39
-#define bmpidChangeNodeURL 40
-//
-#define bmpidDeleteTable 41
-#define bmpidSelectTable 42
-#define bmpidSelectColumn 43
-#define bmpidSelectRow 44
-#define bmpidSelectCell 45
-
-#define bmpidAddNewWebForm 46
-#define bmpidAddNewHTMLPage 47
-#define bmpidAddNewWebService 48
-#define bmpidAddNewComponent 49
-#define bmpidaddNewModule 50
-#define bmpidAddNewForm 51
-#define bmpidAddNewInheritedForm 52
-#define bmpidAddNewUserControl 53
-#define bmpidAddNewInheritedUserControl 54
-#define bmpidAddNewXSDSchema 55
-#define bmpidAddNewXMLPage 56
-#define bmpidNewLeftFrame 57
-#define bmpidNewRightFrame 58
-#define bmpidNewTopFrame 59
-#define bmpidNewBottomFrame 60
-#define bmpidNewWebUserControl 61
-//
-#define bmpidCompile 62
-#define bmpidStartWebAdminTool 63
-#define bmpidNestRelatedFiles 64
-#define bmpidGenPageResource 65
-
-////////////////////////////////////////////////////////////////
-// guidSharedBmps2
-////////////////////////////////////////////////////////////////
-#define bmpid2Filter 1
-#define bmpid2EventLog 2
-#define bmpid2View 3
-#define bmpid2TimelineViewer 4
-#define bmpid2BlockDiagramViewer 5
-#define bmpid2MultipleEventViewer 6
-#define bmpid2SingleEventViewer 7
-#define bmpid2SummaryViewer 8
-#define bmpid2ChartViewer 9
-#define bmpid2AddMachine 10
-#define bmpid2AddFilter 11
-#define bmpid2EditFilter 12
-#define bmpid2ApplyFilter 13
-#define bmpid2StartCollecting 14
-#define bmpid2StopCollecting 15
-#define bmpid2IncreaseSpeed 16
-#define bmpid2DecreaseSpeed 17
-#define bmpid2Unknown1 18
-#define bmpid2FirstRecord 19
-#define bmpid2PrevRecord 20
-#define bmpid2NextRecord 21
-#define bmpid2LastRecord 22
-#define bmpid2Play 23
-#define bmpid2Stop 24
-#define bmpid2Duplicate 25
-#define bmpid2Export 26
-#define bmpid2Import 27
-#define bmpid2PlayFrom 28
-#define bmpid2PlayTo 29
-#define bmpid2Goto 30
-#define bmpid2ZoomToFit 31
-#define bmpid2AutoFilter 32
-#define bmpid2AutoSelect 33
-#define bmpid2AutoPlayTrack 34
-#define bmpid2ExpandSelection 35
-#define bmpid2ContractSelection 36
-#define bmpid2PauseRecording 37
-#define bmpid2AddLog 38
-#define bmpid2Connect 39
-#define bmpid2Disconnect 40
-#define bmpid2MachineDiagram 41
-#define bmpid2ProcessDiagram 42
-#define bmpid2ComponentDiagram 43
-#define bmpid2StructureDiagram 44
-////////////////////////////////////////////////////////////////
-// guidSharedBmps3
-////////////////////////////////////////////////////////////////
-#define bmpid3FileSystemEditor 1
-#define bmpid3RegistryEditor 2
-#define bmpid3FileTypesEditor 3
-#define bmpid3UserInterfaceEditor 4
-#define bmpid3CustomActionsEditor 5
-#define bmpid3LaunchConditionsEditor 6
-////////////////////////////////////////////////////////////////
-// guidSharedBmps4
-////////////////////////////////////////////////////////////////
-#define bmpid4FldView 1
-#define bmpid4SelExpert 2
-#define bmpid4TopNExpert 3
-#define bmpid4SortOrder 4
-#define bmpid4PropPage 5
-#define bmpid4Help 6
-#define bmpid4SaveRpt 7
-#define bmpid4InsSummary 8
-#define bmpid4InsGroup 9
-#define bmpid4InsSubreport 10
-#define bmpid4InsChart 11
-#define bmpid4InsPicture 12
-#define bmpid4SortCategory 13
-////////////////////////////////////////////////////////////////
-// guidSharedBmps5
-////////////////////////////////////////////////////////////////
-#define bmpid5AddDataConn 1
-////////////////////////////////////////////////////////////////
-// guidSharedBmps6
-////////////////////////////////////////////////////////////////
-#define bmpid6ViewFieldList 1
-#define bmpid6ViewGrid 2
-#define bmpid6ViewKeys 3
-#define bmpid6ViewCollapsed 4
-#define bmpid6Remove 5
-#define bmpid6Refresh 6
-#define bmpid6ViewUserDefined 7
-#define bmpid6ViewPageBreaks 8
-#define bmpid6RecalcPageBreaks 9
-#define bmpid6ZoomToFit 10
-#define bmpid6DeleteFromDB 11
-////////////////////////////////////////////////////////////////
-// guidSharedBmps7
-////////////////////////////////////////////////////////////////
-#define bmpid7SelectQuery 1
-#define bmpid7InsertQuery 2
-#define bmpid7UpdateQuery 3
-#define bmpid7DeleteQuery 4
-#define bmpid7SortAsc 5
-#define bmpid7SortDesc 6
-#define bmpid7RemoveFilter 7
-#define bmpid7VerifySQL 8
-#define bmpid7RunQuery 9
-#define bmpid7DiagramPane 10
-#define bmpid7GridPane 11
-#define bmpid7ResultsPane 12
-#define bmpid7SQLPane 13
-#define bmpid7Totals 14
-#define bmpid7MakeTableQuery 15
-#define bmpid7InsertValuesQuery 16
-#define bmpid7RowFirst 17
-#define bmpid7RowLast 18
-#define bmpid7RowNext 19
-#define bmpid7RowPrevious 20
-#define bmpid7RowNew 21
-#define bmpid7RowDelete 22
-#define bmpid7GenerateSQL 23
-#define bmpid7JoinLeftAll 24
-#define bmpid7JoinRightAll 25
-#define bmpid7RowGoto 26
-#define bmpid7ClearQuery 27
-#define bmpid7QryManageIndexes 28
-////////////////////////////////////////////////////////////////
-// guidSharedBmps8
-////////////////////////////////////////////////////////////////
-#define bmpid8NewTable 1
-#define bmpid8SaveChangeScript 2
-#define bmpid8PrimaryKey 3
-#define bmpid8LayoutDiagram 4
-#define bmpid8LayoutSelection 5
-#define bmpid8AddRelatedTables 6
-#define bmpid8NewTextAnnotation 7
-#define bmpid8InsertCol 8
-#define bmpid8DeleteCol 9
-#define bmpid8ShowRelLabels 10
-#define bmpid8AutosizeSelTables 11
-#define bmpid8SaveSelection 12
-#define bmpid8EditUDV 13
-#define bmpid8AddTableView 14
-#define bmpid8ManangeIndexes 15
-#define bmpid8ManangeConstraints 16
-#define bmpid8ManangeRelationships 17
-#define bmpid8AddDerivedTable 18
-#define bmpid8Navigate 19
-////////////////////////////////////////////////////////////////
-// guidSharedBmps9
-////////////////////////////////////////////////////////////////
-#define bmpid9NewElement 1
-#define bmpid9NewSimpleType 2
-#define bmpid9NewComplexType 3
-#define bmpid9NewAttribute 4
-#define bmpid9NewGroup 5
-#define bmpid9NewAttributeGroup 6
-#define bmpid9Diamond 7
-#define bmpid9NewAnyAttribute 8
-#define bmpid9NewKey 9
-#define bmpid9NewRelation 10
-#define bmpid9EditKey 11
-#define bmpid9EditRelation 12
-#define bmpid9MakeTypeGlobal 13
-#define bmpid9CreateSchema 14
-#define bmpid9PreviewDataSet 15
-#define bmpid9NewFacet 16
-#define bmpid9ValidateHtmlData 17
-#define bmpid9DataPreview 18
-#define bmpid9DataGenerateDataSet 19
-#define bmpid9DataGenerateMethods 20
-////////////////////////////////////////////////////////////////
-// guidSharedBmps10
-////////////////////////////////////////////////////////////////
-#define bmpid10NewDialog 1
-#define bmpid10NewMenu 2
-#define bmpid10NewCursor 3
-#define bmpid10NewIcon 4
-#define bmpid10NewBitmap 5
-#define bmpid10NewToolbar 6
-#define bmpid10NewAccel 7
-#define bmpid10NewString 8
-#define bmpid10NewVersion 9
-#define bmpid10ResourceInc 10
-//
-#define bmpid10DlgTest 12
-//
-#define bmpid10CenterVert 17
-#define bmpid10CenterHorz 18
-#define bmpid10SpaceAcross 19
-#define bmpid10SpaceDown 20
-//
-#define bmpid10ToggleGrid 24
-#define bmpid10ToggleGuides 25
-//
-#define bmpid10CheckMnemonics 27
-#define bmpid10AutoLayoutGrow 28
-#define bmpid10AutoLayoutOptimize 29
-#define bmpid10AutoLayoutNoResize 30
-////////////////////////////////////////////////////////////////
-// guidSharedBmps11
-////////////////////////////////////////////////////////////////
-#define bmpid11Pick 1
-#define bmpid11PickRegion 2
-#define bmpid11PickColor 3
-#define bmpid11Eraser 4
-#define bmpid11Fill 5
-#define bmpid11Zoom 6
-#define bmpid11Pencil 7
-#define bmpid11Brush 8
-#define bmpid11AirBrush 9
-#define bmpid11Line 10
-#define bmpid11Curve 11
-#define bmpid11Text 12
-#define bmpid11Rect 13
-#define bmpid11OutlineRect 14
-#define bmpid11FilledRect 15
-#define bmpid11RoundedRect 16
-#define bmpid11OutlineRoundedRect 17
-#define bmpid11FilledRoundedRect 18
-#define bmpid11Ellipse 19
-#define bmpid11OutlineEllipse 20
-#define bmpid11FilledEllipse 21
-#define bmpid11HotSpot 22
-#define bmpid11EraserSize1 23
-#define bmpid11EraserSize2 24
-#define bmpid11EraserSize3 25
-#define bmpid11EraserSize4 26
-#define bmpid11LineWidth1 27
-#define bmpid11LineWidth2 28
-#define bmpid11LineWidth3 29
-#define bmpid11LineWidth4 30
-#define bmpid11LineWidth5 31
-#define bmpid11LargeCircle 32
-#define bmpid11MediumCircle 33
-#define bmpid11SmallCircle 34
-#define bmpid11SmallSquare 35
-#define bmpid11LeftDiagLarge 36
-#define bmpid11LeftDiagMedium 37
-#define bmpid11LeftDiagSmall 38
-#define bmpid11RightDiagLarge 39
-#define bmpid11RightDiagMedium 40
-#define bmpid11RightDiagSmall 41
-#define bmpid11SplashSmall 42
-#define bmpid11SplashMedium 43
-#define bmpid11SplashLarge 44
-#define bmpid11Transparent 45
-#define bmpid11Opaque 46
-#define bmpid11Zoom1x 47
-#define bmpid11Zoom2x 48
-#define bmpid11Zoom6x 49
-#define bmpid11Zoom8x 50
-#define bmpid11ColorWindow 51
-#define bmpid11ResView 52
-// These two were removed from the bitmap strip
-//#define bmpid11Flip 53
-//#define bmpid11Stretch 54
-//
-#define bmpid11NewImageType 53
-#define bmpid11ImageOptions 54
-
-#endif //_SHAREDIDS_H_
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/stdidcmd.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/stdidcmd.h
deleted file mode 100644
index 6f6746f..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/stdidcmd.h
+++ /dev/null
@@ -1,3467 +0,0 @@
-//-----------------------------------------------------------------------------
-// Microsoft Visual Studio
-//
-// Copyright 1995-2003 Microsoft Corporation. All Rights Reserved.
-//
-// File: stdidcmd.h
-// Area: IOleCommandTarget and IOleComponentUIManager
-//
-// Contents:
-// Contains ids used for commands used in StandardCommandSet97.
-// StandardCommandSet97 is defined by the following guid:
-//
-// {5efc7975-14bc-11cf-9b2b-00aa00573819}
-// DEFINE_GUID(CLSID_StandardCommandSet97,
-// 0x5efc7975, 0x14bc, 0x11cf, 0x9b, 0x2b, 0x00, 0xaa, 0x00,
-// 0x57, 0x38, 0x19);
-//
-// Contains ids used for commands used in StandardCommandSet2K.
-// StandardCommandSet2K is defined by the following guid:
-//
-// {1496A755-94DE-11D0-8C3F-00C04FC2AAE2}
-// DEFINE_GUID(CMDSETID_StandardCommandSet2K,
-// 0x1496A755, 0x94DE, 0x11D0, 0x8C, 0x3F, 0x00, 0xC0, 0x4F, 0xC2, 0xAA, 0xE2);
-//
-//
-// Contains ids used for commands used in StandardCommandSet10.
-// StandardCommandSet10 is defined by the following guid:
-//
-// {5DD0BB59-7076-4c59-88D3-DE36931F63F0}
-// DEFINE_GUID(CMDSETID_StandardCommandSet10,
-// 0x5dd0bb59, 0x7076, 0x4c59, 0x88, 0xd3, 0xde, 0x36, 0x93, 0x1f, 0x63, 0xf0);
-//
-//
-// Contains ids used for commands used in StandardCommandSet11.
-// StandardCommandSet11 is defined by the following guid:
-//
-// {D63DB1F0-404E-4B21-9648-CA8D99245EC3}
-// DEFINE_GUID(CMDSETID_StandardCommandSet11,
-// 0xd63db1f0, 0x404e, 0x4b21, 0x96, 0x48, 0xca, 0x8d, 0x99, 0x24, 0x5e, 0xc3);
-//
-// Contains ids used for commands used in StandardCommandSet12.
-// StandardCommandSet12 is defined by the following guid:
-//
-// {2A8866DC-7BDE-4dc8-A360-A60679534384}
-// DEFINE_GUID(CMDSETID_StandardCommandSet12,
-// 0x2A8866DC, 0x7BDE, 0x4dc8, 0xA3, 0x60, 0xA6, 0x06, 0x79, 0x53, 0x43, 0x84);
-//
-// Contains ids used for commands used in StandardCommandSet14.
-// StandardCommandSet14 is defined by the following guid:
-//
-// {4C7763BF-5FAF-4264-A366-B7E1F27BA958}
-// DEFINE_GUID(CMDSETID_StandardCommandSet14,
-// 0x4c7763bf, 0x5faf, 0x4264, 0xa3, 0x66, 0xb7, 0xe1, 0xf2, 0x7b, 0xa9, 0x58);
-//
-// {712C6C80-883B-4AAD-B430-BBCA5256FA9D}
-// DEFINE_GUID(CMDSETID_StandardCommandSet15,
-// 0x712c6c80, 0x883b, 0x4aad, 0xb4, 0x30, 0xbb, 0xca, 0x52, 0x56, 0xfa, 0x9d);
-//
-// NOTE that new commands should be added to the end of StandardCommandSet2K
-// and that CLSID_StandardCommandSet97 should not be further added to.
-// NOTE also that in StandardCommandSet2K all commands up to ECMD_FINAL are
-// standard editor commands and have been moved here from editcmd.h.
-//-----------------------------------------------------------------------------
-
-#ifndef _STDIDCMD_H_
-#define _STDIDCMD_H_
-
-#ifndef __CTC__
-#ifdef __cplusplus
-
-// for specialized contracts
-enum
-{
- CMD_ZOOM_PAGEWIDTH = -1,
- CMD_ZOOM_ONEPAGE = -2,
- CMD_ZOOM_TWOPAGES = -3,
- CMD_ZOOM_SELECTION = -4,
- CMD_ZOOM_FIT = -5
-};
-
-#endif //__cplusplus
-#endif //__CTC__
-
-#define cmdidAlignBottom 1
-#define cmdidAlignHorizontalCenters 2
-#define cmdidAlignLeft 3
-#define cmdidAlignRight 4
-#define cmdidAlignToGrid 5
-#define cmdidAlignTop 6
-#define cmdidAlignVerticalCenters 7
-#define cmdidArrangeBottom 8
-#define cmdidArrangeRight 9
-#define cmdidBringForward 10
-#define cmdidBringToFront 11
-#define cmdidCenterHorizontally 12
-#define cmdidCenterVertically 13
-#define cmdidCode 14
-#define cmdidCopy 15
-#define cmdidCut 16
-#define cmdidDelete 17
-#define cmdidFontName 18
-#define cmdidFontNameGetList 500
-#define cmdidFontSize 19
-#define cmdidFontSizeGetList 501
-#define cmdidGroup 20
-#define cmdidHorizSpaceConcatenate 21
-#define cmdidHorizSpaceDecrease 22
-#define cmdidHorizSpaceIncrease 23
-#define cmdidHorizSpaceMakeEqual 24
-#define cmdidLockControls 369
-#define cmdidInsertObject 25
-#define cmdidPaste 26
-#define cmdidPrint 27
-#define cmdidProperties 28
-#define cmdidRedo 29
-#define cmdidMultiLevelRedo 30
-#define cmdidSelectAll 31
-#define cmdidSendBackward 32
-#define cmdidSendToBack 33
-#define cmdidShowTable 34
-#define cmdidSizeToControl 35
-#define cmdidSizeToControlHeight 36
-#define cmdidSizeToControlWidth 37
-#define cmdidSizeToFit 38
-#define cmdidSizeToGrid 39
-#define cmdidSnapToGrid 40
-#define cmdidTabOrder 41
-#define cmdidToolbox 42
-#define cmdidUndo 43
-#define cmdidMultiLevelUndo 44
-#define cmdidUngroup 45
-#define cmdidVertSpaceConcatenate 46
-#define cmdidVertSpaceDecrease 47
-#define cmdidVertSpaceIncrease 48
-#define cmdidVertSpaceMakeEqual 49
-#define cmdidZoomPercent 50
-#define cmdidBackColor 51
-#define cmdidBold 52
-#define cmdidBorderColor 53
-#define cmdidBorderDashDot 54
-#define cmdidBorderDashDotDot 55
-#define cmdidBorderDashes 56
-#define cmdidBorderDots 57
-#define cmdidBorderShortDashes 58
-#define cmdidBorderSolid 59
-#define cmdidBorderSparseDots 60
-#define cmdidBorderWidth1 61
-#define cmdidBorderWidth2 62
-#define cmdidBorderWidth3 63
-#define cmdidBorderWidth4 64
-#define cmdidBorderWidth5 65
-#define cmdidBorderWidth6 66
-#define cmdidBorderWidthHairline 67
-#define cmdidFlat 68
-#define cmdidForeColor 69
-#define cmdidItalic 70
-#define cmdidJustifyCenter 71
-#define cmdidJustifyGeneral 72
-#define cmdidJustifyLeft 73
-#define cmdidJustifyRight 74
-#define cmdidRaised 75
-#define cmdidSunken 76
-#define cmdidUnderline 77
-#define cmdidChiseled 78
-#define cmdidEtched 79
-#define cmdidShadowed 80
-#define cmdidCompDebug1 81
-#define cmdidCompDebug2 82
-#define cmdidCompDebug3 83
-#define cmdidCompDebug4 84
-#define cmdidCompDebug5 85
-#define cmdidCompDebug6 86
-#define cmdidCompDebug7 87
-#define cmdidCompDebug8 88
-#define cmdidCompDebug9 89
-#define cmdidCompDebug10 90
-#define cmdidCompDebug11 91
-#define cmdidCompDebug12 92
-#define cmdidCompDebug13 93
-#define cmdidCompDebug14 94
-#define cmdidCompDebug15 95
-#define cmdidExistingSchemaEdit 96
-#define cmdidFind 97
-#define cmdidGetZoom 98
-#define cmdidQueryOpenDesign 99
-#define cmdidQueryOpenNew 100
-#define cmdidSingleTableDesign 101
-#define cmdidSingleTableNew 102
-#define cmdidShowGrid 103
-#define cmdidNewTable 104
-#define cmdidCollapsedView 105
-#define cmdidFieldView 106
-#define cmdidVerifySQL 107
-#define cmdidHideTable 108
-
-#define cmdidPrimaryKey 109
-#define cmdidSave 110
-#define cmdidSaveAs 111
-#define cmdidSortAscending 112
-
-#define cmdidSortDescending 113
-#define cmdidAppendQuery 114
-#define cmdidCrosstabQuery 115
-#define cmdidDeleteQuery 116
-#define cmdidMakeTableQuery 117
-
-#define cmdidSelectQuery 118
-#define cmdidUpdateQuery 119
-#define cmdidParameters 120
-#define cmdidTotals 121
-#define cmdidViewCollapsed 122
-
-#define cmdidViewFieldList 123
-
-
-#define cmdidViewKeys 124
-#define cmdidViewGrid 125
-#define cmdidInnerJoin 126
-
-#define cmdidRightOuterJoin 127
-#define cmdidLeftOuterJoin 128
-#define cmdidFullOuterJoin 129
-#define cmdidUnionJoin 130
-#define cmdidShowSQLPane 131
-
-#define cmdidShowGraphicalPane 132
-#define cmdidShowDataPane 133
-#define cmdidShowQBEPane 134
-#define cmdidSelectAllFields 135
-
-#define cmdidOLEObjectMenuButton 136
-
-// ids on the ole verbs menu - these must be sequential ie verblist0-verblist9
-#define cmdidObjectVerbList0 137
-#define cmdidObjectVerbList1 138
-#define cmdidObjectVerbList2 139
-#define cmdidObjectVerbList3 140
-#define cmdidObjectVerbList4 141
-#define cmdidObjectVerbList5 142
-#define cmdidObjectVerbList6 143
-#define cmdidObjectVerbList7 144
-#define cmdidObjectVerbList8 145
-#define cmdidObjectVerbList9 146 // Unused on purpose!
-
-#define cmdidConvertObject 147
-#define cmdidCustomControl 148
-#define cmdidCustomizeItem 149
-#define cmdidRename 150
-
-#define cmdidImport 151
-#define cmdidNewPage 152
-#define cmdidMove 153
-#define cmdidCancel 154
-
-#define cmdidFont 155
-
-#define cmdidExpandLinks 156
-#define cmdidExpandImages 157
-#define cmdidExpandPages 158
-#define cmdidRefocusDiagram 159
-#define cmdidTransitiveClosure 160
-#define cmdidCenterDiagram 161
-#define cmdidZoomIn 162
-#define cmdidZoomOut 163
-#define cmdidRemoveFilter 164
-#define cmdidHidePane 165
-#define cmdidDeleteTable 166
-#define cmdidDeleteRelationship 167
-#define cmdidRemove 168
-#define cmdidJoinLeftAll 169
-#define cmdidJoinRightAll 170
-#define cmdidAddToOutput 171 // Add selected fields to query output
-#define cmdidOtherQuery 172 // change query type to 'other'
-#define cmdidGenerateChangeScript 173
-#define cmdidSaveSelection 174 // Save current selection
-#define cmdidAutojoinCurrent 175 // Autojoin current tables
-#define cmdidAutojoinAlways 176 // Toggle Autojoin state
-#define cmdidEditPage 177 // Launch editor for url
-#define cmdidViewLinks 178 // Launch new webscope for url
-#define cmdidStop 179 // Stope webscope rendering
-#define cmdidPause 180 // Pause webscope rendering
-#define cmdidResume 181 // Resume webscope rendering
-#define cmdidFilterDiagram 182 // Filter webscope diagram
-#define cmdidShowAllObjects 183 // Show All objects in webscope diagram
-#define cmdidShowApplications 184 // Show Application objects in webscope diagram
-#define cmdidShowOtherObjects 185 // Show other objects in webscope diagram
-#define cmdidShowPrimRelationships 186 // Show primary relationships
-#define cmdidExpand 187 // Expand links
-#define cmdidCollapse 188 // Collapse links
-#define cmdidRefresh 189 // Refresh Webscope diagram
-#define cmdidLayout 190 // Layout websope diagram
-#define cmdidShowResources 191 // Show resouce objects in webscope diagram
-#define cmdidInsertHTMLWizard 192 // Insert HTML using a Wizard
-#define cmdidShowDownloads 193 // Show download objects in webscope diagram
-#define cmdidShowExternals 194 // Show external objects in webscope diagram
-#define cmdidShowInBoundLinks 195 // Show inbound links in webscope diagram
-#define cmdidShowOutBoundLinks 196 // Show out bound links in webscope diagram
-#define cmdidShowInAndOutBoundLinks 197 // Show in and out bound links in webscope diagram
-#define cmdidPreview 198 // Preview page
-#define cmdidOpen 261 // Open
-#define cmdidOpenWith 199 // Open with
-#define cmdidShowPages 200 // Show HTML pages
-#define cmdidRunQuery 201 // Runs a query
-#define cmdidClearQuery 202 // Clears the query's associated cursor
-#define cmdidRecordFirst 203 // Go to first record in set
-#define cmdidRecordLast 204 // Go to last record in set
-#define cmdidRecordNext 205 // Go to next record in set
-#define cmdidRecordPrevious 206 // Go to previous record in set
-#define cmdidRecordGoto 207 // Go to record via dialog
-#define cmdidRecordNew 208 // Add a record to set
-
-#define cmdidInsertNewMenu 209 // menu designer
-#define cmdidInsertSeparator 210 // menu designer
-#define cmdidEditMenuNames 211 // menu designer
-
-#define cmdidDebugExplorer 212
-#define cmdidDebugProcesses 213
-#define cmdidViewThreadsWindow 214
-#define cmdidWindowUIList 215
-
-// ids on the file menu
-#define cmdidNewProject 216
-#define cmdidOpenProject 217
-#define cmdidOpenSolution 218
-#define cmdidCloseSolution 219
-#define cmdidFileNew 221
-#define cmdidNewProjectFromExisting 385
-#define cmdidFileOpen 222
-#define cmdidFileOpenFromWeb 451
-#define cmdidFileClose 223
-#define cmdidSaveSolution 224
-#define cmdidSaveSolutionAs 225
-#define cmdidSaveProjectItemAs 226
-#define cmdidPageSetup 227
-#define cmdidPrintPreview 228
-#define cmdidExit 229
-
-// ids on the edit menu
-#define cmdidReplace 230
-#define cmdidGoto 231
-
-// ids on the view menu
-#define cmdidPropertyPages 232
-#define cmdidFullScreen 233
-#define cmdidProjectExplorer 234
-#define cmdidPropertiesWindow 235
-#define cmdidTaskListWindow 236
-//#define cmdidErrorListWindow 320 // defined below
-#define cmdidOutputWindow 237
-#define cmdidObjectBrowser 238
-#define cmdidDocOutlineWindow 239
-#define cmdidImmediateWindow 240
-#define cmdidWatchWindow 241
-#define cmdidLocalsWindow 242
-#define cmdidCallStack 243
-// moved below definition
-//#define cmdidAutosWindow cmdidDebugReserved1
-//#define cmdidThisWindow cmdidDebugReserved2
-
-// ids on project menu
-#define cmdidAddNewItem 220
-#define cmdidAddExistingItem 244
-#define cmdidNewFolder 245
-#define cmdidSetStartupProject 246
-#define cmdidProjectSettings 247
-#define cmdidProjectReferences 367
-
-// ids on the debug menu
-#define cmdidStepInto 248
-#define cmdidStepOver 249
-#define cmdidStepOut 250
-#define cmdidRunToCursor 251
-#define cmdidAddWatch 252
-#define cmdidEditWatch 253
-#define cmdidQuickWatch 254
-
-#define cmdidToggleBreakpoint 255
-#define cmdidClearBreakpoints 256
-#define cmdidShowBreakpoints 257
-#define cmdidSetNextStatement 258
-#define cmdidShowNextStatement 259
-#define cmdidEditBreakpoint 260
-#define cmdidDetachDebugger 262
-
-// ids on the tools menu
-#define cmdidCustomizeKeyboard 263
-#define cmdidToolsOptions 264
-
-// ids on the windows menu
-#define cmdidNewWindow 265
-#define cmdidSplit 266
-#define cmdidCascade 267
-#define cmdidTileHorz 268
-#define cmdidTileVert 269
-
-// ids on the help menu
-#define cmdidTechSupport 270
-// #define cmdidDebugContextWindow 327 // defined below
-
-// NOTE cmdidAbout and cmdidDebugOptions must be consecutive
-// cmd after cmdidDebugOptions (ie 273) must not be used
-#define cmdidAbout 271
-#define cmdidDebugOptions 272
-
-// ids on the watch context menu
-// CollapseWatch appears as 'Collapse Parent', on any
-// non-top-level item
-#define cmdidDeleteWatch 274
-#define cmdidCollapseWatch 275
-// ids 276, 277, 278, 279, 280 are in use
-// below
-// ids on the property browser context menu
-#define cmdidPbrsToggleStatus 282
-#define cmdidPropbrsHide 283
-
-// ids on the docking context menu
-#define cmdidDockingView 284
-#define cmdidHideActivePane 285
-// ids for window selection via keyboard
-//#define cmdidPaneNextPane 316 (listed below in order)
-//#define cmdidPanePrevPane 317 (listed below in order)
-#define cmdidPaneNextTab 286
-#define cmdidPanePrevTab 287
-#define cmdidPaneCloseToolWindow 288
-#define cmdidPaneActivateDocWindow 289
-#define cmdidDockingViewDocument 290
-#define cmdidDockingViewFloater 291
-#define cmdidAutoHideWindow 292
-#define cmdidMoveToDropdownBar 293
-#define cmdidFindCmd 294 // internal Find commands
-#define cmdidStart 295
-#define cmdidRestart 296
-
-#define cmdidMultiLevelUndoList 298
-#define cmdidMultiLevelRedoList 299
-
-#define cmdidToolboxAddTab 300
-#define cmdidToolboxDeleteTab 301
-#define cmdidToolboxRenameTab 302
-#define cmdidToolboxTabMoveUp 303
-#define cmdidToolboxTabMoveDown 304
-#define cmdidToolboxRenameItem 305
-#define cmdidToolboxListView 306
-//(below) cmdidSearchSetCombo 307
-
-#define cmdidWindowUIGetList 308
-#define cmdidInsertValuesQuery 309
-
-#define cmdidShowProperties 310
-
-#define cmdidThreadSuspend 311
-#define cmdidThreadResume 312
-#define cmdidThreadSetFocus 313
-#define cmdidDisplayRadix 314
-
-#define cmdidOpenProjectItem 315
-
-#define cmdidPaneNextPane 316
-#define cmdidPanePrevPane 317
-
-#define cmdidClearPane 318
-#define cmdidGotoErrorTag 319
-
-#define cmdidErrorListWindow 320
-
-#define cmdidCancelEZDrag 326
-
-#define cmdidDebugContextWindow 327
-
-// Samples are no longer supported post d15
-// #define cmdidHelpSamples 328
-
-#define cmdidToolboxAddItem 329
-#define cmdidToolboxReset 330
-
-#define cmdidSaveProjectItem 331
-#define cmdidSaveOptions 959
-#define cmdidViewForm 332
-#define cmdidViewCode 333
-#define cmdidPreviewInBrowser 334
-#define cmdidBrowseWith 336
-#define cmdidSearchSetCombo 307
-#define cmdidSearchCombo 337
-#define cmdidEditLabel 338
-#define cmdidExceptions 339
-// UNUSED 340
-
-#define cmdidToggleSelMode 341
-#define cmdidToggleInsMode 342
-
-#define cmdidLoadUnloadedProject 343
-#define cmdidUnloadLoadedProject 344
-
-// ids on the treegrids (watch/local/threads/stack)
-#define cmdidElasticColumn 345
-#define cmdidHideColumn 346
-
-#define cmdidToggleDesigner 347
-
-#define cmdidZoomDialog 348
-
-// find/replace options
-#define cmdidFindInSelection 354
-#define cmdidFindStop 355
-#define cmdidFindInFiles 277
-#define cmdidReplaceInFiles 278
-#define cmdidNextLocation 279 // next item in task list, results lists, etc.
-#define cmdidPreviousLocation 280 // prev item "
-#define cmdidGotoQuick 281
-#define cmdidGotoFIF 282
-#define cmdidGotoSymbol 283
-#define cmdidGotoQuickReplace 285
-#define cmdidGotoReplaceInFiles 286
-
-// UNUSED: 356 - 366
-
-// 367 is used above in cmdidProjectReferences
-#define cmdidStartNoDebug 368
-// 369 is used above in cmdidLockControls
-
-#define cmdidFindNext 370
-#define cmdidFindPrev 371
-#define cmdidFindSelectedNext 372
-#define cmdidFindSelectedPrev 373
-#define cmdidSearchGetList 374
-#define cmdidInsertBreakpoint 375
-#define cmdidEnableBreakpoint 376
-#define cmdidF1Help 377
-
-// UNUSED: 378 - 383
-
-#define cmdidMoveToNextEZCntr 384
-// 385 is used above in cmdidNewProjectFromExisting
-#define cmdidUpdateMarkerSpans 386
-
-//UNUSED 387-392
-
-
-#define cmdidMoveToPreviousEZCntr 393
-
-//UNUSED 394-395
-
-#define cmdidProjectProperties 396
-#define cmdidPropSheetOrProperties 397
-
-// NOTE - the next items are debug only !!
-#define cmdidTshellStep 398
-#define cmdidTshellRun 399
-
-// marker commands on the codewin menu
-#define cmdidMarkerCmd0 400
-#define cmdidMarkerCmd1 401
-#define cmdidMarkerCmd2 402
-#define cmdidMarkerCmd3 403
-#define cmdidMarkerCmd4 404
-#define cmdidMarkerCmd5 405
-#define cmdidMarkerCmd6 406
-#define cmdidMarkerCmd7 407
-#define cmdidMarkerCmd8 408
-#define cmdidMarkerCmd9 409
-#define cmdidMarkerLast 409
-#define cmdidMarkerEnd 410 // list terminator reserved
-
-// user-invoked project reload and unload
-#define cmdidReloadProject 412
-#define cmdidUnloadProject 413
-
-#define cmdidNewBlankSolution 414
-#define cmdidSelectProjectTemplate 415
-
-// document outline commands
-#define cmdidDetachAttachOutline 420
-#define cmdidShowHideOutline 421
-#define cmdidSyncOutline 422
-
-#define cmdidRunToCallstCursor 423
-#define cmdidNoCmdsAvailable 424
-
-#define cmdidContextWindow 427
-#define cmdidAlias 428
-#define cmdidGotoCommandLine 429
-#define cmdidEvaluateExpression 430
-#define cmdidImmediateMode 431
-#define cmdidEvaluateStatement 432
-
-#define cmdidFindResultWindow1 433
-#define cmdidFindResultWindow2 434
-
-#define cmdidRenameBookmark 559
-#define cmdidToggleBookmark 560
-#define cmdidDeleteBookmark 561
-#define cmdidBookmarkWindowGoToBookmark 562
-//563 unused
-#define cmdidEnableBookmark 564
-#define cmdidNewBookmarkFolder 565
-//566 unused
-//567 unused
-#define cmdidNextBookmarkFolder 568
-#define cmdidPrevBookmarkFolder 569
-
-// 500 is used above in cmdidFontNameGetList
-// 501 is used above in cmdidFontSizeGetList
-
-// ids on the window menu - these must be sequential ie window1-morewind
-#define cmdidWindow1 570
-#define cmdidWindow2 571
-#define cmdidWindow3 572
-#define cmdidWindow4 573
-#define cmdidWindow5 574
-#define cmdidWindow6 575
-#define cmdidWindow7 576
-#define cmdidWindow8 577
-#define cmdidWindow9 578
-#define cmdidWindow10 579
-#define cmdidWindow11 580
-#define cmdidWindow12 581
-#define cmdidWindow13 582
-#define cmdidWindow14 583
-#define cmdidWindow15 584
-#define cmdidWindow16 585
-#define cmdidWindow17 586
-#define cmdidWindow18 587
-#define cmdidWindow19 588
-#define cmdidWindow20 589
-#define cmdidWindow21 590
-#define cmdidWindow22 591
-#define cmdidWindow23 592
-#define cmdidWindow24 593
-#define cmdidWindow25 594 // note cmdidWindow25 is unused on purpose!
-#define cmdidMoreWindows 595
-
-#define cmdidAutoHideAllWindows 597
-
-// UNUSED: 598
-
-#define cmdidClassView 599
-
-#define cmdidMRUProj1 600
-#define cmdidMRUProj2 601
-#define cmdidMRUProj3 602
-#define cmdidMRUProj4 603
-#define cmdidMRUProj5 604
-#define cmdidMRUProj6 605
-#define cmdidMRUProj7 606
-#define cmdidMRUProj8 607
-#define cmdidMRUProj9 608
-#define cmdidMRUProj10 609
-#define cmdidMRUProj11 610
-#define cmdidMRUProj12 611
-#define cmdidMRUProj13 612
-#define cmdidMRUProj14 613
-#define cmdidMRUProj15 614
-#define cmdidMRUProj16 615
-#define cmdidMRUProj17 616
-#define cmdidMRUProj18 617
-#define cmdidMRUProj19 618
-#define cmdidMRUProj20 619
-#define cmdidMRUProj21 620
-#define cmdidMRUProj22 621
-#define cmdidMRUProj23 622
-#define cmdidMRUProj24 623
-#define cmdidMRUProj25 624 // note cmdidMRUProj25 is unused on purpose!
-
-#define cmdidSplitNext 625
-#define cmdidSplitPrev 626
-
-#define cmdidCloseAllDocuments 627
-#define cmdidNextDocument 628
-#define cmdidPrevDocument 629
-
-#define cmdidTool1 630 // note cmdidTool1 - cmdidTool24 must be
-#define cmdidTool2 631 // consecutive
-#define cmdidTool3 632
-#define cmdidTool4 633
-#define cmdidTool5 634
-#define cmdidTool6 635
-#define cmdidTool7 636
-#define cmdidTool8 637
-#define cmdidTool9 638
-#define cmdidTool10 639
-#define cmdidTool11 640
-#define cmdidTool12 641
-#define cmdidTool13 642
-#define cmdidTool14 643
-#define cmdidTool15 644
-#define cmdidTool16 645
-#define cmdidTool17 646
-#define cmdidTool18 647
-#define cmdidTool19 648
-#define cmdidTool20 649
-#define cmdidTool21 650
-#define cmdidTool22 651
-#define cmdidTool23 652
-#define cmdidTool24 653
-#define cmdidExternalCommands 654
-
-#define cmdidPasteNextTBXCBItem 655
-#define cmdidToolboxShowAllTabs 656
-#define cmdidProjectDependencies 657
-#define cmdidCloseDocument 658
-#define cmdidToolboxSortItems 659
-
-#define cmdidViewBarView1 660 //UNUSED
-#define cmdidViewBarView2 661 //UNUSED
-#define cmdidViewBarView3 662 //UNUSED
-#define cmdidViewBarView4 663 //UNUSED
-#define cmdidViewBarView5 664 //UNUSED
-#define cmdidViewBarView6 665 //UNUSED
-#define cmdidViewBarView7 666 //UNUSED
-#define cmdidViewBarView8 667 //UNUSED
-#define cmdidViewBarView9 668 //UNUSED
-#define cmdidViewBarView10 669 //UNUSED
-#define cmdidViewBarView11 670 //UNUSED
-#define cmdidViewBarView12 671 //UNUSED
-#define cmdidViewBarView13 672 //UNUSED
-#define cmdidViewBarView14 673 //UNUSED
-#define cmdidViewBarView15 674 //UNUSED
-#define cmdidViewBarView16 675 //UNUSED
-#define cmdidViewBarView17 676 //UNUSED
-#define cmdidViewBarView18 677 //UNUSED
-#define cmdidViewBarView19 678 //UNUSED
-#define cmdidViewBarView20 679 //UNUSED
-#define cmdidViewBarView21 680 //UNUSED
-#define cmdidViewBarView22 681 //UNUSED
-#define cmdidViewBarView23 682 //UNUSED
-#define cmdidViewBarView24 683 //UNUSED
-
-#define cmdidSolutionCfg 684
-#define cmdidSolutionCfgGetList 685
-
-//
-// Schema table commands:
-// All invoke table property dialog and select appropriate page.
-//
-#define cmdidManageIndexes 675
-#define cmdidManageRelationships 676
-#define cmdidManageConstraints 677
-
-// UNUSED: 678 - 727
-
-#define cmdidWhiteSpace 728
-
-#define cmdidCommandWindow 729
-#define cmdidCommandWindowMarkMode 730
-#define cmdidLogCommandWindow 731
-
-#define cmdidShell 732
-
-#define cmdidSingleChar 733
-#define cmdidZeroOrMore 734
-#define cmdidOneOrMore 735
-#define cmdidBeginLine 736
-#define cmdidEndLine 737
-#define cmdidBeginWord 738
-#define cmdidEndWord 739
-#define cmdidCharInSet 740
-#define cmdidCharNotInSet 741
-#define cmdidOr 742
-#define cmdidEscape 743
-#define cmdidTagExp 744
-
-// See more commands in StandardCommandSet2K, IDs 2509 through 2516
-
-// Regex builder context help menu commands
-#define cmdidPatternMatchHelp 745
-#define cmdidRegExList 746
-
-#define cmdidDebugReserved1 747
-#define cmdidDebugReserved2 748
-#define cmdidDebugReserved3 749
-//USED ABOVE 750
-//USED ABOVE 751
-//USED ABOVE 752
-//USED ABOVE 753
-
-#define cmdidAutosWindow cmdidDebugReserved1
-#define cmdidThisWindow cmdidDebugReserved2
-
-//Regex builder wildcard menu commands
-#define cmdidWildZeroOrMore 754
-#define cmdidWildSingleChar 755
-#define cmdidWildSingleDigit 756
-#define cmdidWildCharInSet 757
-#define cmdidWildCharNotInSet 758
-#define cmdidWildEscape 774
-
-#define cmdidFindWhatText 759
-#define cmdidTaggedExp1 760
-#define cmdidTaggedExp2 761
-#define cmdidTaggedExp3 762
-#define cmdidTaggedExp4 763
-#define cmdidTaggedExp5 764
-#define cmdidTaggedExp6 765
-#define cmdidTaggedExp7 766
-#define cmdidTaggedExp8 767
-#define cmdidTaggedExp9 768
-
-// See more commands in StandardCommandSet2K, IDs 2517 through 2527
-
-#define cmdidEditorWidgetClick 769 // param 0 is the moniker as VT_BSTR, param 1 is the buffer line as VT_I4, and param 2 is the buffer index as VT_I4
-#define cmdidCmdWinUpdateAC 770
-
-#define cmdidSlnCfgMgr 771
-
-#define cmdidAddNewProject 772
-#define cmdidAddExistingProject 773
-// Used above in cmdidWildEscape 774
-#define cmdidAutoHideContext1 776
-#define cmdidAutoHideContext2 777
-#define cmdidAutoHideContext3 778
-#define cmdidAutoHideContext4 779
-#define cmdidAutoHideContext5 780
-#define cmdidAutoHideContext6 781
-#define cmdidAutoHideContext7 782
-#define cmdidAutoHideContext8 783
-#define cmdidAutoHideContext9 784
-#define cmdidAutoHideContext10 785
-#define cmdidAutoHideContext11 786
-#define cmdidAutoHideContext12 787
-#define cmdidAutoHideContext13 788
-#define cmdidAutoHideContext14 789
-#define cmdidAutoHideContext15 790
-#define cmdidAutoHideContext16 791
-#define cmdidAutoHideContext17 792
-#define cmdidAutoHideContext18 793
-#define cmdidAutoHideContext19 794
-#define cmdidAutoHideContext20 795
-#define cmdidAutoHideContext21 796
-#define cmdidAutoHideContext22 797
-#define cmdidAutoHideContext23 798
-#define cmdidAutoHideContext24 799
-#define cmdidAutoHideContext25 800
-#define cmdidAutoHideContext26 801
-#define cmdidAutoHideContext27 802
-#define cmdidAutoHideContext28 803
-#define cmdidAutoHideContext29 804
-#define cmdidAutoHideContext30 805
-#define cmdidAutoHideContext31 806
-#define cmdidAutoHideContext32 807
-#define cmdidAutoHideContext33 808 // must remain unused
-
-#define cmdidShellNavBackward 809
-#define cmdidShellNavForward 810
-
-
-#define cmdidShellWindowNavigate1 844
-#define cmdidShellWindowNavigate2 845
-#define cmdidShellWindowNavigate3 846
-#define cmdidShellWindowNavigate4 847
-#define cmdidShellWindowNavigate5 848
-#define cmdidShellWindowNavigate6 849
-#define cmdidShellWindowNavigate7 850
-#define cmdidShellWindowNavigate8 851
-#define cmdidShellWindowNavigate9 852
-#define cmdidShellWindowNavigate10 853
-#define cmdidShellWindowNavigate11 854
-#define cmdidShellWindowNavigate12 855
-#define cmdidShellWindowNavigate13 856
-#define cmdidShellWindowNavigate14 857
-#define cmdidShellWindowNavigate15 858
-#define cmdidShellWindowNavigate16 859
-#define cmdidShellWindowNavigate17 860
-#define cmdidShellWindowNavigate18 861
-#define cmdidShellWindowNavigate19 862
-#define cmdidShellWindowNavigate20 863
-#define cmdidShellWindowNavigate21 864
-#define cmdidShellWindowNavigate22 865
-#define cmdidShellWindowNavigate23 866
-#define cmdidShellWindowNavigate24 867
-#define cmdidShellWindowNavigate25 868
-#define cmdidShellWindowNavigate26 869
-#define cmdidShellWindowNavigate27 870
-#define cmdidShellWindowNavigate28 871
-#define cmdidShellWindowNavigate29 872
-#define cmdidShellWindowNavigate30 873
-#define cmdidShellWindowNavigate31 874
-#define cmdidShellWindowNavigate32 875
-#define cmdidShellWindowNavigate33 876 // must remain unused
-
-// ObjectSearch cmds
-#define cmdidOBSDoFind 877
-#define cmdidOBSMatchCase 878
-#define cmdidOBSMatchSubString 879
-#define cmdidOBSMatchWholeWord 880
-#define cmdidOBSMatchPrefix 881
-
-// build cmds
-#define cmdidBuildSln 882
-#define cmdidRebuildSln 883
-#define cmdidDeploySln 884
-#define cmdidCleanSln 885
-
-#define cmdidBuildSel 886
-#define cmdidRebuildSel 887
-#define cmdidDeploySel 888
-#define cmdidCleanSel 889
-
-
-#define cmdidCancelBuild 890
-#define cmdidBatchBuildDlg 891
-
-#define cmdidBuildCtx 892
-#define cmdidRebuildCtx 893
-#define cmdidDeployCtx 894
-#define cmdidCleanCtx 895
-
-#define cmdidQryManageIndexes 896
-#define cmdidPrintDefault 897 // quick print
-// Unused 898
-#define cmdidShowStartPage 899
-
-#define cmdidMRUFile1 900
-#define cmdidMRUFile2 901
-#define cmdidMRUFile3 902
-#define cmdidMRUFile4 903
-#define cmdidMRUFile5 904
-#define cmdidMRUFile6 905
-#define cmdidMRUFile7 906
-#define cmdidMRUFile8 907
-#define cmdidMRUFile9 908
-#define cmdidMRUFile10 909
-#define cmdidMRUFile11 910
-#define cmdidMRUFile12 911
-#define cmdidMRUFile13 912
-#define cmdidMRUFile14 913
-#define cmdidMRUFile15 914
-#define cmdidMRUFile16 915
-#define cmdidMRUFile17 916
-#define cmdidMRUFile18 917
-#define cmdidMRUFile19 918
-#define cmdidMRUFile20 919
-#define cmdidMRUFile21 920
-#define cmdidMRUFile22 921
-#define cmdidMRUFile23 922
-#define cmdidMRUFile24 923
-#define cmdidMRUFile25 924 // note cmdidMRUFile25 is unused on purpose!
-
-//External Tools Context Menu Commands
-// continued at 1109
-#define cmdidExtToolsCurPath 925
-#define cmdidExtToolsCurDir 926
-#define cmdidExtToolsCurFileName 927
-#define cmdidExtToolsCurExtension 928
-#define cmdidExtToolsProjDir 929
-#define cmdidExtToolsProjFileName 930
-#define cmdidExtToolsSlnDir 931
-#define cmdidExtToolsSlnFileName 932
-
-// Object Browsing & ClassView cmds
-// Shared shell cmds (for accessing Object Browsing functionality)
-#define cmdidGotoDefn 935
-#define cmdidGotoDecl 936
-#define cmdidBrowseDefn 937
-#define cmdidSyncClassView 938
-#define cmdidShowMembers 939
-#define cmdidShowBases 940
-#define cmdidShowDerived 941
-#define cmdidShowDefns 942
-#define cmdidShowRefs 943
-#define cmdidShowCallers 944
-#define cmdidShowCallees 945
-
-#define cmdidAddClass 946
-#define cmdidAddNestedClass 947
-#define cmdidAddInterface 948
-#define cmdidAddMethod 949
-#define cmdidAddProperty 950
-#define cmdidAddEvent 951
-#define cmdidAddVariable 952
-#define cmdidImplementInterface 953
-#define cmdidOverride 954
-#define cmdidAddFunction 955
-#define cmdidAddConnectionPoint 956
-#define cmdidAddIndexer 957
-
-#define cmdidBuildOrder 958
-//959 used above for cmdidSaveOptions
-
-// Object Browser Tool Specific cmds
-#define cmdidOBEnableGrouping 961
-#define cmdidOBSetGroupingCriteria 962
-#define cmdidOBShowPackages 965
-#define cmdidOBSearchOptWholeWord 967
-#define cmdidOBSearchOptSubstring 968
-#define cmdidOBSearchOptPrefix 969
-#define cmdidOBSearchOptCaseSensitive 970
-
-// ClassView Tool Specific cmds
-
-#define cmdidCVGroupingNone 971
-#define cmdidCVGroupingSortOnly 972
-#define cmdidCVGroupingGrouped 973
-#define cmdidCVShowPackages 974
-#define cmdidCVNewFolder 975
-#define cmdidCVGroupingSortAccess 976
-
-#define cmdidObjectSearch 977
-#define cmdidObjectSearchResults 978
-
-// Further Obj Browsing cmds at 1095
-
-// build cascade menus
-#define cmdidBuild1 979
-#define cmdidBuild2 980
-#define cmdidBuild3 981
-#define cmdidBuild4 982
-#define cmdidBuild5 983
-#define cmdidBuild6 984
-#define cmdidBuild7 985
-#define cmdidBuild8 986
-#define cmdidBuild9 987
-#define cmdidBuildLast 988
-
-#define cmdidRebuild1 989
-#define cmdidRebuild2 990
-#define cmdidRebuild3 991
-#define cmdidRebuild4 992
-#define cmdidRebuild5 993
-#define cmdidRebuild6 994
-#define cmdidRebuild7 995
-#define cmdidRebuild8 996
-#define cmdidRebuild9 997
-#define cmdidRebuildLast 998
-
-#define cmdidClean1 999
-#define cmdidClean2 1000
-#define cmdidClean3 1001
-#define cmdidClean4 1002
-#define cmdidClean5 1003
-#define cmdidClean6 1004
-#define cmdidClean7 1005
-#define cmdidClean8 1006
-#define cmdidClean9 1007
-#define cmdidCleanLast 1008
-
-#define cmdidDeploy1 1009
-#define cmdidDeploy2 1010
-#define cmdidDeploy3 1011
-#define cmdidDeploy4 1012
-#define cmdidDeploy5 1013
-#define cmdidDeploy6 1014
-#define cmdidDeploy7 1015
-#define cmdidDeploy8 1016
-#define cmdidDeploy9 1017
-#define cmdidDeployLast 1018
-
-#define cmdidBuildProjPicker 1019
-#define cmdidRebuildProjPicker 1020
-#define cmdidCleanProjPicker 1021
-#define cmdidDeployProjPicker 1022
-#define cmdidResourceView 1023
-#define cmdidEditMenuIDs 1025
-
-#define cmdidLineBreak 1026
-#define cmdidCPPIdentifier 1027
-#define cmdidQuotedString 1028
-#define cmdidSpaceOrTab 1029
-#define cmdidInteger 1030
-
-//unused 1031-1035
-
-#define cmdidCustomizeToolbars 1036
-#define cmdidMoveToTop 1037
-#define cmdidWindowHelp 1038
-
-#define cmdidViewPopup 1039
-#define cmdidCheckMnemonics 1040
-
-#define cmdidPRSortAlphabeticaly 1041
-#define cmdidPRSortByCategory 1042
-
-#define cmdidViewNextTab 1043
-
-#define cmdidCheckForUpdates 1044
-
-#define cmdidBrowser1 1045
-#define cmdidBrowser2 1046
-#define cmdidBrowser3 1047
-#define cmdidBrowser4 1048
-#define cmdidBrowser5 1049
-#define cmdidBrowser6 1050
-#define cmdidBrowser7 1051
-#define cmdidBrowser8 1052
-#define cmdidBrowser9 1053
-#define cmdidBrowser10 1054
-#define cmdidBrowser11 1055 //note unused on purpose to end list
-
-#define cmdidOpenDropDownOpen 1058
-#define cmdidOpenDropDownOpenWith 1059
-
-#define cmdidToolsDebugProcesses 1060
-
-#define cmdidPaneNextSubPane 1062
-#define cmdidPanePrevSubPane 1063
-
-#define cmdidMoveFileToProject1 1070
-#define cmdidMoveFileToProject2 1071
-#define cmdidMoveFileToProject3 1072
-#define cmdidMoveFileToProject4 1073
-#define cmdidMoveFileToProject5 1074
-#define cmdidMoveFileToProject6 1075
-#define cmdidMoveFileToProject7 1076
-#define cmdidMoveFileToProject8 1077
-#define cmdidMoveFileToProject9 1078
-#define cmdidMoveFileToProjectLast 1079 // unused in order to end list
-#define cmdidMoveFileToProjectPick 1081
-
-
-#define cmdidDefineSubset 1095
-#define cmdidSubsetCombo 1096
-#define cmdidSubsetGetList 1097
-#define cmdidOBGroupObjectsAccess 1102
-
-#define cmdidPopBrowseContext 1106
-#define cmdidGotoRef 1107
-#define cmdidOBSLookInReferences 1108
-
-#define cmdidExtToolsTargetPath 1109
-#define cmdidExtToolsTargetDir 1110
-#define cmdidExtToolsTargetFileName 1111
-#define cmdidExtToolsTargetExtension 1112
-#define cmdidExtToolsCurLine 1113
-#define cmdidExtToolsCurCol 1114
-#define cmdidExtToolsCurText 1115
-
-#define cmdidBrowseNext 1116
-#define cmdidBrowsePrev 1117
-#define cmdidBrowseUnload 1118
-#define cmdidQuickObjectSearch 1119
-#define cmdidExpandAll 1120
-
-#define cmdidExtToolsBinDir 1121
-
-#define cmdidBookmarkWindow 1122
-#define cmdidCodeExpansionWindow 1123
-
-#define cmdidNextDocumentNav 1124 // added to Set97 because they are extentions on cmdidNextDocument
-#define cmdidPrevDocumentNav 1125
-#define cmdidForwardBrowseContext 1126
-
-#define cmdidCloneWindow 1127
-
-#define cmdidStandardMax 1500
-
-///////////////////////////////////////////
-//
-// cmdidStandardMax is now thought to be
-// obsolete. Any new shell commands should
-// be added to the end of StandardCommandSet2K
-// which appears below.
-//
-// If you are not adding shell commands,
-// you shouldn't be doing it in this file!
-//
-///////////////////////////////////////////
-
-
-#define cmdidFormsFirst 0x00006000
-
-#define cmdidFormsLast 0x00006FFF
-
-#define cmdidVBEFirst 0x00008000
-
-
-#define cmdidZoom200 0x00008002
-#define cmdidZoom150 0x00008003
-#define cmdidZoom100 0x00008004
-#define cmdidZoom75 0x00008005
-#define cmdidZoom50 0x00008006
-#define cmdidZoom25 0x00008007
-#define cmdidZoom10 0x00008010
-
-
-#define cmdidVBELast 0x00009FFF
-
-#define cmdidSterlingFirst 0x0000A000
-#define cmdidSterlingLast 0x0000BFFF
-
-#define uieventidFirst 0xC000
-#define uieventidSelectRegion 0xC001
-#define uieventidDrop 0xC002
-#define uieventidLast 0xDFFF
-
-
-
-
-//////////////////////////////////////////////////////////////////
-//
-// The following commands form CMDSETID_StandardCommandSet2k.
-// Note that commands up to ECMD_FINAL are standard editor
-// commands and have been moved from editcmd.h.
-// NOTE that all these commands are shareable and may be used
-// in any appropriate menu.
-//
-//////////////////////////////////////////////////////////////////
-//
-// Shareable standard editor commands
-//
-#define ECMD_TYPECHAR 1
-#define ECMD_BACKSPACE 2
-#define ECMD_RETURN 3
-#define ECMD_TAB 4
-#define ECMD_BACKTAB 5
-#define ECMD_DELETE 6
-#define ECMD_LEFT 7
-#define ECMD_LEFT_EXT 8
-#define ECMD_RIGHT 9
-#define ECMD_RIGHT_EXT 10
-#define ECMD_UP 11
-#define ECMD_UP_EXT 12
-#define ECMD_DOWN 13
-#define ECMD_DOWN_EXT 14
-#define ECMD_HOME 15
-#define ECMD_HOME_EXT 16
-#define ECMD_END 17
-#define ECMD_END_EXT 18
-#define ECMD_BOL 19
-#define ECMD_BOL_EXT 20
-#define ECMD_FIRSTCHAR 21
-#define ECMD_FIRSTCHAR_EXT 22
-#define ECMD_EOL 23
-#define ECMD_EOL_EXT 24
-#define ECMD_LASTCHAR 25
-#define ECMD_LASTCHAR_EXT 26
-#define ECMD_PAGEUP 27
-#define ECMD_PAGEUP_EXT 28
-#define ECMD_PAGEDN 29
-#define ECMD_PAGEDN_EXT 30
-#define ECMD_TOPLINE 31
-#define ECMD_TOPLINE_EXT 32
-#define ECMD_BOTTOMLINE 33
-#define ECMD_BOTTOMLINE_EXT 34
-#define ECMD_SCROLLUP 35
-#define ECMD_SCROLLDN 36
-#define ECMD_SCROLLPAGEUP 37
-#define ECMD_SCROLLPAGEDN 38
-#define ECMD_SCROLLLEFT 39
-#define ECMD_SCROLLRIGHT 40
-#define ECMD_SCROLLBOTTOM 41
-#define ECMD_SCROLLCENTER 42
-#define ECMD_SCROLLTOP 43
-#define ECMD_SELECTALL 44
-#define ECMD_SELTABIFY 45
-#define ECMD_SELUNTABIFY 46
-#define ECMD_SELLOWCASE 47
-#define ECMD_SELUPCASE 48
-#define ECMD_SELTOGGLECASE 49
-#define ECMD_SELTITLECASE 50
-#define ECMD_SELSWAPANCHOR 51
-#define ECMD_GOTOLINE 52
-#define ECMD_GOTOBRACE 53
-#define ECMD_GOTOBRACE_EXT 54
-#define ECMD_GOBACK 55
-#define ECMD_SELECTMODE 56
-#define ECMD_TOGGLE_OVERTYPE_MODE 57
-#define ECMD_CUT 58
-#define ECMD_COPY 59
-#define ECMD_PASTE 60
-#define ECMD_CUTLINE 61
-#define ECMD_DELETELINE 62
-#define ECMD_DELETEBLANKLINES 63
-#define ECMD_DELETEWHITESPACE 64
-#define ECMD_DELETETOEOL 65
-#define ECMD_DELETETOBOL 66
-#define ECMD_OPENLINEABOVE 67
-#define ECMD_OPENLINEBELOW 68
-#define ECMD_INDENT 69
-#define ECMD_UNINDENT 70
-#define ECMD_UNDO 71
-#define ECMD_UNDONOMOVE 72
-#define ECMD_REDO 73
-#define ECMD_REDONOMOVE 74
-#define ECMD_DELETEALLTEMPBOOKMARKS 75
-#define ECMD_TOGGLETEMPBOOKMARK 76
-#define ECMD_GOTONEXTBOOKMARK 77
-#define ECMD_GOTOPREVBOOKMARK 78
-#define ECMD_FIND 79
-#define ECMD_REPLACE 80
-#define ECMD_REPLACE_ALL 81
-#define ECMD_FINDNEXT 82
-#define ECMD_FINDNEXTWORD 83
-#define ECMD_FINDPREV 84
-#define ECMD_FINDPREVWORD 85
-#define ECMD_FINDAGAIN 86
-#define ECMD_TRANSPOSECHAR 87
-#define ECMD_TRANSPOSEWORD 88
-#define ECMD_TRANSPOSELINE 89
-#define ECMD_SELECTCURRENTWORD 90
-#define ECMD_DELETEWORDRIGHT 91
-#define ECMD_DELETEWORDLEFT 92
-#define ECMD_WORDPREV 93
-#define ECMD_WORDPREV_EXT 94
-#define ECMD_WORDNEXT 96
-#define ECMD_WORDNEXT_EXT 97
-#define ECMD_COMMENTBLOCK 98
-#define ECMD_UNCOMMENTBLOCK 99
-#define ECMD_SETREPEATCOUNT 100
-#define ECMD_WIDGETMARGIN_LBTNDOWN 101
-#define ECMD_SHOWCONTEXTMENU 102
-#define ECMD_CANCEL 103
-#define ECMD_PARAMINFO 104
-#define ECMD_TOGGLEVISSPACE 105
-#define ECMD_TOGGLECARETPASTEPOS 106
-#define ECMD_COMPLETEWORD 107
-#define ECMD_SHOWMEMBERLIST 108
-#define ECMD_FIRSTNONWHITEPREV 109
-#define ECMD_FIRSTNONWHITENEXT 110
-#define ECMD_HELPKEYWORD 111
-#define ECMD_FORMATSELECTION 112
-#define ECMD_OPENURL 113
-#define ECMD_INSERTFILE 114
-#define ECMD_TOGGLESHORTCUT 115
-#define ECMD_QUICKINFO 116
-#define ECMD_LEFT_EXT_COL 117
-#define ECMD_RIGHT_EXT_COL 118
-#define ECMD_UP_EXT_COL 119
-#define ECMD_DOWN_EXT_COL 120
-#define ECMD_TOGGLEWORDWRAP 121
-#define ECMD_ISEARCH 122
-#define ECMD_ISEARCHBACK 123
-#define ECMD_BOL_EXT_COL 124
-#define ECMD_EOL_EXT_COL 125
-#define ECMD_WORDPREV_EXT_COL 126
-#define ECMD_WORDNEXT_EXT_COL 127
-#define ECMD_OUTLN_HIDE_SELECTION 128
-#define ECMD_OUTLN_TOGGLE_CURRENT 129
-#define ECMD_OUTLN_TOGGLE_ALL 130
-#define ECMD_OUTLN_STOP_HIDING_ALL 131
-#define ECMD_OUTLN_STOP_HIDING_CURRENT 132
-#define ECMD_OUTLN_COLLAPSE_TO_DEF 133
-#define ECMD_DOUBLECLICK 134
-#define ECMD_EXTERNALLY_HANDLED_WIDGET_CLICK 135
-#define ECMD_COMMENT_BLOCK 136
-#define ECMD_UNCOMMENT_BLOCK 137
-#define ECMD_OPENFILE 138
-#define ECMD_NAVIGATETOURL 139
-
-// For editor internal use only
-#define ECMD_HANDLEIMEMESSAGE 140
-
-#define ECMD_SELTOGOBACK 141
-#define ECMD_COMPLETION_HIDE_ADVANCED 142
-
-#define ECMD_FORMATDOCUMENT 143
-#define ECMD_OUTLN_START_AUTOHIDING 144
-#define ECMD_INCREASEFILTER 145
-#define ECMD_DECREASEFILTER 146
-#define ECMD_SMARTTASKS 147
-#define ECMD_COPYTIP 148
-#define ECMD_PASTETIP 149
-#define ECMD_LEFTCLICK 150
-#define ECMD_GOTONEXTBOOKMARKINDOC 151
-#define ECMD_GOTOPREVBOOKMARKINDOC 152
-#define ECMD_INVOKESNIPPETFROMSHORTCUT 154
-
-// For managed language services internal use only (clovett)
-#define ECMD_AUTOCOMPLETE 155
-#define ECMD_INVOKESNIPPETPICKER2 156
-
-#define ECMD_DELETEALLBOOKMARKSINDOC 157
-
-#define ECMD_CONVERTTABSTOSPACES 158
-#define ECMD_CONVERTSPACESTOTABS 159
-
-// Last Standard Editor Command (+1)
-#define ECMD_FINAL 160
-
-///////////////////////////////////////////////////////////////
-// Some new commands created during CTC file rationalisation
-///////////////////////////////////////////////////////////////
-#define ECMD_STOP 220
-#define ECMD_REVERSECANCEL 221
-#define ECMD_SLNREFRESH 222
-#define ECMD_SAVECOPYOFITEMAS 223
-//
-// Shareable commands originating in the HTML editor
-// Shared table commands are obsolete! If you still rely on them, please contact jbresler or mikhaila on
-// the HTML editor team
-//
-#define ECMD_NEWELEMENT 224
-#define ECMD_NEWATTRIBUTE 225
-#define ECMD_NEWCOMPLEXTYPE 226
-#define ECMD_NEWSIMPLETYPE 227
-#define ECMD_NEWGROUP 228
-#define ECMD_NEWATTRIBUTEGROUP 229
-#define ECMD_NEWKEY 230
-#define ECMD_NEWRELATION 231
-#define ECMD_EDITKEY 232
-#define ECMD_EDITRELATION 233
-#define ECMD_MAKETYPEGLOBAL 234
-#define ECMD_PREVIEWDATASET 235
-#define ECMD_GENERATEDATASET 236
-#define ECMD_CREATESCHEMA 237
-#define ECMD_LAYOUTINDENT 238
-#define ECMD_LAYOUTUNINDENT 239
-#define ECMD_REMOVEHANDLER 240
-#define ECMD_EDITHANDLER 241
-#define ECMD_ADDHANDLER 242
-#define ECMD_FONTSTYLE 245
-#define ECMD_FONTSTYLEGETLIST 246
-#define ECMD_PASTEASHTML 247
-#define ECMD_VIEWBORDERS 248
-#define ECMD_VIEWDETAILS 249
-#define ECMD_INSERTTABLE 253
-#define ECMD_INSERTCOLLEFT 254
-#define ECMD_INSERTCOLRIGHT 255
-#define ECMD_INSERTROWABOVE 256
-#define ECMD_INSERTROWBELOW 257
-#define ECMD_DELETETABLE 258
-#define ECMD_DELETECOLS 259
-#define ECMD_DELETEROWS 260
-#define ECMD_SELECTTABLE 261
-#define ECMD_SELECTTABLECOL 262
-#define ECMD_SELECTTABLEROW 263
-#define ECMD_SELECTTABLECELL 264
-#define ECMD_MERGECELLS 265
-#define ECMD_SPLITCELL 266
-#define ECMD_INSERTCELLLEFT 267
-#define ECMD_DELETECELLS 268
-#define ECMD_SHOWGRID 277
-#define ECMD_SNAPTOGRID 278
-#define ECMD_BOOKMARK 279
-#define ECMD_HYPERLINK 280
-// unused 284
-#define ECMD_BULLETEDLIST 287
-#define ECMD_NUMBEREDLIST 288
-#define ECMD_EDITSCRIPT 289
-#define ECMD_EDITCODEBEHIND 290
-#define ECMD_DOCOUTLINEHTML 291
-
-#define ECMD_RUNATSERVER 293
-#define ECMD_WEBFORMSVERBS 294
-#define ECMD_WEBFORMSTEMPLATES 295
-#define ECMD_ENDTEMPLATE 296
-#define ECMD_EDITDEFAULTEVENT 297
-#define ECMD_SUPERSCRIPT 298
-#define ECMD_SUBSCRIPT 299
-#define ECMD_EDITSTYLE 300
-#define ECMD_ADDIMAGEHEIGHTWIDTH 301
-#define ECMD_REMOVEIMAGEHEIGHTWIDTH 302
-#define ECMD_LOCKELEMENT 303
-#define ECMD_AUTOCLOSEOVERRIDE 305
-#define ECMD_NEWANY 306
-#define ECMD_NEWANYATTRIBUTE 307
-#define ECMD_DELETEKEY 308
-#define ECMD_AUTOARRANGE 309
-#define ECMD_VALIDATESCHEMA 310
-#define ECMD_NEWFACET 311
-#define ECMD_VALIDATEXMLDATA 312
-#define ECMD_DOCOUTLINETOGGLE 313
-#define ECMD_VALIDATEHTMLDATA 314
-#define ECMD_VIEWXMLSCHEMAOVERVIEW 315
-#define ECMD_SHOWDEFAULTVIEW 316
-#define ECMD_EXPAND_CHILDREN 317
-#define ECMD_COLLAPSE_CHILDREN 318
-#define ECMD_TOPDOWNLAYOUT 319
-#define ECMD_LEFTRIGHTLAYOUT 320
-#define ECMD_INSERTCELLRIGHT 321
-#define ECMD_EDITMASTER 322
-#define ECMD_INSERTSNIPPET 323
-#define ECMD_FORMATANDVALIDATION 324
-#define ECMD_COLLAPSETAG 325
-#define ECMD_SELECT_TAG 329
-#define ECMD_SELECT_TAG_CONTENT 330
-#define ECMD_CHECK_ACCESSIBILITY 331
-#define ECMD_UNCOLLAPSETAG 332
-#define ECMD_GENERATEPAGERESOURCE 333
-#define ECMD_SHOWNONVISUALCONTROLS 334
-#define ECMD_RESIZECOLUMN 335
-#define ECMD_RESIZEROW 336
-#define ECMD_MAKEABSOLUTE 337
-#define ECMD_MAKERELATIVE 338
-#define ECMD_MAKESTATIC 339
-#define ECMD_INSERTLAYER 340
-#define ECMD_UPDATEDESIGNVIEW 341
-#define ECMD_UPDATESOURCEVIEW 342
-#define ECMD_INSERTCAPTION 343
-#define ECMD_DELETECAPTION 344
-#define ECMD_MAKEPOSITIONNOTSET 345
-#define ECMD_AUTOPOSITIONOPTIONS 346
-#define ECMD_EDITIMAGE 347
-#define ECMD_VALIDATION_TARGET 11281
-#define ECMD_VALIDATION_TARGET_GET_LIST 11282
-
-#define ECMD_CSS_TARGET 11283
-#define ECMD_CSS_TARGET_GET_LIST 11284
-//
-// Shareable commands originating in the VC project
-//
-#define ECMD_COMPILE 350
-//
-#define ECMD_PROJSETTINGS 352
-#define ECMD_LINKONLY 353
-//
-#define ECMD_REMOVE 355
-#define ECMD_PROJSTARTDEBUG 356
-#define ECMD_PROJSTEPINTO 357
-#define ECMD_UPDATEMGDRES 358
-//
-//
-#define ECMD_UPDATEWEBREF 360
-//
-#define ECMD_ADDRESOURCE 362
-#define ECMD_WEBDEPLOY 363
-//
-#define ECMD_PROJTOOLORDER 367
-//
-#define ECMD_PROJECTTOOLFILES 368
-//
-#define ECMD_OTB_PGO_INSTRUMENT 369
-#define ECMD_OTB_PGO_OPT 370
-#define ECMD_OTB_PGO_UPDATE 371
-#define ECMD_OTB_PGO_RUNSCENARIO 372
-
-#define cmdidUpgradeProject 390
-#define cmdidUpgradeAllProjects 391
-#define cmdidShowUpdateSolutionDialog 392
-
-//
-// Shareable commands originating in the VB and VBA projects
-// Note that there are two versions of each command. One
-// version is originally from the main (project) menu and the
-// other version from a cascading "Add" context menu. The main
-// difference between the two commands is that the main menu
-// version starts with the text "Add" whereas this is not
-// present on the context menu version.
-//
-#define ECMD_ADDHTMLPAGE 400
-#define ECMD_ADDHTMLPAGECTX 401
-#define ECMD_ADDMODULE 402
-#define ECMD_ADDMODULECTX 403
-// unused 404
-// unused 405
-#define ECMD_ADDWFCFORM 406
-// unused 407
-// unused 408
-// unused 409
-#define ECMD_ADDWEBFORM 410
-#define ECMD_ADDMASTERPAGE 411
-#define ECMD_ADDUSERCONTROL 412
-#define ECMD_ADDCONTENTPAGE 413
-// unused 414 to 425
-#define ECMD_ADDDHTMLPAGE 426
-// unused 427 to 431
-#define ECMD_ADDIMAGEGENERATOR 432
-// unused 433
-#define ECMD_ADDINHERWFCFORM 434
-// unused 435
-#define ECMD_ADDINHERCONTROL 436
-// unused 437
-#define ECMD_ADDWEBUSERCONTROL 438
-// unused 439
-// unused 440
-// unused 441
-#define ECMD_ADDTBXCOMPONENT 442
-// unused 443
-#define ECMD_ADDWEBSERVICE 444
-#define ECMD_ADDSTYLESHEET 445
-#define ECMD_SETBROWSELOCATION 446
-#define ECMD_REFRESHFOLDER 447
-#define ECMD_SETBROWSELOCATIONCTX 448
-#define ECMD_VIEWMARKUP 449
-#define ECMD_NEXTMETHOD 450
-#define ECMD_PREVMETHOD 451
-
-// VB refactoring commands
-#define ECMD_RENAMESYMBOL 452
-#define ECMD_SHOWREFERENCES 453
-#define ECMD_CREATESNIPPET 454
-#define ECMD_CREATEREPLACEMENT 455
-#define ECMD_INSERTCOMMENT 456
-
-#define ECMD_VIEWCOMPONENTDESIGNER 457
-
-#define ECMD_GOTOTYPEDEF 458
-
-#define ECMD_SHOWSNIPPETHIGHLIGHTING 459
-#define ECMD_HIDESNIPPETHIGHLIGHTING 460
-//
-// Shareable commands originating in the VFP project
-//
-#define ECMD_ADDVFPPAGE 500
-#define ECMD_SETBREAKPOINT 501
-//
-// Shareable commands originating in the HELP WORKSHOP project
-//
-#define ECMD_SHOWALLFILES 600
-#define ECMD_ADDTOPROJECT 601
-#define ECMD_ADDBLANKNODE 602
-#define ECMD_ADDNODEFROMFILE 603
-#define ECMD_CHANGEURLFROMFILE 604
-#define ECMD_EDITTOPIC 605
-#define ECMD_EDITTITLE 606
-#define ECMD_MOVENODEUP 607
-#define ECMD_MOVENODEDOWN 608
-#define ECMD_MOVENODELEFT 609
-#define ECMD_MOVENODERIGHT 610
-//
-// Shareable commands originating in the Deploy project
-//
-// Note there are two groups of deploy project commands.
-// The first group of deploy commands.
-#define ECMD_ADDOUTPUT 700
-#define ECMD_ADDFILE 701
-#define ECMD_MERGEMODULE 702
-#define ECMD_ADDCOMPONENTS 703
-#define ECMD_LAUNCHINSTALLER 704
-#define ECMD_LAUNCHUNINSTALL 705
-#define ECMD_LAUNCHORCA 706
-#define ECMD_FILESYSTEMEDITOR 707
-#define ECMD_REGISTRYEDITOR 708
-#define ECMD_FILETYPESEDITOR 709
-#define ECMD_USERINTERFACEEDITOR 710
-#define ECMD_CUSTOMACTIONSEDITOR 711
-#define ECMD_LAUNCHCONDITIONSEDITOR 712
-#define ECMD_EDITOR 713
-#define ECMD_EXCLUDE 714
-#define ECMD_REFRESHDEPENDENCIES 715
-#define ECMD_VIEWOUTPUTS 716
-#define ECMD_VIEWDEPENDENCIES 717
-#define ECMD_VIEWFILTER 718
-
-//
-// The Second group of deploy commands.
-// Note that there is a special sub-group in which the relative
-// positions are important (see below)
-//
-#define ECMD_KEY 750
-#define ECMD_STRING 751
-#define ECMD_BINARY 752
-#define ECMD_DWORD 753
-#define ECMD_KEYSOLO 754
-#define ECMD_IMPORT 755
-#define ECMD_FOLDER 756
-#define ECMD_PROJECTOUTPUT 757
-#define ECMD_FILE 758
-#define ECMD_ADDMERGEMODULES 759
-#define ECMD_CREATESHORTCUT 760
-#define ECMD_LARGEICONS 761
-#define ECMD_SMALLICONS 762
-#define ECMD_LIST 763
-#define ECMD_DETAILS 764
-#define ECMD_ADDFILETYPE 765
-#define ECMD_ADDACTION 766
-#define ECMD_SETASDEFAULT 767
-#define ECMD_MOVEUP 768
-#define ECMD_MOVEDOWN 769
-#define ECMD_ADDDIALOG 770
-#define ECMD_IMPORTDIALOG 771
-#define ECMD_ADDFILESEARCH 772
-#define ECMD_ADDREGISTRYSEARCH 773
-#define ECMD_ADDCOMPONENTSEARCH 774
-#define ECMD_ADDLAUNCHCONDITION 775
-#define ECMD_ADDCUSTOMACTION 776
-#define ECMD_OUTPUTS 777
-#define ECMD_DEPENDENCIES 778
-#define ECMD_FILTER 779
-#define ECMD_COMPONENTS 780
-#define ECMD_ENVSTRING 781
-#define ECMD_CREATEEMPTYSHORTCUT 782
-#define ECMD_ADDFILECONDITION 783
-#define ECMD_ADDREGISTRYCONDITION 784
-#define ECMD_ADDCOMPONENTCONDITION 785
-#define ECMD_ADDURTCONDITION 786
-#define ECMD_ADDIISCONDITION 787
-
-//
-// The relative positions of the commands within the following deploy
-// subgroup must remain unaltered, although the group as a whole may
-// be repositioned. Note that the first and last elements are special
-// boundary elements.
-#define ECMD_SPECIALFOLDERBASE 800
-#define ECMD_USERSAPPLICATIONDATAFOLDER 800
-#define ECMD_COMMONFILES64FOLDER 801
-#define ECMD_COMMONFILESFOLDER 802
-#define ECMD_CUSTOMFOLDER 803
-#define ECMD_USERSDESKTOP 804
-#define ECMD_USERSFAVORITESFOLDER 805
-#define ECMD_FONTSFOLDER 806
-#define ECMD_GLOBALASSEMBLYCACHEFOLDER 807
-#define ECMD_MODULERETARGETABLEFOLDER 808
-#define ECMD_USERSPERSONALDATAFOLDER 809
-#define ECMD_PROGRAMFILES64FOLDER 810
-#define ECMD_PROGRAMFILESFOLDER 811
-#define ECMD_USERSPROGRAMSMENU 812
-#define ECMD_USERSSENDTOMENU 813
-#define ECMD_SHAREDCOMPONENTSFOLDER 814
-#define ECMD_USERSSTARTMENU 815
-#define ECMD_USERSSTARTUPFOLDER 816
-#define ECMD_SYSTEM64FOLDER 817
-#define ECMD_SYSTEMFOLDER 818
-#define ECMD_APPLICATIONFOLDER 819
-#define ECMD_USERSTEMPLATEFOLDER 820
-#define ECMD_WEBCUSTOMFOLDER 821
-#define ECMD_WINDOWSFOLDER 822
-#define ECMD_SPECIALFOLDERLAST 822
-// End of deploy sub-group
-//
-// Shareable commands originating in the Visual Studio Analyzer project
-//
-#define ECMD_EXPORTEVENTS 900
-#define ECMD_IMPORTEVENTS 901
-#define ECMD_VIEWEVENT 902
-#define ECMD_VIEWEVENTLIST 903
-#define ECMD_VIEWCHART 904
-#define ECMD_VIEWMACHINEDIAGRAM 905
-#define ECMD_VIEWPROCESSDIAGRAM 906
-#define ECMD_VIEWSOURCEDIAGRAM 907
-#define ECMD_VIEWSTRUCTUREDIAGRAM 908
-#define ECMD_VIEWTIMELINE 909
-#define ECMD_VIEWSUMMARY 910
-#define ECMD_APPLYFILTER 911
-#define ECMD_CLEARFILTER 912
-#define ECMD_STARTRECORDING 913
-#define ECMD_STOPRECORDING 914
-#define ECMD_PAUSERECORDING 915
-#define ECMD_ACTIVATEFILTER 916
-#define ECMD_SHOWFIRSTEVENT 917
-#define ECMD_SHOWPREVIOUSEVENT 918
-#define ECMD_SHOWNEXTEVENT 919
-#define ECMD_SHOWLASTEVENT 920
-#define ECMD_REPLAYEVENTS 921
-#define ECMD_STOPREPLAY 922
-#define ECMD_INCREASEPLAYBACKSPEED 923
-#define ECMD_DECREASEPLAYBACKSPEED 924
-#define ECMD_ADDMACHINE 925
-#define ECMD_ADDREMOVECOLUMNS 926
-#define ECMD_SORTCOLUMNS 927
-#define ECMD_SAVECOLUMNSETTINGS 928
-#define ECMD_RESETCOLUMNSETTINGS 929
-#define ECMD_SIZECOLUMNSTOFIT 930
-#define ECMD_AUTOSELECT 931
-#define ECMD_AUTOFILTER 932
-#define ECMD_AUTOPLAYTRACK 933
-#define ECMD_GOTOEVENT 934
-#define ECMD_ZOOMTOFIT 935
-#define ECMD_ADDGRAPH 936
-#define ECMD_REMOVEGRAPH 937
-#define ECMD_CONNECTMACHINE 938
-#define ECMD_DISCONNECTMACHINE 939
-#define ECMD_EXPANDSELECTION 940
-#define ECMD_COLLAPSESELECTION 941
-#define ECMD_ADDFILTER 942
-#define ECMD_ADDPREDEFINED0 943
-#define ECMD_ADDPREDEFINED1 944
-#define ECMD_ADDPREDEFINED2 945
-#define ECMD_ADDPREDEFINED3 946
-#define ECMD_ADDPREDEFINED4 947
-#define ECMD_ADDPREDEFINED5 948
-#define ECMD_ADDPREDEFINED6 949
-#define ECMD_ADDPREDEFINED7 950
-#define ECMD_ADDPREDEFINED8 951
-#define ECMD_TIMELINESIZETOFIT 952
-
-//
-// Shareable commands originating with Crystal Reports
-//
-#define ECMD_FIELDVIEW 1000
-#define ECMD_SELECTEXPERT 1001
-#define ECMD_TOPNEXPERT 1002
-#define ECMD_SORTORDER 1003
-#define ECMD_PROPPAGE 1004
-#define ECMD_HELP 1005
-#define ECMD_SAVEREPORT 1006
-#define ECMD_INSERTSUMMARY 1007
-#define ECMD_INSERTGROUP 1008
-#define ECMD_INSERTSUBREPORT 1009
-#define ECMD_INSERTCHART 1010
-#define ECMD_INSERTPICTURE 1011
-//
-// Shareable commands from the common project area (DirPrj)
-//
-#define ECMD_SETASSTARTPAGE 1100
-#define ECMD_RECALCULATELINKS 1101
-#define ECMD_WEBPERMISSIONS 1102
-#define ECMD_COMPARETOMASTER 1103
-#define ECMD_WORKOFFLINE 1104
-#define ECMD_SYNCHRONIZEFOLDER 1105
-#define ECMD_SYNCHRONIZEALLFOLDERS 1106
-#define ECMD_COPYPROJECT 1107
-#define ECMD_IMPORTFILEFROMWEB 1108
-#define ECMD_INCLUDEINPROJECT 1109
-#define ECMD_EXCLUDEFROMPROJECT 1110
-#define ECMD_BROKENLINKSREPORT 1111
-#define ECMD_ADDPROJECTOUTPUTS 1112
-#define ECMD_ADDREFERENCE 1113
-#define ECMD_ADDWEBREFERENCE 1114
-#define ECMD_ADDWEBREFERENCECTX 1115
-#define ECMD_UPDATEWEBREFERENCE 1116
-#define ECMD_RUNCUSTOMTOOL 1117
-#define ECMD_SETRUNTIMEVERSION 1118
-#define ECMD_VIEWREFINOBJECTBROWSER 1119
-#define ECMD_PUBLISH 1120
-#define ECMD_PUBLISHCTX 1121
-#define ECMD_STARTOPTIONS 1124
-#define ECMD_ADDREFERENCECTX 1125
- // note cmdidPropertyManager is consuming 1126 and it shouldn't
-#define ECMD_STARTOPTIONSCTX 1127
-#define ECMD_DETACHLOCALDATAFILECTX 1128
-#define ECMD_ADDSERVICEREFERENCE 1129
-#define ECMD_ADDSERVICEREFERENCECTX 1130
-#define ECMD_UPDATESERVICEREFERENCE 1131
-#define ECMD_CONFIGURESERVICEREFERENCE 1132
-
-//
-// Shareable commands for right drag operations
-//
-#define ECMD_DRAG_MOVE 1140
-#define ECMD_DRAG_COPY 1141
-#define ECMD_DRAG_CANCEL 1142
-
-//
-// Shareable commands from the VC resource editor
-//
-#define ECMD_TESTDIALOG 1200
-#define ECMD_SPACEACROSS 1201
-#define ECMD_SPACEDOWN 1202
-#define ECMD_TOGGLEGRID 1203
-#define ECMD_TOGGLEGUIDES 1204
-#define ECMD_SIZETOTEXT 1205
-#define ECMD_CENTERVERT 1206
-#define ECMD_CENTERHORZ 1207
-#define ECMD_FLIPDIALOG 1208
-#define ECMD_SETTABORDER 1209
-#define ECMD_BUTTONRIGHT 1210
-#define ECMD_BUTTONBOTTOM 1211
-#define ECMD_AUTOLAYOUTGROW 1212
-#define ECMD_AUTOLAYOUTNORESIZE 1213
-#define ECMD_AUTOLAYOUTOPTIMIZE 1214
-#define ECMD_GUIDESETTINGS 1215
-#define ECMD_RESOURCEINCLUDES 1216
-#define ECMD_RESOURCESYMBOLS 1217
-#define ECMD_OPENBINARY 1218
-#define ECMD_RESOURCEOPEN 1219
-#define ECMD_RESOURCENEW 1220
-#define ECMD_RESOURCENEWCOPY 1221
-#define ECMD_INSERT 1222
-#define ECMD_EXPORT 1223
-#define ECMD_CTLMOVELEFT 1224
-#define ECMD_CTLMOVEDOWN 1225
-#define ECMD_CTLMOVERIGHT 1226
-#define ECMD_CTLMOVEUP 1227
-#define ECMD_CTLSIZEDOWN 1228
-#define ECMD_CTLSIZEUP 1229
-#define ECMD_CTLSIZELEFT 1230
-#define ECMD_CTLSIZERIGHT 1231
-#define ECMD_NEWACCELERATOR 1232
-#define ECMD_CAPTUREKEYSTROKE 1233
-#define ECMD_INSERTACTIVEXCTL 1234
-#define ECMD_INVERTCOLORS 1235
-#define ECMD_FLIPHORIZONTAL 1236
-#define ECMD_FLIPVERTICAL 1237
-#define ECMD_ROTATE90 1238
-#define ECMD_SHOWCOLORSWINDOW 1239
-#define ECMD_NEWSTRING 1240
-#define ECMD_NEWINFOBLOCK 1241
-#define ECMD_DELETEINFOBLOCK 1242
-#define ECMD_ADJUSTCOLORS 1243
-#define ECMD_LOADPALETTE 1244
-#define ECMD_SAVEPALETTE 1245
-#define ECMD_CHECKMNEMONICS 1246
-#define ECMD_DRAWOPAQUE 1247
-#define ECMD_TOOLBAREDITOR 1248
-#define ECMD_GRIDSETTINGS 1249
-#define ECMD_NEWDEVICEIMAGE 1250
-#define ECMD_OPENDEVICEIMAGE 1251
-#define ECMD_DELETEDEVICEIMAGE 1252
-#define ECMD_VIEWASPOPUP 1253
-#define ECMD_CHECKMENUMNEMONICS 1254
-#define ECMD_SHOWIMAGEGRID 1255
-#define ECMD_SHOWTILEGRID 1256
-#define ECMD_MAGNIFY 1257
-#define cmdidResProps 1258
-#define ECMD_IMPORTICONIMAGE 1259
-#define ECMD_EXPORTICONIMAGE 1260
-#define ECMD_OPENEXTERNALEDITOR 1261
-
-//
-// Shareable commands from the VC resource editor (Image editor toolbar)
-//
-#define ECMD_PICKRECTANGLE 1300
-#define ECMD_PICKREGION 1301
-#define ECMD_PICKCOLOR 1302
-#define ECMD_ERASERTOOL 1303
-#define ECMD_FILLTOOL 1304
-#define ECMD_PENCILTOOL 1305
-#define ECMD_BRUSHTOOL 1306
-#define ECMD_AIRBRUSHTOOL 1307
-#define ECMD_LINETOOL 1308
-#define ECMD_CURVETOOL 1309
-#define ECMD_TEXTTOOL 1310
-#define ECMD_RECTTOOL 1311
-#define ECMD_OUTLINERECTTOOL 1312
-#define ECMD_FILLEDRECTTOOL 1313
-#define ECMD_ROUNDRECTTOOL 1314
-#define ECMD_OUTLINEROUNDRECTTOOL 1315
-#define ECMD_FILLEDROUNDRECTTOOL 1316
-#define ECMD_ELLIPSETOOL 1317
-#define ECMD_OUTLINEELLIPSETOOL 1318
-#define ECMD_FILLEDELLIPSETOOL 1319
-#define ECMD_SETHOTSPOT 1320
-#define ECMD_ZOOMTOOL 1321
-#define ECMD_ZOOM1X 1322
-#define ECMD_ZOOM2X 1323
-#define ECMD_ZOOM6X 1324
-#define ECMD_ZOOM8X 1325
-#define ECMD_TRANSPARENTBCKGRND 1326
-#define ECMD_OPAQUEBCKGRND 1327
-//---------------------------------------------------
-// The commands ECMD_ERASERSMALL thru ECMD_LINELARGER
-// must be left in the same order for the use of the
-// Resource Editor - They may however be relocated as
-// a complete block
-//---------------------------------------------------
-#define ECMD_ERASERSMALL 1328
-#define ECMD_ERASERMEDIUM 1329
-#define ECMD_ERASERLARGE 1330
-#define ECMD_ERASERLARGER 1331
-#define ECMD_CIRCLELARGE 1332
-#define ECMD_CIRCLEMEDIUM 1333
-#define ECMD_CIRCLESMALL 1334
-#define ECMD_SQUARELARGE 1335
-#define ECMD_SQUAREMEDIUM 1336
-#define ECMD_SQUARESMALL 1337
-#define ECMD_LEFTDIAGLARGE 1338
-#define ECMD_LEFTDIAGMEDIUM 1339
-#define ECMD_LEFTDIAGSMALL 1340
-#define ECMD_RIGHTDIAGLARGE 1341
-#define ECMD_RIGHTDIAGMEDIUM 1342
-#define ECMD_RIGHTDIAGSMALL 1343
-#define ECMD_SPLASHSMALL 1344
-#define ECMD_SPLASHMEDIUM 1345
-#define ECMD_SPLASHLARGE 1346
-#define ECMD_LINESMALLER 1347
-#define ECMD_LINESMALL 1348
-#define ECMD_LINEMEDIUM 1349
-#define ECMD_LINELARGE 1350
-#define ECMD_LINELARGER 1351
-#define ECMD_LARGERBRUSH 1352
-#define ECMD_LARGEBRUSH 1353
-#define ECMD_STDBRUSH 1354
-#define ECMD_SMALLBRUSH 1355
-#define ECMD_SMALLERBRUSH 1356
-#define ECMD_ZOOMIN 1357
-#define ECMD_ZOOMOUT 1358
-#define ECMD_PREVCOLOR 1359
-#define ECMD_PREVECOLOR 1360
-#define ECMD_NEXTCOLOR 1361
-#define ECMD_NEXTECOLOR 1362
-#define ECMD_IMG_OPTIONS 1363
-
-//
-// Sharable Commands from Visual Web Developer (website projects)
-//
-#define ECMD_STARTWEBADMINTOOL 1400
-#define ECMD_NESTRELATEDFILES 1401
-#define ECMD_ADDCONFIGTRANSFORMS 1402
-
-//
-// Shareable commands from WINFORMS
-//
-#define ECMD_CANCELDRAG 1500
-#define ECMD_DEFAULTACTION 1501
-#define ECMD_CTLMOVEUPGRID 1502
-#define ECMD_CTLMOVEDOWNGRID 1503
-#define ECMD_CTLMOVELEFTGRID 1504
-#define ECMD_CTLMOVERIGHTGRID 1505
-#define ECMD_CTLSIZERIGHTGRID 1506
-#define ECMD_CTLSIZEUPGRID 1507
-#define ECMD_CTLSIZELEFTGRID 1508
-#define ECMD_CTLSIZEDOWNGRID 1509
-#define ECMD_NEXTCTL 1510
-#define ECMD_PREVCTL 1511
-
-#define ECMD_RENAME 1550
-#define ECMD_EXTRACTMETHOD 1551
-#define ECMD_ENCAPSULATEFIELD 1552
-#define ECMD_EXTRACTINTERFACE 1553
-#define ECMD_REMOVEPARAMETERS 1555
-#define ECMD_REORDERPARAMETERS 1556
-#define ECMD_GENERATEMETHODSTUB 1557
-#define ECMD_IMPLEMENTINTERFACEIMPLICIT 1558
-#define ECMD_IMPLEMENTINTERFACEEXPLICIT 1559
-#define ECMD_IMPLEMENTABSTRACTCLASS 1560
-#define ECMD_SURROUNDWITH 1561
-
-//---------------------------------------------------
-// Additional shell commands added to CMDSETID_StandardCommandSet2K
-// because CLSID_StandardCommandSet97 is now considered closed.
-//---------------------------------------------------
-
-
-#define cmdidToggleWordWrapOW 1600
-
-#define cmdidGotoNextLocationOW 1601
-#define cmdidGotoPrevLocationOW 1602
-
-#define cmdidBuildOnlyProject 1603
-#define cmdidRebuildOnlyProject 1604
-#define cmdidCleanOnlyProject 1605
-
-#define cmdidSetBuildStartupsOnlyOnRun 1606
-
-#define cmdidUnhideAll 1607
-
-#define cmdidHideFolder 1608
-#define cmdidUnhideFolders 1609
-
-#define cmdidCopyFullPathName 1610
-
-#define cmdidSaveFolderAsSolution 1611
-
-#define cmdidManageUserSettings 1612
-
-#define cmdidNewSolutionFolder 1613
-
-#define cmdidSetTrackSelInSlnExp 1614 //changed to match VS 2005 cmdid
-
-#define cmdidClearPaneOW 1615
-#define cmdidGotoErrorTagOW 1616
-#define cmdidGotoNextErrorTagOW 1617
-#define cmdidGotoPrevErrorTagOW 1618
-
-#define cmdidClearPaneFR1 1619
-#define cmdidGotoErrorTagFR1 1620
-#define cmdidGotoNextErrorTagFR1 1621
-#define cmdidGotoPrevErrorTagFR1 1622
-
-#define cmdidClearPaneFR2 1623
-#define cmdidGotoErrorTagFR2 1624
-#define cmdidGotoNextErrorTagFR2 1625
-#define cmdidGotoPrevErrorTagFR2 1626
-
-// Output Window pane selection dropdown
-#define cmdidOutputPaneCombo 1627
-#define cmdidOutputPaneComboList 1628
-
-#define cmdidDisableDockingChanges 1629
-#define cmdidToggleFloat 1630
-#define cmdidResetLayout 1631
-
-#define cmdidEditProjectFile 1632
-
-#define cmdidOpenInFormView 1633
-#define cmdidOpenInCodeView 1634
-
-#define cmdidExploreFolderInWindows 1635
-
-#define cmdidEnableDPLSolution 1636
-#define cmdidDisableDPLSolution 1637
-
-#define cmdidNewSolutionFolderBar 1638
-
-#define cmdidDataShortcut 1639
-
-
-
-// Tool window navigation
-#define cmdidNextToolWindow 1640
-#define cmdidPrevToolWindow 1641
-#define cmdidBrowseToFileInExplorer 1642
-#define cmdidShowEzMDIFileMenu 1643
-#define cmdidNextToolWindowNav 1644 // command for NextToolWindow with navigator
-#define cmdidPrevToolWindowNav 1645
-
-// One Time build with static anlaysis for ProjOnly
-#define cmdidStaticAnalysisOnlyProject 1646
-
-//Run Code Analysis on Build Menu
-#define ECMD_RUNFXCOPSEL 1647
-//Run Code Analysis on Context menu for the selected project
-#define ECMD_RUNFXCOPPROJCTX 1648
-
-#define cmdidCloseAllButThis 1650
-
-// not real commands - used to define Class view and Object browser commands
-#define SYM_TOOL_COMMAND_FIRST 1
-
-#define cmdidSymToolShowInheritedMembers 1
-#define cmdidSymToolShowBaseTypes 2
-#define cmdidSymToolShowDerivedTypes 3
-#define cmdidSymToolShowHidden 4
-#define cmdidSymToolBack 5
-#define cmdidSymToolForward 6
-#define cmdidSymToolSearchCombo 7
-#define cmdidSymToolSearch 8
-#define cmdidSymToolSortObjectsAlpha 9
-#define cmdidSymToolSortObjectsType 10
-#define cmdidSymToolSortObjectsAccess 11
-#define cmdidSymToolGroupObjectsType 12
-#define cmdidSymToolSortMembersAlpha 13
-#define cmdidSymToolSortMembersType 14
-#define cmdidSymToolSortMembersAccess 15
-#define cmdidSymToolTypeBrowserSettings 16
-#define cmdidSymToolViewMembersAsImplementor 17
-#define cmdidSymToolViewMembersAsSubclass 18
-#define cmdidSymToolViewMembersAsUser 19
-#define cmdidSymToolNamespacesView 20
-#define cmdidSymToolContainersView 21
-#define cmdidSymToolShowProjectReferences 22
-#define cmdidSymToolGroupMembersType 23
-#define cmdidSymToolClearSearch 24
-#define cmdidSymToolFilterToType 25
-#define cmdidSymToolSortByBestMatch 26
-#define cmdidSymToolSearchMRUList 27
-#define cmdidSymToolViewOtherMembers 28
-#define cmdidSymToolSearchCmd 29
-#define cmdidSymToolGoToSearchCmd 30
-#define cmdidSymToolShowExtensionMembers 31
-
-#define SYM_TOOL_COMMAND_LAST 31
-
-//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-// the numbers from 1650 to 1699 are reserved for Class view specific commands
-//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-#define CV_COMMANDS_BASE 1650
-
-#define cmdidCVShowInheritedMembers 1651 //CV_COMMANDS_BASE + cmdidSymToolShowInheritedMembers
-#define cmdidCVShowBaseTypes 1652 //CV_COMMANDS_BASE + cmdidSymToolShowBaseTypes
-#define cmdidCVShowDerivedTypes 1653 //CV_COMMANDS_BASE + cmdidSymToolShowDerivedTypes
-#define cmdidCVShowHidden 1654 //CV_COMMANDS_BASE + cmdidSymToolShowHidden
-#define cmdidCVBack 1655 //CV_COMMANDS_BASE + cmdidSymToolBack
-#define cmdidCVForward 1656 //CV_COMMANDS_BASE + cmdidSymToolForward
-#define cmdidCVSearchCombo 1657 //CV_COMMANDS_BASE + cmdidSymToolSearchCombo
-#define cmdidCVSearch 1658 //CV_COMMANDS_BASE + cmdidSymToolSearch
-#define cmdidCVSortObjectsAlpha 1659 //CV_COMMANDS_BASE + cmdidSymToolSortObjectsAlpha
-#define cmdidCVSortObjectsType 1660 //CV_COMMANDS_BASE + cmdidSymToolSortObjectsType
-#define cmdidCVSortObjectsAccess 1661 //CV_COMMANDS_BASE + cmdidSymToolSortObjectsAccess
-#define cmdidCVGroupObjectsType 1662 //CV_COMMANDS_BASE + cmdidSymToolGroupObjectsType
-#define cmdidCVSortMembersAlpha 1663 //CV_COMMANDS_BASE + cmdidSymToolSortMembersAlpha
-#define cmdidCVSortMembersType 1664 //CV_COMMANDS_BASE + cmdidSymToolSortMembersType
-#define cmdidCVSortMembersAccess 1665 //CV_COMMANDS_BASE + cmdidSymToolSortMembersAccess
-#define cmdidCVTypeBrowserSettings 1666 //CV_COMMANDS_BASE + cmdidSymToolTypeBrowserSettings
-#define cmdidCVViewMembersAsImplementor 1667 //CV_COMMANDS_BASE + cmdidSymToolViewMembersAsImplementor
-#define cmdidCVViewMembersAsSubclass 1668 //CV_COMMANDS_BASE + cmdidSymToolViewMembersAsSubclass
-#define cmdidCVViewMembersAsUser 1669 //CV_COMMANDS_BASE + cmdidSymToolViewMembersAsUser
-#define cmdidCVReserved1 1670 //CV_COMMANDS_BASE + cmdidSymToolNamespacesView
-#define cmdidCVReserved2 1671 //CV_COMMANDS_BASE + cmdidSymToolContainersView
-#define cmdidCVShowProjectReferences 1672 //CV_COMMANDS_BASE + cmdidSymToolShowProjectReferences
-#define cmdidCVGroupMembersType 1673 //CV_COMMANDS_BASE + cmdidSymToolGroupMembersType
-#define cmdidCVClearSearch 1674 //CV_COMMANDS_BASE + cmdidSymToolClearSearch
-#define cmdidCVFilterToType 1675 //CV_COMMANDS_BASE + cmdidSymToolFilterToType
-#define cmdidCVSortByBestMatch 1676 //CV_COMMANDS_BASE + cmdidSymToolSortByBestMatch
-#define cmdidCVSearchMRUList 1677 //CV_COMMANDS_BASE + cmdidSymToolSearchMRUList
-#define cmdidCVViewOtherMembers 1678 //CV_COMMANDS_BASE + cmdidSymToolViewOtherMembers
-#define cmdidCVSearchCmd 1679 //CV_COMMANDS_BASE + cmdidSymToolSearchCmd
-#define cmdidCVGoToSearchCmd 1680 //CV_COMMANDS_BASE + cmdidSymToolGoToSearchCmd
-
-#define cmdidCVUnused9 1681 // Reserved for future use
-#define cmdidCVUnused10 1682 // Reserved for future use
-#define cmdidCVUnused11 1683 // Reserved for future use
-#define cmdidCVUnused12 1684 // Reserved for future use
-#define cmdidCVUnused13 1685 // Reserved for future use
-#define cmdidCVUnused14 1686 // Reserved for future use
-#define cmdidCVUnused15 1687 // Reserved for future use
-#define cmdidCVUnused16 1688 // Reserved for future use
-#define cmdidCVUnused17 1689 // Reserved for future use
-#define cmdidCVUnused18 1690 // Reserved for future use
-#define cmdidCVUnused19 1691 // Reserved for future use
-#define cmdidCVUnused20 1692 // Reserved for future use
-#define cmdidCVUnused21 1693 // Reserved for future use
-#define cmdidCVUnused22 1694 // Reserved for future use
-#define cmdidCVUnused23 1695 // Reserved for future use
-#define cmdidCVUnused24 1696 // Reserved for future use
-#define cmdidCVUnused25 1697 // Reserved for future use
-#define cmdidCVUnused26 1698 // Reserved for future use
-#define cmdidCVUnused27 1699 // Reserved for future use
-
-//-------------------end of CV commands----------------------------------------------
-
-#define cmdidControlGallery 1700
-
-//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-// the numbers from 1710 to 1759 are reserved for Object Browser specific commands
-//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-#define OB_COMMANDS_BASE 1710
-
-#define cmdidOBShowInheritedMembers 1711 //OB_COMMANDS_BASE + cmdidSymToolShowInheritedMembers
-#define cmdidOBShowBaseTypes 1712 //OB_COMMANDS_BASE + cmdidSymToolShowBaseTypes
-#define cmdidOBShowDerivedTypes 1713 //OB_COMMANDS_BASE + cmdidSymToolShowDerivedTypes
-#define cmdidOBShowHidden 1714 //OB_COMMANDS_BASE + cmdidSymToolShowHidden
-#define cmdidOBBack 1715 //OB_COMMANDS_BASE + cmdidSymToolBack
-#define cmdidOBForward 1716 //OB_COMMANDS_BASE + cmdidSymToolForward
-#define cmdidOBSearchCombo 1717 //OB_COMMANDS_BASE + cmdidSymToolSearchCombo
-#define cmdidOBSearch 1718 //OB_COMMANDS_BASE + cmdidSymToolSearch
-#define cmdidOBSortObjectsAlpha 1719 //OB_COMMANDS_BASE + cmdidSymToolSortObjectsAlpha
-#define cmdidOBSortObjectsType 1720 //OB_COMMANDS_BASE + cmdidSymToolSortObjectsType
-#define cmdidOBSortObjectsAccess 1721 //OB_COMMANDS_BASE + cmdidSymToolSortObjectsAccess
-#define cmdidOBGroupObjectsType 1722 //OB_COMMANDS_BASE + cmdidSymToolGroupObjectsType
-#define cmdidOBSortMembersAlpha 1723 //OB_COMMANDS_BASE + cmdidSymToolSortMembersAlpha
-#define cmdidOBSortMembersType 1724 //OB_COMMANDS_BASE + cmdidSymToolSortMembersType
-#define cmdidOBSortMembersAccess 1725 //OB_COMMANDS_BASE + cmdidSymToolSortMembersAccess
-#define cmdidOBTypeBrowserSettings 1726 //OB_COMMANDS_BASE + cmdidSymToolTypeBrowserSettings
-#define cmdidOBViewMembersAsImplementor 1727 //OB_COMMANDS_BASE + cmdidSymToolViewMembersAsImplementor
-#define cmdidOBViewMembersAsSubclass 1728 //OB_COMMANDS_BASE + cmdidSymToolViewMembersAsSubclass
-#define cmdidOBViewMembersAsUser 1729 //OB_COMMANDS_BASE + cmdidSymToolViewMembersAsUser
-#define cmdidOBNamespacesView 1730 //OB_COMMANDS_BASE + cmdidSymToolNamespacesView
-#define cmdidOBContainersView 1731 //OB_COMMANDS_BASE + cmdidSymToolContainersView
-#define cmdidOBReserved1 1732 //OB_COMMANDS_BASE + cmdidSymToolShowProjectReferences
-#define cmdidOBGroupMembersType 1733 //OB_COMMANDS_BASE + cmdidSymToolGroupMembersType
-#define cmdidOBClearSearch 1734 //OB_COMMANDS_BASE + cmdidSymToolClearSearch
-#define cmdidOBFilterToType 1735 //OB_COMMANDS_BASE + cmdidSymToolFilterToType
-#define cmdidOBSortByBestMatch 1736 //OB_COMMANDS_BASE + cmdidSymToolSortByBestMatch
-#define cmdidOBSearchMRUList 1737 //OB_COMMANDS_BASE + cmdidSymToolSearchMRUList
-#define cmdidOBViewOtherMembers 1738 //OB_COMMANDS_BASE + cmdidSymToolViewOtherMembers
-#define cmdidOBSearchCmd 1739 //OB_COMMANDS_BASE + cmdidSymToolSearchCmd
-#define cmdidOBGoToSearchCmd 1740 //OB_COMMANDS_BASE + cmdidSymToolGoToSearchCmd
-#define cmdidOBShowExtensionMembers 1741 //OB_COMMANDS_BASE + cmdidSymToolShowExtensionMembers
-
-#define cmdidOBUnused10 1742 // Reserved for future use
-#define cmdidOBUnused11 1743 // Reserved for future use
-#define cmdidOBUnused12 1744 // Reserved for future use
-#define cmdidOBUnused13 1745 // Reserved for future use
-#define cmdidOBUnused14 1746 // Reserved for future use
-#define cmdidOBUnused15 1747 // Reserved for future use
-#define cmdidOBUnused16 1748 // Reserved for future use
-#define cmdidOBUnused17 1749 // Reserved for future use
-#define cmdidOBUnused18 1750 // Reserved for future use
-#define cmdidOBUnused19 1751 // Reserved for future use
-#define cmdidOBUnused20 1752 // Reserved for future use
-#define cmdidOBUnused21 1753 // Reserved for future use
-#define cmdidOBUnused22 1754 // Reserved for future use
-#define cmdidOBUnused23 1755 // Reserved for future use
-#define cmdidOBUnused24 1756 // Reserved for future use
-#define cmdidOBUnused25 1757 // Reserved for future use
-#define cmdidOBUnused26 1758 // Reserved for future use
-#define cmdidOBUnused27 1759 // Reserved for future use
-
-//-------------------end of OB commands----------------------------------------------
-
-#define cmdidFullScreen2 1775
-
-// find symbol results sorting command
-#define cmdidFSRSortObjectsAlpha 1776
-#define cmdidFSRSortByBestMatch 1777
-
-#define cmdidNavigateBack 1800
-#define cmdidNavigateForward 1801
-
-// Error correction commands (need to be consecutive)
-#define ECMD_CORRECTION_1 1900
-#define ECMD_CORRECTION_2 1901
-#define ECMD_CORRECTION_3 1902
-#define ECMD_CORRECTION_4 1903
-#define ECMD_CORRECTION_5 1904
-#define ECMD_CORRECTION_6 1905
-#define ECMD_CORRECTION_7 1906
-#define ECMD_CORRECTION_8 1907
-#define ECMD_CORRECTION_9 1908
-#define ECMD_CORRECTION_10 1909
-
-// Object Browser commands
-#define cmdidOBAddReference 1914
-
-// Edit.FindAllReferences
-#define cmdidFindReferences 1915
-
-// Code Definition View
-#define cmdidCodeDefView 1926
-#define cmdidCodeDefViewGoToPrev 1927
-#define cmdidCodeDefViewGoToNext 1928
-#define cmdidCodeDefViewEditDefinition 1929
-#define cmdidCodeDefViewChooseEncoding 1930
-
-// Class view
-//#define cmdidCVShowProjectReferences 1930
-#define cmdidViewInClassDiagram 1931
-
-//
-// Shareable commands from VSDesigner
-//
-#define ECMD_ADDDBTABLE 1950
-#define ECMD_ADDDATATABLE 1951
-#define ECMD_ADDFUNCTION 1952
-#define ECMD_ADDRELATION 1953
-#define ECMD_ADDKEY 1954
-#define ECMD_ADDCOLUMN 1955
-#define ECMD_CONVERT_DBTABLE 1956
-#define ECMD_CONVERT_DATATABLE 1957
-#define ECMD_GENERATE_DATABASE 1958
-#define ECMD_CONFIGURE_CONNECTIONS 1959
-#define ECMD_IMPORT_XMLSCHEMA 1960
-#define ECMD_SYNC_WITH_DATABASE 1961
-#define ECMD_CONFIGURE 1962
-#define ECMD_CREATE_DATAFORM 1963
-#define ECMD_CREATE_ENUM 1964
-#define ECMD_INSERT_FUNCTION 1965
-#define ECMD_EDIT_FUNCTION 1966
-#define ECMD_SET_PRIMARY_KEY 1967
-#define ECMD_INSERT_COLUMN 1968
-#define ECMD_AUTO_SIZE 1969
-#define ECMD_SHOW_RELATION_LABELS 1970
-
-#define cmdid_VSD_GenerateDataSet 1971
-#define cmdid_VSD_Preview 1972
-#define cmdid_VSD_ConfigureAdapter 1973
-#define cmdid_VSD_ViewDatasetSchema 1974
-#define cmdid_VSD_DatasetProperties 1975
-#define cmdid_VSD_ParameterizeForm 1976
-#define cmdid_VSD_AddChildForm 1977
-
-#define ECMD_EDITCONSTRAINT 1978
-#define ECMD_DELETECONSTRAINT 1979
-#define ECMD_EDITDATARELATION 1980
-
-#define cmdidCloseProject 1982
-#define cmdidReloadCommandBars 1983
-
-#define cmdidSolutionPlatform 1990
-#define cmdidSolutionPlatformGetList 1991
-
-// Initially used by DataSet Editor
-#define ECMD_DATAACCESSOR 2000
-#define ECMD_ADD_DATAACCESSOR 2001
-#define ECMD_QUERY 2002
-#define ECMD_ADD_QUERY 2003
-
-// Publish solution
-#define ECMD_PUBLISHSELECTION 2005
-#define ECMD_PUBLISHSLNCTX 2006
-#define ECMD_MSDEPLOYPUBLISHSLNCTX 2007
-
-// Call Browser
-#define cmdidCallBrowserShowCallsTo 2010
-#define cmdidCallBrowserShowCallsFrom 2011
-#define cmdidCallBrowserShowNewCallsTo 2012
-#define cmdidCallBrowserShowNewCallsFrom 2013
-
-#define cmdidCallBrowser1ShowCallsTo 2014
-#define cmdidCallBrowser2ShowCallsTo 2015
-#define cmdidCallBrowser3ShowCallsTo 2016
-#define cmdidCallBrowser4ShowCallsTo 2017
-#define cmdidCallBrowser5ShowCallsTo 2018
-#define cmdidCallBrowser6ShowCallsTo 2019
-#define cmdidCallBrowser7ShowCallsTo 2020
-#define cmdidCallBrowser8ShowCallsTo 2021
-#define cmdidCallBrowser9ShowCallsTo 2022
-#define cmdidCallBrowser10ShowCallsTo 2023
-#define cmdidCallBrowser11ShowCallsTo 2024
-#define cmdidCallBrowser12ShowCallsTo 2025
-#define cmdidCallBrowser13ShowCallsTo 2026
-#define cmdidCallBrowser14ShowCallsTo 2027
-#define cmdidCallBrowser15ShowCallsTo 2028
-#define cmdidCallBrowser16ShowCallsTo 2029
-
-#define cmdidCallBrowser1ShowCallsFrom 2030
-#define cmdidCallBrowser2ShowCallsFrom 2031
-#define cmdidCallBrowser3ShowCallsFrom 2032
-#define cmdidCallBrowser4ShowCallsFrom 2033
-#define cmdidCallBrowser5ShowCallsFrom 2034
-#define cmdidCallBrowser6ShowCallsFrom 2035
-#define cmdidCallBrowser7ShowCallsFrom 2036
-#define cmdidCallBrowser8ShowCallsFrom 2037
-#define cmdidCallBrowser9ShowCallsFrom 2038
-#define cmdidCallBrowser10ShowCallsFrom 2039
-#define cmdidCallBrowser11ShowCallsFrom 2040
-#define cmdidCallBrowser12ShowCallsFrom 2041
-#define cmdidCallBrowser13ShowCallsFrom 2042
-#define cmdidCallBrowser14ShowCallsFrom 2043
-#define cmdidCallBrowser15ShowCallsFrom 2044
-#define cmdidCallBrowser16ShowCallsFrom 2045
-
-#define cmdidCallBrowser1ShowFullNames 2046
-#define cmdidCallBrowser2ShowFullNames 2047
-#define cmdidCallBrowser3ShowFullNames 2048
-#define cmdidCallBrowser4ShowFullNames 2049
-#define cmdidCallBrowser5ShowFullNames 2050
-#define cmdidCallBrowser6ShowFullNames 2051
-#define cmdidCallBrowser7ShowFullNames 2052
-#define cmdidCallBrowser8ShowFullNames 2053
-#define cmdidCallBrowser9ShowFullNames 2054
-#define cmdidCallBrowser10ShowFullNames 2055
-#define cmdidCallBrowser11ShowFullNames 2056
-#define cmdidCallBrowser12ShowFullNames 2057
-#define cmdidCallBrowser13ShowFullNames 2058
-#define cmdidCallBrowser14ShowFullNames 2059
-#define cmdidCallBrowser15ShowFullNames 2060
-#define cmdidCallBrowser16ShowFullNames 2061
-
-#define cmdidCallBrowser1Settings 2062
-#define cmdidCallBrowser2Settings 2063
-#define cmdidCallBrowser3Settings 2064
-#define cmdidCallBrowser4Settings 2065
-#define cmdidCallBrowser5Settings 2066
-#define cmdidCallBrowser6Settings 2067
-#define cmdidCallBrowser7Settings 2068
-#define cmdidCallBrowser8Settings 2069
-#define cmdidCallBrowser9Settings 2070
-#define cmdidCallBrowser10Settings 2071
-#define cmdidCallBrowser11Settings 2072
-#define cmdidCallBrowser12Settings 2073
-#define cmdidCallBrowser13Settings 2074
-#define cmdidCallBrowser14Settings 2075
-#define cmdidCallBrowser15Settings 2076
-#define cmdidCallBrowser16Settings 2077
-
-#define cmdidCallBrowser1SortAlpha 2078
-#define cmdidCallBrowser2SortAlpha 2079
-#define cmdidCallBrowser3SortAlpha 2080
-#define cmdidCallBrowser4SortAlpha 2081
-#define cmdidCallBrowser5SortAlpha 2082
-#define cmdidCallBrowser6SortAlpha 2083
-#define cmdidCallBrowser7SortAlpha 2084
-#define cmdidCallBrowser8SortAlpha 2085
-#define cmdidCallBrowser9SortAlpha 2086
-#define cmdidCallBrowser10SortAlpha 2087
-#define cmdidCallBrowser11SortAlpha 2088
-#define cmdidCallBrowser12SortAlpha 2089
-#define cmdidCallBrowser13SortAlpha 2090
-#define cmdidCallBrowser14SortAlpha 2091
-#define cmdidCallBrowser15SortAlpha 2092
-#define cmdidCallBrowser16SortAlpha 2093
-
-#define cmdidCallBrowser1SortAccess 2094
-#define cmdidCallBrowser2SortAccess 2095
-#define cmdidCallBrowser3SortAccess 2096
-#define cmdidCallBrowser4SortAccess 2097
-#define cmdidCallBrowser5SortAccess 2098
-#define cmdidCallBrowser6SortAccess 2099
-#define cmdidCallBrowser7SortAccess 2100
-#define cmdidCallBrowser8SortAccess 2101
-#define cmdidCallBrowser9SortAccess 2102
-#define cmdidCallBrowser10SortAccess 2103
-#define cmdidCallBrowser11SortAccess 2104
-#define cmdidCallBrowser12SortAccess 2105
-#define cmdidCallBrowser13SortAccess 2106
-#define cmdidCallBrowser14SortAccess 2107
-#define cmdidCallBrowser15SortAccess 2108
-#define cmdidCallBrowser16SortAccess 2109
-
-#define cmdidCallBrowser1 2121
-#define cmdidCallBrowser2 2122
-#define cmdidCallBrowser3 2123
-#define cmdidCallBrowser4 2124
-#define cmdidCallBrowser5 2125
-#define cmdidCallBrowser6 2126
-#define cmdidCallBrowser7 2127
-#define cmdidCallBrowser8 2128
-#define cmdidCallBrowser9 2129
-#define cmdidCallBrowser10 2130
-#define cmdidCallBrowser11 2131
-#define cmdidCallBrowser12 2132
-#define cmdidCallBrowser13 2133
-#define cmdidCallBrowser14 2134
-#define cmdidCallBrowser15 2135
-#define cmdidCallBrowser16 2136
-#define cmdidCallBrowser17 2137
-
-// Closed file undo
-#define cmdidGlobalUndo 2138
-#define cmdidGlobalRedo 2139
-
-// Call Browser Commands (No UI, Command window only).
-#define cmdidCallBrowserShowCallsToCmd 2140
-#define cmdidCallBrowserShowCallsFromCmd 2141
-#define cmdidCallBrowserShowNewCallsToCmd 2142
-#define cmdidCallBrowserShowNewCallsFromCmd 2143
-
-#define cmdidCallBrowser1Search 2145
-#define cmdidCallBrowser2Search 2146
-#define cmdidCallBrowser3Search 2147
-#define cmdidCallBrowser4Search 2148
-#define cmdidCallBrowser5Search 2149
-#define cmdidCallBrowser6Search 2150
-#define cmdidCallBrowser7Search 2151
-#define cmdidCallBrowser8Search 2152
-#define cmdidCallBrowser9Search 2153
-#define cmdidCallBrowser10Search 2154
-#define cmdidCallBrowser11Search 2155
-#define cmdidCallBrowser12Search 2156
-#define cmdidCallBrowser13Search 2157
-#define cmdidCallBrowser14Search 2158
-#define cmdidCallBrowser15Search 2159
-#define cmdidCallBrowser16Search 2160
-
-#define cmdidCallBrowser1Refresh 2161
-#define cmdidCallBrowser2Refresh 2162
-#define cmdidCallBrowser3Refresh 2163
-#define cmdidCallBrowser4Refresh 2164
-#define cmdidCallBrowser5Refresh 2165
-#define cmdidCallBrowser6Refresh 2166
-#define cmdidCallBrowser7Refresh 2167
-#define cmdidCallBrowser8Refresh 2168
-#define cmdidCallBrowser9Refresh 2169
-#define cmdidCallBrowser10Refresh 2170
-#define cmdidCallBrowser11Refresh 2171
-#define cmdidCallBrowser12Refresh 2172
-#define cmdidCallBrowser13Refresh 2173
-#define cmdidCallBrowser14Refresh 2174
-#define cmdidCallBrowser15Refresh 2175
-#define cmdidCallBrowser16Refresh 2176
-
-#define cmdidCallBrowser1SearchCombo 2180
-#define cmdidCallBrowser2SearchCombo 2181
-#define cmdidCallBrowser3SearchCombo 2182
-#define cmdidCallBrowser4SearchCombo 2183
-#define cmdidCallBrowser5SearchCombo 2184
-#define cmdidCallBrowser6SearchCombo 2185
-#define cmdidCallBrowser7SearchCombo 2186
-#define cmdidCallBrowser8SearchCombo 2187
-#define cmdidCallBrowser9SearchCombo 2188
-#define cmdidCallBrowser10SearchCombo 2189
-#define cmdidCallBrowser11SearchCombo 2190
-#define cmdidCallBrowser12SearchCombo 2191
-#define cmdidCallBrowser13SearchCombo 2192
-#define cmdidCallBrowser14SearchCombo 2193
-#define cmdidCallBrowser15SearchCombo 2194
-#define cmdidCallBrowser16SearchCombo 2195
-
-// Callbrowser SearchComboList commands start with 2215
-
-// Task List
-
-#define cmdidTaskListProviderCombo 2200
-#define cmdidTaskListProviderComboList 2201
-
-// User Task toolbar commands
-#define cmdidCreateUserTask 2202
-
-// Error List
-
-// Error List toolbar commands
-#define cmdidErrorListShowErrors 2210
-#define cmdidErrorListShowWarnings 2211
-#define cmdidErrorListShowMessages 2212
-
-// Product activation (registration)
-#define cmdidRegistration 2214
-
-
-// Callbrowser SearchComboList commands
-#define cmdidCallBrowser1SearchComboList 2215
-#define cmdidCallBrowser2SearchComboList 2216
-#define cmdidCallBrowser3SearchComboList 2217
-#define cmdidCallBrowser4SearchComboList 2218
-#define cmdidCallBrowser5SearchComboList 2219
-#define cmdidCallBrowser6SearchComboList 2220
-#define cmdidCallBrowser7SearchComboList 2221
-#define cmdidCallBrowser8SearchComboList 2222
-#define cmdidCallBrowser9SearchComboList 2223
-#define cmdidCallBrowser10SearchComboList 2224
-#define cmdidCallBrowser11SearchComboList 2225
-#define cmdidCallBrowser12SearchComboList 2226
-#define cmdidCallBrowser13SearchComboList 2227
-#define cmdidCallBrowser14SearchComboList 2228
-#define cmdidCallBrowser15SearchComboList 2229
-#define cmdidCallBrowser16SearchComboList 2230
-
-
-//Snippet window buttons
-#define cmdidSnippetProp 2240
-#define cmdidSnippetRef 2241
-#define cmdidSnippetRepl 2242
-
-//Start Page Command:
-#define cmdidStartPage 2245
-
-// More editor commands
-#define cmdidEditorLineFirstColumn 2250
-#define cmdidEditorLineFirstColumnExtend 2251
-
-// Server Explorer Menu commands
-#define cmdid_SE_ServerExplorer 2260
-#define cmdid_SE_DataExplorer 2261
-
-// Commands for Floating, Docking and Hiding documents
-#define cmdidDocumentFloat 2270
-
-// Call hierarchy
-#define cmdidContextMenuViewCallHierarchy 2301
-
-#define cmdidToggleConsumeFirstMode 2303
-
-// Highlight References commands
-#define cmdidNextHighlightedReference 2400
-#define cmdidPreviousHighlightedReference 2401
-
-//
-// Shareable commands from the VC resource editor (Ribbon editor toolbar)
-//
-#define ECMD_TESTRIBBON 2504
-#define ECMD_RIBBON_VM 2505
-#define ECMD_RIBBON_VM_GET_LIST 2506
-#define ECMD_RIBBON_ITEMS 2507
-#define ECMD_RIBBON_BUTTONS 2508
-
-// Regexp expression builder new commands
-#define cmdidWordChar 2509
-#define cmdidCharInRange 2510
-#define cmdidOneAndZeroOrOne 2511
-#define cmdidOneAndZeroOrMore 2512
-#define cmdidOneAndOneOrMore 2513
-#define cmdidQuantifier 2514
-#define cmdidBackreference 2515
-#define cmdidNamedBackreference 2516
-
-#define cmdidTaggedExp 2517
-#define cmdidNamedTaggedExp 2518
-#define cmdidDollarSubstitute 2519
-#define cmdidWholeMatch 2520
-#define cmdidLastTaggedExp 2521
-#define cmdidSpaceOrTabMap 2522
-#define cmdidNumericCharacterMap 2523
-#define cmdidCPPIdentifierMap 2524
-#define cmdidQuotedStringMap 2525
-#define cmdidHexadecimalNumberMap 2526
-#define cmdidIntegersDecimalsMap 2527
-
-#define cmdidBuildFullPDB 2528
-#define cmdidBuildFullPDBSolution 2529
-
-//////////////////////////////////////////////////////////////////
-//
-// The following commands form CMDSETID_StandardCommandSet10.
-// NOTE that all these commands are shareable and may be used
-// in any appropriate menu.
-//
-//////////////////////////////////////////////////////////////////
-
-
-//The command that returns all shell toolbars sorted lexographically by their text
-//
-// NOTE: The range between cmdidDynamicToolBarListFirst and cmdidDynamicToolBarListLast is reserved
-// for the dynamic toolbar list. Do not use command IDs in this range.
-#define cmdidDynamicToolBarListFirst 1
-#define cmdidDynamicToolBarListLast 300
-
-// Command for dropping window frame docking menu
-#define cmdidWindowFrameDockMenu 500
-
-// Commands for going to the next/previous tab in the document well
-#define cmdidDocumentTabNext 600
-#define cmdidDocumentTabPrevious 601
-
-
-//////////////////////////////////////////////////////////////////
-//
-// Command ids for navigate backward submenus. These replaces cmdidShellNavigate* commands
-//
-// There must be 33 ids between each one since these are dynamic start items and each one
-// can have up to 32 items.
-//
-//////////////////////////////////////////////////////////////////
-
-#define cmdidShellNavigate1First 1000
-#define cmdidShellNavigate2First 1033
-#define cmdidShellNavigate3First 1066
-#define cmdidShellNavigate4First 1099
-#define cmdidShellNavigate5First 1132
-#define cmdidShellNavigate6First 1165
-#define cmdidShellNavigate7First 1198
-#define cmdidShellNavigate8First 1231
-#define cmdidShellNavigate9First 1264
-#define cmdidShellNavigate10First 1297
-#define cmdidShellNavigate11First 1330
-#define cmdidShellNavigate12First 1363
-#define cmdidShellNavigate13First 1396
-#define cmdidShellNavigate14First 1429
-#define cmdidShellNavigate15First 1462
-#define cmdidShellNavigate16First 1495
-#define cmdidShellNavigate17First 1528
-#define cmdidShellNavigate18First 1561
-#define cmdidShellNavigate19First 1594
-#define cmdidShellNavigate20First 1627
-#define cmdidShellNavigate21First 1660
-#define cmdidShellNavigate22First 1693
-#define cmdidShellNavigate23First 1726
-#define cmdidShellNavigate24First 1759
-#define cmdidShellNavigate25First 1792
-#define cmdidShellNavigate26First 1825
-#define cmdidShellNavigate27First 1858
-#define cmdidShellNavigate28First 1891
-#define cmdidShellNavigate29First 1924
-#define cmdidShellNavigate30First 1957
-#define cmdidShellNavigate31First 1990
-#define cmdidShellNavigate32First 2023
-#define cmdidShellNavigateLast 2055 // last command in this series
-
-// Command ID for ForceGC
-#define cmdidShellForceGC 2090
-
-//
-// Command ids for global zoom operations
-//
-#define cmdidViewZoomIn 2100
-#define cmdidViewZoomOut 2101
-
-// More outlining commands
-#define ECMD_OUTLN_EXPAND_ALL 2500
-#define ECMD_OUTLN_COLLAPSE_ALL 2501
-#define ECMD_OUTLN_EXPAND_CURRENT 2502
-#define ECMD_OUTLN_COLLAPSE_CURRENT 2503
-
-// Command ID for Extension Manager command
-#define cmdidExtensionManager 3000
-
-
-//////////////////////////////////////////////////////////////////
-//
-// End CMDSETID_StandardCommandSet10 commands.
-//
-//////////////////////////////////////////////////////////////////
-
-
-
-//////////////////////////////////////////////////////////////////
-//
-// The following commands form CMDSETID_StandardCommandSet11.
-// NOTE that all these commands are shareable and may be used
-// in any appropriate menu.
-//
-//////////////////////////////////////////////////////////////////
-
-// Commands for document management
-#define cmdidFloatAll 1
-#define cmdidMoveAllToNext 2
-#define cmdidMoveAllToPrevious 3
-#define cmdidMultiSelect 4
-#define cmdidPaneNextTabAndMultiSelect 5
-#define cmdidPanePrevTabAndMultiSelect 6
-#define cmdidPinTab 7
-#define cmdidBringFloatingWindowsToFront 8
-#define cmdidPromoteTab 9
-#define cmdidMoveToMainTabWell 10
-
-//Commands for error/task list filtering
-#define cmdidToggleFilter 11
-#define cmdidFilterToCurrentProject 12
-#define cmdidFilterToCurrentDocument 13
-#define cmdidFilterToOpenDocuments 14
-
-//15-16 range reserved for cmdidHelpSelectPreference commands
-
-//Commands for activating the search controls
-#define cmdidWindowSearch 17
-#define cmdidGlobalSearch 18
-#define cmdidGlobalSearchBack 19
-#define cmdidSolutionExplorerSearch 20
-#define cmdidStartupProjectProperties 21
-
-#define cmdidCloseAllButPinned 22
-
-#define cmdidResolveFaultedProjects 23
-
-//Commands for Interactive scripting (F#/Roslyn)
-#define cmdidExecuteSelectionInInteractive 24
-#define cmdidExecuteLineInInteractive 25
-#define cmdidInteractiveSessionInterrupt 26
-#define cmdidInteractiveSessionRestart 27
-
-//unused 28
-#define cmdidSolutionExplorerCollapseAll 29
-#define cmdidSolutionExplorerBack 30
-#define cmdidSolutionExplorerHome 31
-// unused 32
-#define cmdidSolutionExplorerForward 33
-#define cmdidSolutionExplorerNewScopedWindow 34
-#define cmdidSolutionExplorerToggleSingleClickPreview 35
-#define cmdidSolutionExplorerSyncWithActiveDocument 36
-
-#define cmdidNewProjectFromTemplate 37
-
-#define cmdidSolutionExplorerScopeToThis 38
-#define cmdidSolutionExplorerFilterOpened 39
-#define cmdidSolutionExplorerFilterPendingChanges 40
-
-#define cmdidPasteAsLink 41
-
-// Used by the find manager to locate find targets
-#define cmdidLocateFindTarget 42
-
-//////////////////////////////////////////////////////////////////
-//
-// End CMDSETID_StandardCommandSet11 commands.
-//
-//////////////////////////////////////////////////////////////////
-
-
-//////////////////////////////////////////////////////////////////
-//
-// The following commands form CMDSETID_StandardCommandSet12.
-// NOTE that all these commands are shareable and may be used
-// in any appropriate menu.
-//
-//////////////////////////////////////////////////////////////////
-
-#define cmdidShowUserNotificationsToolWindow 1
-#define cmdidOpenProjectFromScc 2
-#define cmdidShareProject 3
-#define cmdidPeekDefinition 4
-#define cmdidAccountSettings 5
-#define cmdidPeekNavigateForward 6
-#define cmdidPeekNavigateBackward 7
-#define cmdidRetargetProject 8
-#define cmdidRetargetProjectInstallComponent 9
-#define cmdidAddReferenceProjectOnly 10
-#define cmdidAddWebReferenceProjectOnly 11
-#define cmdidAddServiceReferenceProjectOnly 12
-#define cmdidAddReferenceNonProjectOnly 13
-#define cmdidAddWebReferenceNonProjectOnly 14
-#define cmdidAddServiceReferenceNonProjectOnly 15
-
-// Do not change the NavigateTo values (they were set to match when switching from a private to public release to prevent breaks)
-#define cmdidNavigateTo 256
-
-#define cmdidMoveSelLinesUp 258
-#define cmdidMoveSelLinesDown 259
-/* Add cmdid values in the 1-256 range first*/
-
-//////////////////////////////////////////////////////////////////
-//
-// End CMDSETID_StandardCommandSet12 commands.
-//
-//////////////////////////////////////////////////////////////////
-
-
-//////////////////////////////////////////////////////////////////
-//
-// The following commands form CMDSETID_StandardCommandSet14.
-// NOTE that all these commands are shareable and may be used
-// in any appropriate menu.
-//
-//////////////////////////////////////////////////////////////////
-
-#define cmdidShowQuickFixes 1
-#define cmdidShowRefactorings 2
-#define cmdidSmartBreakLine 3
-#define cmdidManageLayouts 4
-#define cmdidSaveLayout 5
-#define cmdidShowQuickFixesForPosition 6
-#define cmdidShowQuickFixesForPosition2 7
-
-// Delete toolbar button commands for Find Results (FR) 1 & 2 tool windows
-#define cmdidDeleteFR1 10
-#define cmdidDeleteFR2 20
-
-#define cmdidErrorContextComboList 30
-#define cmdidErrorContextComboGetList 31
-
-#define cmdidErrorBuildContextComboList 40
-#define cmdidErrorBuildContextComboGetList 41
-
-#define cmdidErrorListClearFilters 50
-
-// The values 0x1000 to 0x1FFF are reserved for the Apply Window Layout's list
-// The first 9 commands are explicitly defined so they can be assigned key bindings
-#define cmdidWindowLayoutList0 0x1000
-#define cmdidWindowLayoutList1 0x1001
-#define cmdidWindowLayoutList2 0x1002
-#define cmdidWindowLayoutList3 0x1003
-#define cmdidWindowLayoutList4 0x1004
-#define cmdidWindowLayoutList5 0x1005
-#define cmdidWindowLayoutList6 0x1006
-#define cmdidWindowLayoutList7 0x1007
-#define cmdidWindowLayoutList8 0x1008
-#define cmdidWindowLayoutList9 0x1009
-#define cmdidWindowLayoutListFirst cmdidWindowLayoutList0
-#define cmdidWindowLayoutListDynamicFirst 0x1010
-#define cmdidWindowLayoutListLast 0x1FFF
-
-//////////////////////////////////////////////////////////////////
-//
-// End CMDSETID_StandardCommandSet14 commands.
-//
-//////////////////////////////////////////////////////////////////
-
-
-//////////////////////////////////////////////////////////////////
-//
-// The following commands form CMDSETID_StandardCommandSet15.
-// NOTE that all these commands are shareable and may be used
-// in any appropriate menu.
-//
-//////////////////////////////////////////////////////////////////
-
-#define cmdidNavigateToFile 1
-#define cmdidNavigateToType 2
-#define cmdidNavigateToSymbol 3
-#define cmdidNavigateToMember 4
-// Please start after 25 or after to reserve a few for filtered NavigateTo commands.
-
-// Find All References preset groupings
-#define cmdidFindAllRefPresetGroupingComboList 0x2A
-#define cmdidFindAllRefPresetGroupingComboGetList 0x2B
-#define cmdidFindAllRefLockWindow 0x2C
-
-#define cmdidGetToolsAndFeatures 0x3C
-
-#define cmdidShowLineAnnotations 0x4C
-#define cmdidMoveToNextAnnotation 0x4D
-#define cmdidMoveToPreviousAnnotation 0x4E
-
-#define cmdidShowStructure 0x4F
-
-#define cmdidHelpAccessibility 0x70
-
-//////////////////////////////////////////////////////////////////
-//
-// End CMDSETID_StandardCommandSet15 commands.
-//
-//////////////////////////////////////////////////////////////////
-
-
-//////////////////////////////////////////////////////////////////
-//
-// The following commands form guidDataCmdId.
-// NOTE that all these commands are shareable and may be used
-// in any appropriate menu.
-//
-//////////////////////////////////////////////////////////////////
-#define icmdDesign 0x3000 // design command for project items
-#define icmdDesignOn 0x3001 // design on... command for project items
-
-#define icmdSEDesign 0x3003 // design command for the SE side
-#define icmdNewDiagram 0x3004
-#define icmdNewTable 0x3006
-
-#define icmdNewDBItem 0x300E
-#define icmdNewTrigger 0x3010
-
-#define icmdDebug 0x3012
-#define icmdNewProcedure 0x3013
-#define icmdNewQuery 0x3014
-#define icmdRefreshLocal 0x3015
-
-#define icmdDbAddDataConnection 0x3017
-#define icmdDBDefDBRef 0x3018
-#define icmdRunCmd 0x3019
-#define icmdRunOn 0x301A
-#define icmdidNewDBRef 0x301B
-#define icmdidSetAsDef 0x301C
-#define icmdidCreateCmdFile 0x301D
-#define icmdCancel 0x301E
-
-#define icmdNewDatabase 0x3020
-#define icmdNewUser 0x3021
-#define icmdNewRole 0x3022
-#define icmdChangeLogin 0x3023
-#define icmdNewView 0x3024
-#define icmdModifyConnection 0x3025
-#define icmdDisconnect 0x3026
-#define icmdCopyScript 0x3027
-#define icmdAddSCC 0x3028
-#define icmdRemoveSCC 0x3029
-#define icmdGetLatest 0x3030
-#define icmdCheckOut 0x3031
-#define icmdCheckIn 0x3032
-#define icmdUndoCheckOut 0x3033
-#define icmdAddItemSCC 0x3034
-#define icmdNewPackageSpec 0x3035
-#define icmdNewPackageBody 0x3036
-#define icmdInsertSQL 0x3037
-#define icmdRunSelection 0x3038
-#define icmdUpdateScript 0x3039
-#define icmdCreateScript 0x303A // to be used by db project side
-#define icmdSECreateScript 0x303B // to be used by SE side as opposed to db project side
-#define icmdNewScript 0x303C
-#define icmdNewFunction 0x303D
-#define icmdNewTableFunction 0x303E
-#define icmdNewInlineFunction 0x303F
-
-#define icmdAddDiagram 0x3040
-#define icmdAddTable 0x3041
-#define icmdAddSynonym 0x3042
-#define icmdAddView 0x3043
-#define icmdAddProcedure 0x3044
-#define icmdAddFunction 0x3045
-#define icmdAddTableFunction 0x3046
-#define icmdAddInlineFunction 0x3047
-#define icmdAddPkgSpec 0x3048
-#define icmdAddPkgBody 0x3049
-#define icmdAddTrigger 0x304A
-#define icmdExportData 0x304B
-
-#define icmdDbnsVcsAdd 0x304C
-#define icmdDbnsVcsRemove 0x304D
-#define icmdDbnsVcsCheckout 0x304E
-#define icmdDbnsVcsUndoCheckout 0x304F
-#define icmdDbnsVcsCheckin 0x3050
-
-#define icmdSERetrieveData 0x3060
-#define icmdSEEditTextObject 0x3061
-#define icmdSERun 0x3062 // to be used by SE side as opposed to db project side
-#define icmdSERunSelection 0x3063 // to be used by SE side as opposed to db project side
-#define icmdDesignSQLBlock 0x3064
-
-#define icmdRegisterSQLInstance 0x3065
-#define icmdUnregisterSQLInstance 0x3066
-
-/////////////////////////////////////////////////////////
-//
-// Command Windows submenu commands 0x31xx
-//
-//
-
-// It would be nice to make the 3 commands below
-// group with the new related commands in VS 2005
-// but there are hard coded references to the original
-// values above.
-// Modifying the values above to those below
-// would require changes to those references
-// (in src\vsdesigner\..., and elsewhere)
-// #define cmdidCommandWindow 0x3100
-// #define cmdidCommandWindowMarkMode 0x3101
-// #define cmdidLogCommandWindow 0x3102
-#define cmdidCommandWindowSaveScript 0x3106
-#define cmdidCommandWindowRunScript 0x3107
-#define cmdidCommandWindowCursorUp 0x3108
-#define cmdidCommandWindowCursorDown 0x3109
-#define cmdidCommandWindowCursorLeft 0x310A
-#define cmdidCommandWindowCursorRight 0x310B
-#define cmdidCommandWindowHistoryUp 0x310C
-#define cmdidCommandWindowHistoryDown 0x310D
-
-
-// Command ids reserved for data driven implementation of data explorer.
-// used under guidDataCmdId
-
-
-// from datamenu.h
-#define icmdidCmdDTStart 0x3500
-#define icmdidCmdHeirarchyView0 0x3610
-#define icmdidCmdHeirarchyView1 0x3611
-#define icmdidCmdHeirarchyView2 0x3612
-#define icmdidCmdHeirarchyView3 0x3613
-#define icmdidCmdHeirarchyView4 0x3614
-#define icmdidCmdHeirarchyView5 0x3615
-#define icmdidCmdHeirarchyView6 0x3616
-#define icmdidCmdHeirarchyView7 0x3617
-#define icmdidCmdHeirarchyView8 0x3618
-
-#define icmdidCmdModify 0x3620
-#define icmdidCmdClose 0x3621
-#define icmdidCmdDTLast 0x36FF
-
-
-
-
-// end of Command Windows submenu commands
-
-
-//////////////////////////////////////////////////////////////////
-//
-// The following commands form guidDavDataCmdId.
-// NOTE that all these commands are shareable and may be used
-// in any appropriate menu.
-//
-//////////////////////////////////////////////////////////////////
-#define cmdidAddRelatedTables 0x0001
-#define cmdidLayoutDiagram 0x0002
-#define cmdidLayoutSelection 0x0003
-#define cmdidInsertColumn 0x0004
-#define cmdidDeleteColumn 0x0005
-#define cmdidNewTextAnnotation 0x0006
-#define cmdidShowRelLabels 0x0007
-#define cmdidViewPageBreaks 0x0008
-#define cmdidRecalcPageBreaks 0x0009
-#define cmdidViewUserDefined 0x000a
-#define cmdidGenerateQuery 0x000b
-#define cmdidDeleteFromDB 0x000c
-#define cmdidAutoSize 0x000d
-#define cmdidEditViewUserDefined 0x000e
-#define cmdidSetAnnotationFont 0x000f
-#define cmdidZoomPercent200 0x0010
-#define cmdidZoomPercent150 0x0011
-#define cmdidZoomPercent100 0x0012
-#define cmdidZoomPercent75 0x0013
-#define cmdidZoomPercent50 0x0014
-#define cmdidZoomPercent25 0x0015
-#define cmdidZoomPercent10 0x0016
-#define cmdidZoomPercentSelection 0x0017
-#define cmdidZoomPercentFit 0x0018
-#define cmdidInsertQBERow 0x0019
-#define cmdidInsertCriteria 0x0020
-#define cmdidAddTableView 0x0021
-#define cmdidManageTriggers 0x0022
-#define cmdidManagePermissions 0x0023
-#define cmdidViewDependencies 0x0024
-#define cmdidGenerateSQLScript 0x0025
-#define cmdidVerifySQLSilent 0x0026
-#define cmdidAddTableViewForQRY 0x0027
-#define cmdidManageIndexesForQRY 0x0028
-#define cmdidViewFieldListQry 0x0029
-#define cmdidViewCollapsedQry 0x002a
-#define cmdidCopyDiagram 0x002b
-#define cmdidRemoveFromDiagram 0x0033
-// defined in davmenu.h
-// cmdidQryAddCTEBasic 0x002c
-// cmdidQryAddCTERecursive 0x002d
-// cmdidQryAddCTEMerged 0x002e
-// cmdidQryAddDerivedTable 0x002f
-// cmdidQryNavigate 0x0030
-// cmdidQryClear 0x0031
-// cmdidQryMerge 0x0032
-
-// Emacs editor emulator commands. They are in their
-// own group, guidEmacsCommandGroup, so they won't clash
-#define cmdidEmacsCharLeft 1
-#define cmdidEmacsCharRight 2
-#define cmdidEmacsLineUp 3
-#define cmdidEmacsLineDown 4
-#define cmdidEmacsLineEnd 5
-#define cmdidEmacsHome 6
-#define cmdidEmacsEnd 7
-#define cmdidEmacsDocumentStart 8
-#define cmdidEmacsWordLeft 9
-#define cmdidEmacsWordRight 10
-#define cmdidEmacsGoto 11
-#define cmdidEmacsWindowScrollUp 12
-#define cmdidEmacsWindowScrollDown 13
-#define cmdidEmacsWindowScrollToCenter 14
-#define cmdidEmacsWindowStart 15
-#define cmdidEmacsWindowEnd 16
-#define cmdidEmacsWindowLineToTop 17
-#define cmdidEmacsWindowSplitVertical 18
-#define cmdidEmacsWindowOther 19
-#define cmdidEmacsWindowCloseOther 20
-#define cmdidEmacsReturn 21
-#define cmdidEmacsReturnAndIndent 22
-#define cmdidEmacsLineOpen 23
-#define cmdidEmacsCharTranspose 24
-#define cmdidEmacsWordTranspose 25
-//#define cmdidEmacsBackspaceUntabify 26
-//#define cmdidEmacsBackspace 27
-//#define cmdidEmacsDelete 28
-#define cmdidEmacsWordUpperCase 29
-#define cmdidEmacsWordLowerCase 30
-#define cmdidEmacsWordCapitalize 31
-#define cmdidEmacsWordDeleteToEnd 32
-#define cmdidEmacsWordDeleteToStart 33
-#define cmdidEmacsLineCut 34
-//#define cmdidEmacsCutSelection 35
-//#define cmdidEmacsPaste 36
-#define cmdidEmacsPasteRotate 37
-//#define cmdidEmacsCopySelection 38
-#define cmdidEmacsSetMark 39
-#define cmdidEmacsPopMark 40
-#define cmdidEmacsSwapPointAndMark 41
-#define cmdidEmacsDeleteSelection 42
-#define cmdidEmacsFileOpen 43
-#define cmdidEmacsFileSave 44
-#define cmdidEmacsFileSaveAs 45
-#define cmdidEmacsFileSaveSome 46
-#define cmdidEmacsSearchIncremental 47
-#define cmdidEmacsSearchIncrementalBack 48
-#define cmdidEmacsFindReplace 49
-//#define cmdidEmacsUndo 50
-#define cmdidEmacsQuit 51
-#define cmdidEmacsUniversalArgument 52
-#define cmdidEmacsExtendedCommand 53
-#define cmdidEmacsStartKbdMacro 54
-#define cmdidEmacsEndKbdMacro 55
-#define cmdidEmacsExecuteKbdMacro 56
-//#define cmdidEmacsIndentLine 57
-#define cmdidEmacsQuotedInsert 58
-#define cmdidEmacsActivateRegion 59
-
-// Brief editor emulator commands. They are in their
-// own group, guidBriefCommandGroup, so they won't clash
-//#define cmdidBriefCharLeft 1
-//#define cmdidBriefCharRight 2
-//#define cmdidBriefLineUp 3
-//#define cmdidBriefLineDown 4
-#define cmdidBriefSelectColumn 5
-#define cmdidBriefLineIndent 7
-#define cmdidBriefBookmarks 8
-#define cmdidBriefSelectLine 9
-//#define cmdidBriefSelectionLowercase 10
-#define cmdidBriefSelectChar 11
-#define cmdidBriefSelectCharInclusive 12
-#define cmdidBriefLineUnindent 13
-#define cmdidBriefFilePrint 14
-#define cmdidBriefSelectSwapAnchor 15
-//#define cmdidBriefSelectionUppercase 16
-//#define cmdidBriefFileClose 17
-//#define cmdidBriefFileOpen
-//#define cmdidBriefWindowNext 18
-//#define cmdidBriefWindowPrevious 19
-#define cmdidBriefInsertFile 20
-//#define cmdidBriefHome 21
-//#define cmdidBriefDocumentEnd 22
-//#define cmdidBriefEnd 23
-//#define cmdidBriefWindowEnd 24
-#define cmdidBriefGoTo 25
-#define cmdidBriefWindowLeftEdge 26
-#define cmdidBriefWordRight 27
-//#define cmdidBriefPageDown 28
-//#define cmdidBriefPageUp 29
-#define cmdidBriefWordLeft 30
-#define cmdidBriefWindowRightEdge 31
-#define cmdidBriefWindowScrollUp 32
-#define cmdidBriefWindowScrollDown 33
-#define cmdidBriefWindowStart 34
-#define cmdidBriefLineDelete 35
-#define cmdidBriefWordDeleteToEnd 36
-#define cmdidBriefWordDeleteToStart 37
-#define cmdidBriefLineDeleteToStart 38
-#define cmdidBriefLineDeleteToEnd 39
-//#define cmdidBriefToggleOvertype 40
-#define cmdidBriefLineOpenBelow 41
-#define cmdidBriefInsertQuoted 42
-#define cmdidBriefFileExit 43
-#define cmdidBriefFileSave 44
-#define cmdidBriefFileSaveAllExit 45
-//#define cmdidBriefCopy 46
-//#define cmdidBriefCut 47
-//#define cmdidBriefPaste 48
-#define cmdidBriefFindToggleCaseSensitivity 49
-#define cmdidBriefSearchIncremental 50
-#define cmdidBriefFindToggleRegExpr 51
-#define cmdidBriefFindRepeat 52
-#define cmdidBriefFindPrev 53
-#define cmdidBriefFind 54
-#define cmdidBriefFindReplace 55
-#define cmdidBriefBrowse 56
-#define cmdidBriefGoToNextErrorTag 57
-#define cmdidBriefSetRepeatCount 58
-//#define cmdidBriefUndo 59
-//#define cmdidBriefRedo 60
-#define cmdidBriefWindowScrollToCenter 61
-#define cmdidBriefWindowSwitchPane 62
-#define cmdidBriefWindowSplit 63
-//#define cmdidBriefWindowDelete 64
-#define cmdidBriefWindowScrollToBottom 65
-#define cmdidBriefWindowScrollToTop 66
-#define cmdidBriefWindowMaximize 67
-#define cmdidBriefBackspace 68
-//#define cmdidBriefDelete 69
-#define cmdidBriefReturn 70
-#define cmdidBriefEscape 71
-#define cmdidBriefBookmarkDrop0 72
-#define cmdidBriefBookmarkDrop1 73
-#define cmdidBriefBookmarkDrop2 74
-#define cmdidBriefBookmarkDrop3 75
-#define cmdidBriefBookmarkDrop4 76
-#define cmdidBriefBookmarkDrop5 77
-#define cmdidBriefBookmarkDrop6 78
-#define cmdidBriefBookmarkDrop7 79
-#define cmdidBriefBookmarkDrop8 80
-#define cmdidBriefBookmarkDrop9 81
-
-//////////////////////////////////////////////////////////////////
-//
-// The following commands form Yukon projects.
-//
-//////////////////////////////////////////////////////////////////
-#define cmdidAddNewUDF 0x0101
-#define cmdidAddNewSProc 0x0102
-#define cmdidAddNewAggregarte 0x0103
-#define cmdidAddNewTrigger 0x0104
-#define cmdidAddNewUDT 0x0105
-#define cmdidSetDefaultDebugScript 0x0106
-#define cmdidStartDebugScript 0x0107
-#define cmdidAddNewDebugScript 0x0108
-
-#define cmdidPromptDatabaseConnection 0x0201
-
-
-//---------------------------------------------------
-
-//
-// Shareable commands for VS Enterprise team
-//
-#define cmdidAddToFavorites 0x0001
-#define cmdidAddNewFolder 0x0002
-#define cmdidStopTeamExplorerRefresh 0x0003
-#define cmdidAddDataboundMpp 0x0004
-#define cmdidAddDataboundXls 0x0005
-
-// End of shareable commands for VS Enterprise team
-
-
-//////////////////////////////////////////////////////////////////
-//
-// This command range is private to the EzMDI command set
-//
-//////////////////////////////////////////////////////////////////
-
-#define cmdidEzMDIFile1 0x0001
-
-//////////////////////////////////////////////////////////////////
-//
-// Command ids for Server Explorer commands (guid_SE_CommandID group)
-//
-//////////////////////////////////////////////////////////////////
-
-#define cmdid_SE_ToolbarRefresh 0x03004
-#define cmdid_SE_ToolbarStopRefresh 0x03005
-#define cmdid_SE_AddToForm 0x03009
-#define cmdid_SE_AddConnection 0x03100
-#define cmdid_SE_AddServer 0x03101
-
-//////////////////////////////////////////////////////////////////
-//
-// Command ids for task list / error list commands (CLSID_VsTaskListPackage group)
-//
-//////////////////////////////////////////////////////////////////
-
-// These were used in Everett, but are no longer applicable in Whidbey. I don't want to re-use
-// them because it could cause unexpected behavior for third-party code which sends these
-// so I'll just comment them out.
-
-//#define cmdidTaskListFilterByCategoryUser 359
-//#define cmdidTaskListFilterByCategoryShortcut 360
-//#define cmdidTaskListFilterByCategoryHTML 361
-//#define cmdidTaskListFilterByCurrentFile 362
-//#define cmdidTaskListFilterByChecked 363
-//#define cmdidTaskListFilterByUnchecked 364
-//#define cmdidTaskListSortByDescription 365
-//#define cmdidTaskListSortByChecked 366
-//#define cmdidTaskListCustomView1 678
-//#define cmdidTaskListCustomView2 679
-//#define cmdidTaskListCustomView3 680
-//#define cmdidTaskListCustomView4 681
-//#define cmdidTaskListCustomView5 682
-//#define cmdidTaskListCustomView6 683
-//#define cmdidTaskListCustomView7 684
-//#define cmdidTaskListCustomView8 685
-//#define cmdidTaskListCustomView9 686
-//#define cmdidTaskListCustomView10 687
-//#define cmdidTaskListCustomView11 688
-//#define cmdidTaskListCustomView12 689
-//#define cmdidTaskListCustomView13 690
-//#define cmdidTaskListCustomView14 691
-//#define cmdidTaskListCustomView15 692
-//#define cmdidTaskListCustomView16 693
-//#define cmdidTaskListCustomView17 694
-//#define cmdidTaskListCustomView18 695
-//#define cmdidTaskListCustomView19 696
-//#define cmdidTaskListCustomView20 697
-//#define cmdidTaskListCustomView21 698
-//#define cmdidTaskListCustomView22 699
-//#define cmdidTaskListCustomView23 700
-//#define cmdidTaskListCustomView24 701
-//#define cmdidTaskListCustomView25 702
-//#define cmdidTaskListCustomView26 703
-//#define cmdidTaskListCustomView27 704
-//#define cmdidTaskListCustomView28 705
-//#define cmdidTaskListCustomView29 706
-//#define cmdidTaskListCustomView30 707
-//#define cmdidTaskListCustomView31 708
-//#define cmdidTaskListCustomView32 709
-//#define cmdidTaskListCustomView33 710
-//#define cmdidTaskListCustomView34 711
-//#define cmdidTaskListCustomView35 712
-//#define cmdidTaskListCustomView36 713
-//#define cmdidTaskListCustomView37 714
-//#define cmdidTaskListCustomView38 715
-//#define cmdidTaskListCustomView39 716
-//#define cmdidTaskListCustomView40 717
-//#define cmdidTaskListCustomView41 718
-//#define cmdidTaskListCustomView42 719
-//#define cmdidTaskListCustomView43 720
-//#define cmdidTaskListCustomView44 721
-//#define cmdidTaskListCustomView45 722
-//#define cmdidTaskListCustomView46 723
-//#define cmdidTaskListCustomView47 724
-//#define cmdidTaskListCustomView48 725
-//#define cmdidTaskListCustomView49 726
-//#define cmdidTaskListCustomView50 727 //not used on purpose, ends the list
-
-// Pre-Whidbey commands
-
-#define cmdidTaskListNextError 357
-#define cmdidTaskListPrevError 358
-#define cmdidTaskListTaskHelp 598
-
-// Whidbey commands
-
-#define cmdidErrorListNextError 1
-#define cmdidErrorListPrevError 2
-
-#define cmdidTaskListColumnToggle1 3
-#define cmdidTaskListColumnToggle2 4
-#define cmdidTaskListColumnToggle3 5
-#define cmdidTaskListColumnToggle4 6
-#define cmdidTaskListColumnToggle5 7
-#define cmdidTaskListColumnToggle6 8
-#define cmdidTaskListColumnToggle7 9
-#define cmdidTaskListColumnToggle8 10
-#define cmdidTaskListColumnToggle9 11
-#define cmdidTaskListColumnToggle10 12
-#define cmdidTaskListColumnToggle11 13
-#define cmdidTaskListColumnToggle12 14
-#define cmdidTaskListColumnToggle13 15
-#define cmdidTaskListColumnToggle14 16
-#define cmdidTaskListColumnToggle15 17
-#define cmdidTaskListColumnToggle16 18
-#define cmdidTaskListColumnToggle17 19
-#define cmdidTaskListColumnToggle18 20
-#define cmdidTaskListColumnToggle19 21
-#define cmdidTaskListColumnToggle20 22
-#define cmdidTaskListColumnToggle21 23
-#define cmdidTaskListColumnToggle22 24
-#define cmdidTaskListColumnToggle23 25
-#define cmdidTaskListColumnToggle24 26
-#define cmdidTaskListColumnToggle25 27
-
-// Leave some space for the future, just in case...since the handling of the
-// cmdidTaskListColumnToggle* commands requires them to be in a contiguous range.
-
-#define cmdidTaskListColumnSort1 200
-#define cmdidTaskListColumnSort2 201
-#define cmdidTaskListColumnSort3 202
-#define cmdidTaskListColumnSort4 203
-#define cmdidTaskListColumnSort5 204
-#define cmdidTaskListColumnSort6 205
-#define cmdidTaskListColumnSort7 206
-#define cmdidTaskListColumnSort8 207
-#define cmdidTaskListColumnSort9 208
-#define cmdidTaskListColumnSort10 209
-#define cmdidTaskListColumnSort11 210
-#define cmdidTaskListColumnSort12 211
-#define cmdidTaskListColumnSort13 212
-#define cmdidTaskListColumnSort14 213
-#define cmdidTaskListColumnSort15 214
-#define cmdidTaskListColumnSort16 215
-#define cmdidTaskListColumnSort17 216
-#define cmdidTaskListColumnSort18 217
-#define cmdidTaskListColumnSort19 218
-#define cmdidTaskListColumnSort20 219
-#define cmdidTaskListColumnSort21 220
-#define cmdidTaskListColumnSort22 221
-#define cmdidTaskListColumnSort23 222
-#define cmdidTaskListColumnSort24 223
-#define cmdidTaskListColumnSort25 224
-
-#define cmdidTaskListColumnGroup1 600
-#define cmdidTaskListColumnGroup2 601
-#define cmdidTaskListColumnGroup3 602
-#define cmdidTaskListColumnGroup4 603
-#define cmdidTaskListColumnGroup5 604
-#define cmdidTaskListColumnGroup6 605
-#define cmdidTaskListColumnGroup7 606
-#define cmdidTaskListColumnGroup8 607
-#define cmdidTaskListColumnGroup9 608
-#define cmdidTaskListColumnGroup10 609
-#define cmdidTaskListColumnGroup11 610
-#define cmdidTaskListColumnGroup12 611
-#define cmdidTaskListColumnGroup13 612
-#define cmdidTaskListColumnGroup14 613
-#define cmdidTaskListColumnGroup15 614
-#define cmdidTaskListColumnGroup16 615
-#define cmdidTaskListColumnGroup17 616
-#define cmdidTaskListColumnGroup18 617
-#define cmdidTaskListColumnGroup19 618
-#define cmdidTaskListColumnGroup20 619
-#define cmdidTaskListColumnGroup21 620
-#define cmdidTaskListColumnGroup22 621
-#define cmdidTaskListColumnGroup23 622
-#define cmdidTaskListColumnGroup24 623
-#define cmdidTaskListColumnGroup25 624
-
-//////////////////////////////////////////////////////////////////
-//
-// Command ids for the ReferenceManager commands
-//
-//////////////////////////////////////////////////////////////////
-
-#define cmdidReferenceManagerRecentContextMenu 0x1020
-#define cmdidReferenceManagerRecentContextMenuGroup 0x1021
-#define cmdidClearRecentReferences 0x100
-#define cmdidRemoveFromRecentReferences 0x200
-
-#endif //_STDIDCMD_H_
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/venusids.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/venusids.h
deleted file mode 100644
index eee9ca1..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/venusids.h
+++ /dev/null
@@ -1,164 +0,0 @@
-//--------------------------------------------------------------------------
-// Microsoft Visual Studio
-//
-// Copyright (c) 1998 - 2003 Microsoft Corporation Inc.
-// All rights reserved
-//
-//
-// venusids.h
-// Venus command table ids
-//---------------------------------------------------------------------------
-//NOTE: billhie. CTC compiler cannot handle #pragma once (it issues a warning)
-#ifndef __VENUSIDS_H__
-#define __VENUSIDS_H__
-
-#include "sharedvenusids.h"
-#include "venuscmddef.h"
-
-//----------------------------------------------------------------------------
-//
-// GUID Identifiers
-//
-// Define CommandSet GUIDs in two ways - C compiler and CTC compiler.
-// ** MAKE UPDATES TO BOTH GUID DECLS BELOW **
-//----------------------------------------------------------------------------
-#ifdef DEFINE_GUID
-
-//guidDirPkgGrpId
-// {5ADFC620-064F-40ec-88D1-F3F4F01EFC6F}
-//guidDirPkgCmdId
-
-// {883D561D-1199-49f3-A19E-78B5ADE9C6C1}
-DEFINE_GUID(guidVenusStartPageCmdId,
-0x883d561d, 0x1199, 0x49f3, 0xa1, 0x9e, 0x78, 0xb5, 0xad, 0xe9, 0xc6, 0xc1);
-
-//{9685C4E9-4D67-4a43-BC3E-CF405F9DAC05}
-DEFINE_GUID(guidSilverlightCmdId,
-0x9685C4E9, 0x4D67, 0x4a43, 0xBC, 0x3E, 0xCF, 0x40, 0x5F, 0x9D, 0xAC, 0x05);
-
-// XML editor guid
-//{FA3CD31E-987B-443A-9B81-186104E8DAC1}
-DEFINE_GUID(guidXmlEditor, 0XFA3CD31E, 0X987B, 0X443A, 0X9B, 0X81, 0X18, 0X61, 0X04, 0XE8, 0XDA, 0XC1);
-
-#else
-
-// {883D561D-1199-49f3-A19E-78B5ADE9C6C1}
-#define guidVenusStartPageCmdId { 0x883d561d, 0x1199, 0x49f3, { 0xa1, 0x9e, 0x78, 0xb5, 0xad, 0xe9, 0xc6, 0xc1 } }
-
-//{9685C4E9-4D67-4a43-BC3E-CF405F9DAC05}
-#define guidSilverlightCmdId { 0x9685C4E9, 0x4D67, 0x4a43, { 0xBC, 0x3E, 0xCF, 0x40, 0x5F, 0x9D, 0xAC, 0x05 }}
-
-// XML editor guid
-//{FA3CD31E-987B-443A-9B81-186104E8DAC1}
-#define guidXmlEditor { 0XFA3CD31E, 0X987B, 0X443A, { 0X9B, 0X81, 0X18, 0X61, 0X04, 0XE8, 0XDA, 0XC1 }};
-
-// {69021D88-2F43-46E0-8A43-7F00F5B24176}
-#define guidDeploymentImages { 0x69021d88, 0x2f43, 0x46e0, { 0x8a, 0x43, 0x7f, 0x0, 0xf5, 0xb2, 0x41, 0x76 } }
-
-
-#endif
-
-//---------------------------------------------------------------------------
-// Comand Table Version
-//---------------------------------------------------------------------------
-#define COMMANDTABLE_VERSION 1
-
-// web package menus
-#define IDM_VENUS_CSCD_ADDWEB 6
-#define IDM_VENUS_WEB 8
-#define IDM_VENUS_CSCD_ADDFOLDER 9
-#define IDM_VENUS_CTXT_ADDREFERENCE 10
-#define IDM_VENUS_CTXT_ITEMWEBREFERENCE 11
-#define IDM_VENUS_TOOLS_WEBPI 15
-
-// "Add Web" Menu Groups
-#define IDG_VENUS_ADDWEB_CASCADE 25
-#define IDG_VENUS_ADDFOLDER 26
-#define IDG_VENUS_CTX_REFERENCE 27
-#define IDG_VENUS_PACKAGE 30
-#define IDG_VENUS_CTXT_PACKAGE 31
-
-//Command IDs
-#define icmdNewWeb 0x002B
-#define icmdOpenExistingWeb 0x002C
-#define icmdAddNewWeb 0x002D
-#define icmdAddExistingWeb 0x002E
-#define icmdValidatePage 0x002F
-#define icmdOpenSubWeb 0x0032
-#define icmdAddAppAssemblyFolder 0x0034
-#define icmdAddAppCodeFolder 0x0035
-#define icmdAddAppGlobalResourcesFolder 0x0036
-#define icmdAddAppLocalResourcesFolder 0x0037
-#define icmdAddAppWebReferencesFolder 0x0038
-#define icmdAddAppDataFolder 0x0039
-#define icmdAddAppBrowsersFolder 0x0040
-#define icmdAddAppThemesFolder 0x0041
-#define icmdRunFxCop 0x0042
-#define icmdFxCopConfig 0x0043
-#define icmdBuildLicenseDll 0x0044
-#define icmdUpdateReference 0x0045
-#define icmdRemoveWebReference 0x0046
-#define icmdCreatePackage 0x0050
-#define icmdCleanPackage 0x0051
-#define icmdContextCreatePackage 0x0052
-#define icmdContextCleanPackage 0x0053
-#define icmdPackageSettings 0x0054
-#define icmdContextPackageSettings 0x0055
-#define icmdNewVirtualFolder 0x0058
-
-// This command never appears on a menu or toolbar. It is used internally to invoke browse with behavior
-// from the debug controller.
-#define icmdDebugStartupBrowseWith 0x0080
-
-// "Web" Menu Groups - Start at 0x100 - they share the same menu guid with
-// commands "guidVenusCmdId"
-#define IDG_VS_BUILD_VAILIDATION 0x0100
-#define IDG_VENUS_CTX_SUBWEB 0x0101
-#define IDG_CTX_REFERENCE 0x0102
-#define IDG_CTX_PUBLISH 0x0103
-#define IDG_CTX_BUILD 0x0104
-#define IDG_VENUS_RUN_FXCOP 0x0105
-#define IDG_VENUS_RUN_FXCOP_CTXT_PROJ 0x0106
-#define IDG_VENUS_CTX_ITEM_WEBREFERENCE 0x0107
-#define IDG_VENUS_CTXT_CONFIG_TRANSFORM 0x0108
-
-
-// Start Page commands (introduced in Whidbey, some re-used in Orcas)
-// *** These are referenced in Web.vssettings and WebExpress.vssettings
-// do not change the numbers without updating that file as well!
-#define cmdidStartPageCreatePersonalWebSite 0x5000
-#define cmdidStartPageCreateWebSite 0x5001
-#define cmdidStartPageCreateWebService 0x5002
-#define cmdidStartPageStarterKit 0x5003
-#define cmdidStartPageCommunity 0x5004
-#define cmdidStartPageIntroduction 0x5005
-#define cmdidStartPageGuidedTour 0x5006
-#define cmdidStartPageWhatsNew 0x5007
-#define cmdidStartPageHowDoI 0x5008
-
-// Silverlight commmands
-#define cmdidSLOpenInBlend 100
-#define cmdidSLAddJScriptCode 101
-
-// Orcas Start Page commands for VWDExpress and other SKUs
-// *** These are referenced in WebExpress.vssettings
-// do not change the numbers without updating that file as well!
-
-#define cmdidVWDStartPageVideoFeatureTour 0x5009
-#define cmdidVWDStartPageLearnWebDevelopment 0x500A
-#define cmdidVWDStartPageWhatsNew 0x500B
-#define cmdidVWDStartPageBeginnerDeveloperLearningCenter 0x500C
-#define cmdidVWDStartPageASPNETDownloads 0x500D
-#define cmdidVWDStartPageASPNETForums 0x500E
-#define cmdidVWDStartPageASPNETCommunitySite 0x500F
-#define cmdidVWDStartPageCreateYourFirstWebSite 0x5010
-#define cmdidVWDStartPageExplore3rdPartyExtensions 0x5011
-
-// Silverlight defined command id's (from silverlightmenuids.h)
-#define cmdAddSilverlightLink 102
-
-#define CreatePackageImage 1
-#define PackageSettingsImage 2
-
-#endif
-// End of venusids.h
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/venusmenu.vsct b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/venusmenu.vsct
deleted file mode 100644
index 11fbf5a..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/venusmenu.vsct
+++ /dev/null
@@ -1,725 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/virtkeys.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/virtkeys.h
deleted file mode 100644
index 03c5f06..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/virtkeys.h
+++ /dev/null
@@ -1,133 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-//
-//Copyright 1996-1997 Microsoft Corporation. All Rights Reserved.
-//
-//File: VirtKeys.H
-//
-//Contents: Taken from winuser.h
-//////////////////////////////////////////////////////////////////////////////
-
-
-/*
- * Virtual Keys, Standard Set
- */
-#define VK_LBUTTON 0x01
-#define VK_RBUTTON 0x02
-#define VK_CANCEL 0x03
-#define VK_MBUTTON 0x04 /* NOT contiguous with L & RBUTTON */
-
-#define VK_BACK 0x08
-#define VK_TAB 0x09
-
-#define VK_CLEAR 0x0C
-#define VK_RETURN 0x0D
-
-#define VK_SHIFT 0x10
-#define VK_CONTROL 0x11
-#define VK_MENU 0x12
-#define VK_PAUSE 0x13
-#define VK_CAPITAL 0x14
-
-
-#define VK_ESCAPE 0x1B
-
-#define VK_SPACE 0x20
-#define VK_PRIOR 0x21
-#define VK_NEXT 0x22
-#define VK_END 0x23
-#define VK_HOME 0x24
-#define VK_LEFT 0x25
-#define VK_UP 0x26
-#define VK_RIGHT 0x27
-#define VK_DOWN 0x28
-#define VK_SELECT 0x29
-#define VK_PRINT 0x2A
-#define VK_EXECUTE 0x2B
-#define VK_SNAPSHOT 0x2C
-#define VK_INSERT 0x2D
-#define VK_DELETE 0x2E
-#define VK_HELP 0x2F
-
-/* VK_0 thru VK_9 are the same as ASCII '0' thru '9' (0x30 - 0x39) */
-/* VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' (0x41 - 0x5A) */
-
-#define VK_LWIN 0x5B
-#define VK_RWIN 0x5C
-#define VK_APPS 0x5D
-
-#define VK_NUMPAD0 0x60
-#define VK_NUMPAD1 0x61
-#define VK_NUMPAD2 0x62
-#define VK_NUMPAD3 0x63
-#define VK_NUMPAD4 0x64
-#define VK_NUMPAD5 0x65
-#define VK_NUMPAD6 0x66
-#define VK_NUMPAD7 0x67
-#define VK_NUMPAD8 0x68
-#define VK_NUMPAD9 0x69
-#define VK_MULTIPLY 0x6A
-#define VK_ADD 0x6B
-#define VK_SEPARATOR 0x6C
-#define VK_SUBTRACT 0x6D
-#define VK_DECIMAL 0x6E
-#define VK_DIVIDE 0x6F
-#define VK_F1 0x70
-#define VK_F2 0x71
-#define VK_F3 0x72
-#define VK_F4 0x73
-#define VK_F5 0x74
-#define VK_F6 0x75
-#define VK_F7 0x76
-#define VK_F8 0x77
-#define VK_F9 0x78
-#define VK_F10 0x79
-#define VK_F11 0x7A
-#define VK_F12 0x7B
-#define VK_F13 0x7C
-#define VK_F14 0x7D
-#define VK_F15 0x7E
-#define VK_F16 0x7F
-#define VK_F17 0x80
-#define VK_F18 0x81
-#define VK_F19 0x82
-#define VK_F20 0x83
-#define VK_F21 0x84
-#define VK_F22 0x85
-#define VK_F23 0x86
-#define VK_F24 0x87
-
-#define VK_NUMLOCK 0x90
-#define VK_SCROLL 0x91
-
-/*
- * VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys.
- * Used only as parameters to GetAsyncKeyState() and GetKeyState().
- * No other API or message will distinguish left and right keys in this way.
- */
-#define VK_LSHIFT 0xA0
-#define VK_RSHIFT 0xA1
-#define VK_LCONTROL 0xA2
-#define VK_RCONTROL 0xA3
-#define VK_LMENU 0xA4
-#define VK_RMENU 0xA5
-
-#define VK_OEM_1 0xBA // ;: for USA
-#define VK_OEM_5 0xDC // |\ for USA
-#define VK_OEM_PLUS 0xBB // '+' any country/region
-#define VK_OEM_COMMA 0xBC // ',' any country/region
-#define VK_OEM_MINUS 0xBD // '-' any country/region
-#define VK_OEM_PERIOD 0xBE // '.' any country/region
-#define VK_OEM_7 0xDE // '" for USA
-
-#define VK_PROCESSKEY 0xE5
-
-#define VK_ATTN 0xF6
-#define VK_CRSEL 0xF7
-#define VK_EXSEL 0xF8
-#define VK_EREOF 0xF9
-#define VK_PLAY 0xFA
-#define VK_ZOOM 0xFB
-#define VK_NONAME 0xFC
-#define VK_PA1 0xFD
-#define VK_OEM_CLEAR 0xFE
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/vsdebugguids.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/vsdebugguids.h
deleted file mode 100644
index 3a680ea..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/vsdebugguids.h
+++ /dev/null
@@ -1,211 +0,0 @@
-// VsDebugGuids.h
-//
-
-#ifdef SHOW_INCLUDES
-#pragma message("Includes " __FILE__)
-#endif
-
-//#ifndef __GUIDS_H_
-//#define __GUIDS_H_
-
-#ifdef SHOW_INCLUDES
-#pragma message("+++INCLUDING " __FILE__)
-#endif
-
-
-#ifndef _CTC_GUIDS_
-
-#include "objext.h" // for ILocalRegistry
-#include "oleipc.h" // for ComponentUIManager
-
-
-// {A27B4E24-A735-4D1D-B8E7-9716E1E3D8E0}
-DEFINE_GUID(guidTextEditorFontCategory,
- 0xA27B4E24, 0xA735, 0x4D1D, 0xB8, 0xE7, 0x97, 0x16, 0xE1, 0xE3, 0xD8, 0xE0);
-
-// {C9DD4A58-47FB-11d2-83E7-00C04F9902C1}
-DEFINE_GUID(guidVSDebugGroup,
- 0xC9DD4A58, 0x47FB, 0x11D2, 0x83, 0xE7, 0x00, 0xC0, 0x4F, 0x99, 0x02, 0xC1);
-
-// {C9DD4A59-47FB-11d2-83E7-00C04F9902C1}
-DEFINE_GUID(guidVSDebugCommand,
- 0xC9DD4A59, 0x47FB, 0x11D2, 0x83, 0xE7, 0x00, 0xC0, 0x4F, 0x99, 0x02, 0xC1);
-
-// {FA9EB535-C624-13D0-AE1F-00A0190FF4C3}
-DEFINE_GUID(guidDbgOptGeneralPage,
- 0xfa9eb535, 0xc624, 0x13d0, 0xae, 0x1f, 0x00, 0xa0, 0x19, 0x0f, 0xf4, 0xc3);
-
-// {7A8A4060-D909-4485-9860-748BC8713A74}
-DEFINE_GUID(guidDbgOptFindSourcePage,
- 0x7a8a4060, 0xd909, 0x4485, 0x98, 0x60, 0x74, 0x8b, 0xc8, 0x71, 0x3a, 0x74);
-
-// {C15095AA-49C0-40AC-AE78-611318DD9925}
-DEFINE_GUID(guidDbgOptFindSymbolPage,
- 0xC15095AA, 0x49C0, 0x40AC, 0xAE, 0x78, 0x61, 0x13, 0x18, 0xDD, 0x99, 0x25);
-
-// {6C3ECAA6-3EFB-4b0d-9660-2A3BA5B8440E}
-DEFINE_GUID(guidDbgOptENCPage,
- 0x6c3ecaa6, 0x3efb, 0x4b0d, 0x96, 0x60, 0x2a, 0x3b, 0xa5, 0xb8, 0x44, 0xe);
-
-// {B9EFCAF2-9EAE-4022-9E39-FA947666ADD9}
-DEFINE_GUID(guidDbgOptJITPage,
- 0xb9efcaf2, 0x9eae, 0x4022, 0x9e, 0x39, 0xfa, 0x94, 0x76, 0x66, 0xad, 0xd9);
-
-// {1F5E080F-CBD2-459C-8267-39fd83032166}
-DEFINE_GUID(guidDbgOptSymbolPage,
- 0x1f5e080f, 0xcbd2, 0x459c, 0x82, 0x67, 0x39, 0xfd, 0x83, 0x03, 0x21, 0x66);
-
-// {FC076020-078A-11D1-A7DF-00A0C9110051}
-DEFINE_GUID(guidDebugOutputPane,
- 0xfc076020, 0x078a, 0x11d1, 0xa7, 0xdf, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x51);
-
-// {C16FB7C4-9F84-11D2-8405-00C04F9902C1}
-DEFINE_GUID(guidDisasmLangSvc,
- 0xc16fb7c4, 0x9f84, 0x11d2, 0x84, 0x05, 0x00, 0xc0, 0x4f, 0x99, 0x02, 0xc1);
-
-// {3BFC1046-049F-11d3-B87F-00C04F79E479}
-DEFINE_GUID(guidMemoryView,
- 0x3bfc1046, 0x49f, 0x11d3, 0xb8, 0x7f, 0x0, 0xc0, 0x4f, 0x79, 0xe4, 0x79);
-
-// {DF38847E-CC19-11d2-8ADA-00C04F79E479}
-DEFINE_GUID(guidMemoryLangSvc,
- 0xdf38847e, 0xcc19, 0x11d2, 0x8a, 0xda, 0x0, 0xc0, 0x4f, 0x79, 0xe4, 0x79);
-
-// {13F6A341-59C0-11d3-994C-00C04F68FDAF}
-DEFINE_GUID(guidRegisterLangSvc,
- 0x13f6a341, 0x59c0, 0x11d3, 0x99, 0x4c, 0x0, 0xc0, 0x4f, 0x68, 0xfd, 0xaf);
-
-// {75058B12-F5A9-4b1c-9161-9B3754D7488F}
-DEFINE_GUID(guidENCStaleLangSvc,
- 0x75058b12, 0xf5a9, 0x4b1c, 0x91, 0x61, 0x9b, 0x37, 0x54, 0xd7, 0x48, 0x8f);
-
-
-// {44B05627-95C2-4CE8-BDCD-4AA722785093}
-DEFINE_GUID(guidDebuggerMarkerService,
- 0x44b05627, 0x95c2, 0x4ce8, 0xbd, 0xcd, 0x4a, 0xa7, 0x22, 0x78, 0x50, 0x93);
-
-// UNDONE: this should be defined by the environment in vsshell.idl
-// {A2FE74E1-B743-11d0-AE1A-00A0C90FFFC3}
-DEFINE_GUID(guidExternalFilesProject,
- 0xa2fe74e1, 0xb743, 0x11d0, 0xae, 0x1a, 0x00, 0xa0, 0xc9, 0x0f, 0xff, 0xc3);
-
-// {201BFBC6-D20B-11d2-910F-00C04F9902C1}
-// this CmdUIContext is defined when the debugger is started for Just-In-Time debugging
-DEFINE_GUID(guidJitDebug,
- 0x201bfbc6, 0xd20b, 0x11d2, 0x91, 0x0f, 0x00, 0xc0, 0x4f, 0x99, 0x02, 0xc1);
-
-// {E5776E42-0966-11d3-B87F-00C04F79E479}
-// This is a private interface used by the memory view for communicating with a Language service.
-DEFINE_GUID(IID_IMemoryViewLangServiceInterop,
- 0xe5776e42, 0x966, 0x11d3, 0xb8, 0x7f, 0x0, 0xc0, 0x4f, 0x79, 0xe4, 0x79);
-
-// {8C7DDC02-C7B5-4532-AB98-9AEC7C9E02FA}
-DEFINE_GUID(guidENCOptionRelink,
- 0x8c7ddc02, 0xc7b5, 0x4532, 0xab, 0x98, 0x9a, 0xec, 0x7c, 0x9e, 0x2, 0xfa);
-
-// {C46344BE-C093-4672-AAFC-80012715798C}
-DEFINE_GUID(guidENCOptionPrecompile,
- 0xc46344be, 0xc093, 0x4672, 0xaa, 0xfc, 0x80, 0x1, 0x27, 0x15, 0x79, 0x8c);
-
-// {EE71B5E6-1FE6-4f14-8D73-0981BC4CF5BA}
-DEFINE_GUID(guidENCOptionNativeApplyOnContinue,
- 0xee71b5e6, 0x1fe6, 0x4f14, 0x8d, 0x73, 0x9, 0x81, 0xbc, 0x4c, 0xf5, 0xba);
-
-// {ABA46DCE-94D3-469f-A785-D7B529C5B1B7}
-DEFINE_GUID(guidENCOptionNativeAllowRemote,
- 0xaba46dce, 0x94d3, 0x469f, 0xa7, 0x85, 0xd7, 0xb5, 0x29, 0xc5, 0xb1, 0xb7);
-
-// {ce2eced5-c21c-464c-9b45-15e10e9f9ef9}
-DEFINE_GUID(guidFontColorMemory,
- 0xce2eced5, 0xc21c, 0x464c, 0x9b, 0x45, 0x15, 0xe1, 0x0e, 0x9f, 0x9e, 0xf9);
-
-// {40660f54-80fa-4375-89a3-8d06aa954eba}
-DEFINE_GUID(guidFontColorRegisters,
- 0x40660f54, 0x80fa, 0x4375, 0x89, 0xa3, 0x8d, 0x06, 0xaa, 0x95, 0x4e, 0xba);
-
-// {3B70A4AE-BB91-4abe-A05C-C4DE07B9763E}
-DEFINE_GUID(guidDebuggerFontColorSvc,
- 0x3b70a4ae, 0xbb91, 0x4abe, 0xa0, 0x5c, 0xc4, 0xde, 0x7, 0xb9, 0x76, 0x3e);
-
-// {358463D0-D084-400f-997E-A34FC570BC72}
-DEFINE_GUID(guidWatchFontColor,
- 0x358463d0, 0xd084, 0x400f, 0x99, 0x7e, 0xa3, 0x4f, 0xc5, 0x70, 0xbc, 0x72);
-
-// {A7EE6BEE-D0AA-4b2f-AD9D-748276A725F6}
-DEFINE_GUID(guidAutosFontColor,
- 0xa7ee6bee, 0xd0aa, 0x4b2f, 0xad, 0x9d, 0x74, 0x82, 0x76, 0xa7, 0x25, 0xf6);
-
-// {8259ACED-490A-41b3-A0FB-64C842CCDC80}
-DEFINE_GUID(guidLocalsFontColor,
- 0x8259aced, 0x490a, 0x41b3, 0xa0, 0xfb, 0x64, 0xc8, 0x42, 0xcc, 0xdc, 0x80);
-
-// {E02A3CCD-2D8E-4628-97D7-1C0921DFA2F3}
-DEFINE_GUID(guidParallelWatchFontColor,
- 0xe02a3ccd, 0x2d8e, 0x4628, 0x97, 0xd7, 0x1c, 0x9, 0x21, 0xdf, 0xa2, 0xf3);
-
-// {FD2219AF-EBF8-4116-A801-3B503C48DFF0}
-DEFINE_GUID(guidCallStackFontColor,
- 0xfd2219af, 0xebf8, 0x4116, 0xa8, 0x1, 0x3b, 0x50, 0x3c, 0x48, 0xdf, 0xf0);
-
-// {BB8FE807-A186-404a-81FA-D20B908CA93B}
-DEFINE_GUID(guidThreadsFontColor,
- 0xbb8fe807, 0xa186, 0x404a, 0x81, 0xfa, 0xd2, 0xb, 0x90, 0x8c, 0xa9, 0x3b);
-
-// {F7B7B222-E186-48df-A5EE-174E8129891B}
-DEFINE_GUID(guidDataTipsFontColor,
- 0xf7b7b222, 0xe186, 0x48df, 0xa5, 0xee, 0x17, 0x4e, 0x81, 0x29, 0x89, 0x1b);
-
-// {7A4C6CC9-8404-4B95-AF88-F11B657C7268}
-DEFINE_GUID(guidPerformanceTipsFontColor,
- 0x7a4c6cc9, 0x8404, 0x4b95, 0xaf, 0x88, 0xf1, 0x1b, 0x65, 0x7c, 0x72, 0x68);
-
-// {B20C0001-0836-4535-A5E8-96E595B1F094}
-DEFINE_GUID(guidDebugLocationFontColor,
- 0xb20c0001, 0x836, 0x4535, 0xa5, 0xe8, 0x96, 0xe5, 0x95, 0xb1, 0xf0, 0x94);
-
-
-// {35B25E75-AB53-4c5d-80EA-6682EBB2BBBD}
-DEFINE_GUID(guidVarWndsFontColor,
- 0x35b25e75, 0xab53, 0x4c5d, 0x80, 0xea, 0x66, 0x82, 0xeb, 0xb2, 0xbb, 0xbd);
-
-// {8DAFF493-5F7C-4e19-81BF-D5E63C1545D3}
-DEFINE_GUID(guidProjectLaunchSettings,
- 0x8daff493, 0x5f7c, 0x4e19, 0x81, 0xbf, 0xd5, 0xe6, 0x3c, 0x15, 0x45, 0xd3);
-
-// {60AFC91C-3AD5-4D33-8C00-D8EF5DEDDCD1}
-DEFINE_GUID(guidITraceDebuggerService,
- 0x60afc91c, 0x3ad5, 0x4d33, 0x8c, 0x00, 0xd8, 0xef, 0x5d, 0xed, 0xdc, 0xd1);
-
-#else // _CTC_GUIDS
-
-#define guidVSDebugPackage { 0xC9DD4A57, 0x47FB, 0x11D2, { 0x83, 0xE7, 0x00, 0xC0, 0x4F, 0x99, 0x02, 0xC1 } }
-#define guidVSDebugGroup { 0xC9DD4A58, 0x47FB, 0x11D2, { 0x83, 0xE7, 0x00, 0xC0, 0x4F, 0x99, 0x02, 0xC1 } }
-#define guidVSDebugCommand { 0xC9DD4A59, 0x47FB, 0x11D2, { 0x83, 0xE7, 0x00, 0xC0, 0x4F, 0x99, 0x02, 0xC1 } }
-
-#define guidDbgOptGeneralPage { 0xfa9eb535, 0xc624, 0x13d0, { 0xae, 0x1f, 0x00, 0xa0, 0x19, 0x0f, 0xf4, 0xc3 } }
-#define guidDbgOptFindSourcePage { 0x7a8a4060, 0xd909, 0x4485, { 0x98, 0x60, 0x74, 0x8b, 0xc8, 0x71, 0x3a, 0x74 } }
-#define guidDbgOptFindSymbolPage { 0xc15095aa, 0x49c0, 0x40ac, { 0xae, 0x78, 0x61, 0x13, 0x18, 0xdd, 0x99, 0x25 } }
-#define guidDbgOptJITPage { 0xb9efcaf2, 0x9eae, 0x4022, { 0x9e, 0x39, 0xfa, 0x94, 0x76, 0x66, 0xad, 0xd9 } }
-
-#define guidDebugOutputPane { 0xfc076020, 0x078a, 0x11d1, { 0xa7, 0xdf, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x51 } }
-#define guidDisasmLangSvc { 0xc16fb7c4, 0x9f84, 0x11d2, { 0x84, 0x05, 0x00, 0xc0, 0x4f, 0x99, 0x02, 0xc1 } }
-#define guidMemoryLangSvc { 0xdf38847e, 0xcc19, 0x11d2, { 0x8a, 0xda, 0x00, 0xc0, 0x4f, 0x79, 0xe4, 0x79 } }
-
-#define guidFontColorMemory { 0xce2eced5, 0xc21c, 0x464c, { 0x9b, 0x45, 0x15, 0xe1, 0x0e, 0x9f, 0x9e, 0xf9 } }
-#define guidFontColorRegisters { 0x40660f54, 0x80fa, 0x4375, { 0x89, 0xa3, 0x8d, 0x06, 0xaa, 0x95, 0x4e, 0xba } }
-
-#define guidDebuggerFontColorSvc { 0x3b70a4ae, 0xbb91, 0x4abe, { 0xa0, 0x5c, 0xc4, 0xde, 0x7, 0xb9, 0x76, 0x3e } }
-#define guidWatchFontColor { 0x358463d0, 0xd084, 0x400f, { 0x99, 0x7e, 0xa3, 0x4f, 0xc5, 0x70, 0xbc, 0x72 } }
-#define guidAutosFontColor { 0xa7ee6bee, 0xd0aa, 0x4b2f, { 0xad, 0x9d, 0x74, 0x82, 0x76, 0xa7, 0x25, 0xf6 } }
-#define guidLocalsFontColor { 0x8259aced, 0x490a, 0x41b3, { 0xa0, 0xfb, 0x64, 0xc8, 0x42, 0xcc, 0xdc, 0x80 } }
-#define guidParallelWatchFontColor { 0xe02a3ccd, 0x2d8e, 0x4628, { 0x97, 0xd7, 0x1c, 0x9, 0x21, 0xdf, 0xa2, 0xf3 } }
-#define guidCallStackFontColor { 0xfd2219af, 0xebf8, 0x4116, { 0xa8, 0x1, 0x3b, 0x50, 0x3c, 0x48, 0xdf, 0xf0 } }
-#define guidThreadsFontColor { 0xbb8fe807, 0xa186, 0x404a, { 0x81, 0xfa, 0xd2, 0xb, 0x90, 0x8c, 0xa9, 0x3b } }
-#define guidDataTipsFontColor { 0xf7b7b222, 0xe186, 0x48df, { 0xa5, 0xee, 0x17, 0x4e, 0x81, 0x29, 0x89, 0x1b } }
-#define guidPerformanceTipsFontColor { 0x7a4c6cc9, 0x8404, 0x4b95, { 0xaf, 0x88, 0xf1, 0x1b, 0x65, 0x7c, 0x72, 0x68 } }
-#define guidVarWndsFontColor { 0x35b25e75, 0xab53, 0x4c5d, { 0x80, 0xea, 0x66, 0x82, 0xeb, 0xb2, 0xbb, 0xbd } };
-
-#endif // _CTC_GUIDS_
-
-
-//#endif // __GUIDS_H_
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/vsshlids.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/vsshlids.h
deleted file mode 100644
index f26d3d6..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/vsshlids.h
+++ /dev/null
@@ -1,1998 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-//
-//Copyright 1996-2003 Microsoft Corporation. All Rights Reserved.
-//
-//File: VSShlIds.H
-//
-//Contents:
-//
-//////////////////////////////////////////////////////////////////////////////
-
-#ifndef _VSSHLIDS_H_
-#define _VSSHLIDS_H_
-
-
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// GUID Identifiers, created by Visual Studio Shell
-//
-//////////////////////////////////////////////////////////////////////////////
-#ifndef NOGUIDS
-
-#ifdef DEFINE_GUID
- // Guid if using Office provided icons
- DEFINE_GUID (guidOfficeIcon,
- 0xd309f794, 0x903f, 0x11d0, 0x9e, 0xfc, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x4f);
-
- // Guid for shell icons
- DEFINE_GUID(guidVsShellIcons,
- 0x9cd93c42, 0xceef, 0x45ab, 0xb1, 0xb5, 0x60, 0x40, 0x88, 0xc, 0x95, 0x43);
-
- // Guid for the duplicate accelerator keys
- DEFINE_GUID (guidKeyDupe,
- 0xf17bdae0, 0xa16d, 0x11d0, 0x9f, 0x4, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f);
-
- // Guid for Shell's group and menu ids
- DEFINE_GUID (guidSHLMainMenu,
- 0xd309f791, 0x903f, 0x11d0, 0x9e, 0xfc, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x4f);
-
- // Guid for ClassView menu ids
- DEFINE_GUID(guidClassViewMenu,
- 0xfb61dcfe, 0xc9cb, 0x4964, 0x84, 0x26, 0xc2, 0xd3, 0x83, 0x34, 0x07, 0x8c);
-
- // Guid for DocOutline package commands
- DEFINE_GUID (guidDocOutlinePkg,
- 0x21af45b0, 0xffa5, 0x11d0, 0xb6, 0x3f, 0x00, 0xa0, 0xc9, 0x22, 0xe8, 0x51);
-
- // Guid for CommonIDE package
- DEFINE_GUID (guidCommonIDEPackage,
- 0x6E87CFAD, 0x6C05, 0x4adf, 0x9C, 0xD7, 0x3B, 0x79, 0x43, 0x87, 0x5B, 0x7C);
-
- // Guid for CommonIDE package commands
- DEFINE_GUID (guidCommonIDEPackageCmd,
- 0x6767e06b, 0x5789, 0x472b, 0x8e, 0xd7, 0x1f, 0x20, 0x73, 0x71, 0x6e, 0x8c);
-
- // UIContext guid specifying that we're not in View Source mode
- DEFINE_GUID(guidNotViewSourceMode,
- 0x7174c6a0, 0xb93d, 0x11d1, 0x9f, 0xf4, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f);
-
- // Guid for shared groups
- // {234A7FC1-CFE9-4335-9E82-061F86E402C1}
- DEFINE_GUID(guidSharedMenuGroup,
- 0x234a7fc1, 0xcfe9, 0x4335, 0x9e, 0x82, 0x6, 0x1f, 0x86, 0xe4, 0x2, 0xc1);
-
- DEFINE_GUID(guidBuildCmdIcons,
- 0x952691c5, 0x34d6, 0x462b, 0xac, 0x56, 0x9a, 0xb0, 0x97, 0x70, 0xa3, 0x0d);
-
- DEFINE_GUID(CMDSETID_StandardCommandSet2K,
- 0x1496A755, 0x94DE, 0x11D0, 0x8C, 0x3F, 0x00, 0xC0, 0x4F, 0xC2, 0xAA, 0xE2);
-
- // new command set for Dev10
- DEFINE_GUID(CMDSETID_StandardCommandSet10,
- 0x5dd0bb59, 0x7076, 0x4c59, 0x88, 0xd3, 0xde, 0x36, 0x93, 0x1f, 0x63, 0xf0);
-
- // new command set for Dev11
- DEFINE_GUID(CMDSETID_StandardCommandSet11,
- 0xd63db1f0, 0x404e, 0x4b21, 0x96, 0x48, 0xca, 0x8d, 0x99, 0x24, 0x5e, 0xc3);
-
- // new command set for Dev12
- DEFINE_GUID(CMDSETID_StandardCommandSet12,
- 0x2A8866DC, 0x7BDE, 0x4dc8, 0xA3, 0x60, 0xA6, 0x06, 0x79, 0x53, 0x43, 0x84);
-
- // new command set for Dev14
- // {4C7763BF-5FAF-4264-A366-B7E1F27BA958}
- DEFINE_GUID(CMDSETID_StandardCommandSet14,
- 0x4c7763bf, 0x5faf, 0x4264, 0xa3, 0x66, 0xb7, 0xe1, 0xf2, 0x7b, 0xa9, 0x58);
-
- // new command set for Dev15
- // {712C6C80-883B-4AAD-B430-BBCA5256FA9D}
- DEFINE_GUID(CMDSETID_StandardCommandSet15,
- 0x712c6c80, 0x883b, 0x4aad, 0xb4, 0x30, 0xbb, 0xca, 0x52, 0x56, 0xfa, 0x9d);
-
- // {489EE5BF-F001-41c9-91C7-6E89D9C111AD}
- DEFINE_GUID(CMDSETID_EzMDI,
- 0x489ee5bf, 0xf001, 0x41c9, 0x91, 0xc7, 0x6e, 0x89, 0xd9, 0xc1, 0x11, 0xad);
-
- // Emacs editor emulation
- // {9A95F3AF-F86A-4aa2-80E6-012BF65DBBC3}
- DEFINE_GUID(guidEmacsCommandGroup,
- 0x9a95f3af, 0xf86a, 0x4aa2, 0x80, 0xe6, 0x1, 0x2b, 0xf6, 0x5d, 0xbb, 0xc3);
-
- // Brief editor emulation
- // {7A500D8A-8258-46c3-8965-6AC53ED6B4E7}
- DEFINE_GUID(guidBriefCommandGroup,
- 0x7a500d8a, 0x8258, 0x46c3, 0x89, 0x65, 0x6a, 0xc5, 0x3e, 0xd6, 0xb4, 0xe7);
-
- // {501822E1-B5AF-11d0-B4DC-00A0C91506EF}
- DEFINE_GUID(guidDataCmdId,
- 0x501822e1, 0xB5AF, 0x11D0, 0xB4, 0xDC, 0x00, 0xA0, 0xC9, 0x15, 0x06, 0xEF);
-
- // {4614107F-217D-4bbf-9DFE-B9E165C65572}
- DEFINE_GUID(guidVSData,
- 0x4614107F, 0x217D, 0x4bbf, 0x9D, 0xFE, 0xB9, 0xE1, 0x65, 0xC6, 0x55, 0x72);
-
- //{732abe75-cd80-11d0-a2db-00aa00a3efff}
- DEFINE_GUID(CMDSETID_DaVinciDataToolsCommandSet,
- 0x732abe75, 0xcd80, 0x11d0, 0xa2, 0xdb, 0x00, 0xaa, 0x00, 0xa3, 0xef, 0xff);
-
- // Guid for Extension Manager Package
- //{E7576C05-1874-450c-9E98-CF3A0897A069}
- DEFINE_GUID(guidExtensionManagerPkg,
- 0xe7576c05, 0x1874, 0x450c, 0x9e, 0x98, 0xcf, 0x3a, 0x08, 0x97, 0xa0, 0x69);
-
- // Guid for Extension Manager Icon
- DEFINE_GUID(guidExtensionManagerIcon,
- 0x12ffec2c, 0x2df7, 0x49eb, 0xa2, 0x92, 0x05, 0xc4, 0xa5, 0xf9, 0xc3, 0x54);
-
- // Guid for puslish web Icon
- // {69DE971C-8BB7-4032-9E7D-3D7C115A6329}
- DEFINE_GUID(guidPublishWebIcon,
- 0x69de971c, 0x8bb7, 0x4032, 0x9e, 0x7d, 0x3d, 0x7c, 0x11, 0x5a, 0x63, 0x29);
-
- // WM_APPCOMMAND handling
- // The active ole command targets will receive CMDSETID_WMAppCommand:cmdID, where
- // cmdID is one of APPCOMMAND_****, defined in winuser.h for _WIN32_WINNT >= 0x0500
- // (use common\inc\wmappcmd.h to have this commands defined for all target platforms)
- // If command is not handled, we will look in the registry for the mapped command:
- // HKLM\\WMAppCommand
- // val = {}:
-
- // {12F1A339-02B9-46e6-BDAF-1071F76056BF}
- DEFINE_GUID(CMDSETID_WMAppCommand,
- 0x12f1a339, 0x02b9, 0x46e6, 0xbd, 0xaf, 0x10, 0x71, 0xf7, 0x60, 0x56, 0xbf);
-
- DEFINE_GUID(CLSID_VsCommunityPackage,
- 0x490508dd, 0x32ce, 0x45e8, 0x80, 0x8c, 0xfa, 0xeb, 0xf4, 0x68, 0xb1, 0x86);
-
- // {0x462b036f,0x7349,0x4835,{0x9e,0x21,0xbe,0xc6,0x0e,0x98,0x9b,0x9c}}
- // {462B036F-7349-4835-9E21-BEC60E989B9C}
- DEFINE_GUID(guidVDTFlavorCmdSet,
- 0x462b036f, 0x7349, 0x4835, 0x9e, 0x21, 0xbe, 0xc6, 0x0e, 0x98, 0x9b, 0x9c);
-
- // Reference Manager Providers command set guid
- // {8206e3a8-09d6-4f97-985f-7b980b672a97}
- DEFINE_GUID(guidReferenceManagerProvidersPackageCmdSet,
- 0xa8e30682, 0xd609, 0x974f, 0x98, 0x5f, 0x7b, 0x98, 0x0b, 0x67, 0x2a, 0x97);
-
- // -------------------------------------
- // Class View Selection UIContext guids.
- // -------------------------------------
-
- // {48903663-A165-4e4b-867D-90622B1E6E9C}
- DEFINE_GUID(guidClassViewSelectionNamespace,
- 0x48903663, 0xa165, 0x4e4b, 0x86, 0x7d, 0x90, 0x62, 0x2b, 0x1e, 0x6e, 0x9c);
-
- // {010FA539-D664-45c2-BD28-7C36F2AAA816}
- DEFINE_GUID(guidClassViewMultiSelectionNamespaces,
- 0x10fa539, 0xd664, 0x45c2, 0xbd, 0x28, 0x7c, 0x36, 0xf2, 0xaa, 0xa8, 0x16);
-
- // {C5F62498-4EEE-423b-B12E-EA6FB3217215}
- DEFINE_GUID(guidClassViewSelectionClass,
- 0xc5f62498, 0x4eee, 0x423b, 0xb1, 0x2e, 0xea, 0x6f, 0xb3, 0x21, 0x72, 0x15);
-
- // {767AF915-7282-49da-806E-9AC9614E78FC}
- DEFINE_GUID(guidClassViewMultiSelectionClasses,
- 0x767af915, 0x7282, 0x49da, 0x80, 0x6e, 0x9a, 0xc9, 0x61, 0x4e, 0x78, 0xfc);
-
- // {AF5D60D7-9F6C-4824-98E6-074E258790F8}
- DEFINE_GUID(guidClassViewSelectionMember,
- 0xaf5d60d7, 0x9f6c, 0x4824, 0x98, 0xe6, 0x07, 0x4e, 0x25, 0x87, 0x90, 0xf8);
-
- // {C46D1701-7623-4bb2-A7E2-FB059D2B33E9}
- DEFINE_GUID(guidClassViewMultiSelectionMembers,
- 0xc46d1701, 0x7623, 0x4bb2, 0xa7, 0xe2, 0xfb, 0x5, 0x9d, 0x2b, 0x33, 0xe9);
-
- // {5EE0E92B-13BD-491b-9518-40B2936F5E21}
- DEFINE_GUID(guidClassViewMultiSelectionMixed,
- 0x5ee0e92b, 0x13bd, 0x491b, 0x95, 0x18, 0x40, 0xb2, 0x93, 0x6f, 0x5e, 0x21);
-
- // {57817069-31B7-4d3a-8B2C-8195EB7D216F}
- DEFINE_GUID(guidClassViewSelectionPhysicalContainer,
- 0x57817069, 0x31b7, 0x4d3a, 0x8b, 0x2c, 0x81, 0x95, 0xeb, 0x7d, 0x21, 0x6f);
-
- // {D584640A-388C-4e66-BB81-80969620D404}
- DEFINE_GUID(guidClassViewMultiSelectionPhysicalContainers,
- 0xd584640a, 0x388c, 0x4e66, 0xbb, 0x81, 0x80, 0x96, 0x96, 0x20, 0xd4, 0x4);
-
- // {F19997FD-8C6E-4972-88BC-063181D4E88C}
- DEFINE_GUID(guidClassViewSelectionHierarchy,
- 0xf19997fd, 0x8c6e, 0x4972, 0x88, 0xbc, 0x6, 0x31, 0x81, 0xd4, 0xe8, 0x8c);
-
- // {2D502DA9-629C-4293-8B14-1312F4EBD89A}
- DEFINE_GUID(guidClassViewSelectionMemberHierarchy,
- 0x2d502da9, 0x629c, 0x4293, 0x8b, 0x14, 0x13, 0x12, 0xf4, 0xeb, 0xd8, 0x9a);
-
- // {2D502DA9-629C-4293-8B14-1312F4EBD89A}
- DEFINE_GUID(guidClassViewSelectionSupportsClassDesigner,
- 0xc53a8676, 0x1a8f, 0x4673, 0x91, 0x47, 0x09, 0xa3, 0xe7, 0xd5, 0x6c, 0xda);
-
-
- // -----------------------------------------
- // End Class View Selection UIContext guids.
- // -----------------------------------------
-
-
- // {84571F7F-1A90-41E0-9781-2610297FB09D}
- DEFINE_GUID(guidDExploreApplicationObject,
- 0x84571F7F, 0x1A90, 0x41E0, 0x97, 0x81, 0x26, 0x10, 0x29, 0x7F, 0xB0, 0x9D);
-
- // {8D8529D3-625D-4496-8354-3DAD630ECC1B}
- DEFINE_GUID(guid_VSDesignerPackage,
- 0x8D8529D3, 0x625D, 0x4496, 0x83, 0x54, 0x3D, 0xAD, 0x63, 0x0E, 0xCC, 0x1B);
-
- // {640F725F-1B2D-4831-A9FD-874847682010}
- DEFINE_GUID(guidServerExpIcon,
- 0x640F725F, 0x1B2D, 0x4831, 0xA9, 0xFD, 0x87, 0x48, 0x47, 0x68, 0x20, 0x10);
-
-///////////////////////////////////////////////
-//
-// VS Enterprise guids
-//
-///////////////////////////////////////////////
-
- // VS Enterprise Cmd UIContext guid
- // {07CA8E98-FF14-4e5e-9C4D-959C081B5E47}
- DEFINE_GUID(guidTeamProjectCmdUIContext,
- 0x07CA8E98, 0xFF14, 0x4e5e, 0x9C, 0x4D, 0x95, 0x9C, 0x08, 0x1B, 0x5E, 0x47);
-
- // VS Enterprise Shared Commands guid
- // {3F5A3E02-AF62-4c13-8D8A-A568ECAE238B}
- DEFINE_GUID(guidTeamExplorerSharedCmdSet,
- 0x3F5A3E02, 0xAF62, 0x4c13, 0x8D, 0x8A, 0xA5, 0x68, 0xEC, 0xAE, 0x23, 0x8B);
-
-
- DEFINE_GUID (guidRefactorIcon,
- 0x5d7e7f67, 0xa63f, 0x46ee, 0x84, 0xf1, 0x99, 0xb, 0x2c, 0xab, 0x23, 0xf3);
-
- // {B3285A19-6471-4150-AE05-18253F95FBCC}
- DEFINE_GUID (guidGoToTypeDef,
- 0xb3285a19, 0x6471, 0x4150, 0xae, 0x5, 0x18, 0x25, 0x3f, 0x95, 0xfb, 0xcc);
-
- // {E6EA7925-0FE6-4867-84EA-8BA78B7FDBEE}
- DEFINE_GUID(guidGenerateMethodIcon,
- 0xe6ea7925, 0xfe6, 0x4867, 0x84, 0xea, 0x8b, 0xa7, 0x8b, 0x7f, 0xdb, 0xee);
- // {50AA77AC-6BB4-42A8-A4A2-F4CD407E80A8}
- DEFINE_GUID (guidToggleCompletionMode,
- 0x50AA77AC, 0x6BB4, 0x42A8, 0xa4, 0xa2, 0xf4, 0xcd, 0x40, 0x7e, 0x80, 0xa8);
-
- // Server Explorer menu group guid
- // {74D21310-2AEE-11d1-8BFB-00A0C90F26F7}
- DEFINE_GUID(guid_SE_MenuGroup,
- 0x74d21310, 0x2aee, 0x11d1, 0x8b, 0xfb, 0x0, 0xa0, 0xc9, 0xf, 0x26, 0xf7);
-
- // Server Explorer command ID guid
- // {74D21311-2AEE-11d1-8BFB-00A0C90F26F7}
- DEFINE_GUID(guid_SE_CommandID,
- 0x74d21311, 0x2aee, 0x11d1, 0x8b, 0xfb, 0x0, 0xa0, 0xc9, 0xf, 0x26, 0xf7);
-
- // UI Context GUID to enable the Tools->Connect To Server command
- // {9BF70368-F5F7-4ddf-8CD2-FB27FBE0BD9C}
- DEFINE_GUID(guidAppidSupportsConnectToServer,
- 0x9bf70368, 0xf5f7, 0x4ddf, 0x8c, 0xd2, 0xfb, 0x27, 0xfb, 0xe0, 0xbd, 0x9c);
-
- // SQL Server Object Explorer command ID guid
- // {03f46784-2f90-4122-91ec-72ff9e11d9a3}
- DEFINE_GUID(guidSqlObjectExplorerCmdSet,
- 0x03f46784, 0x2f90, 0x4122, 0x91, 0xec, 0x72, 0xff, 0x9e, 0x11, 0xd9, 0xa3);
-
-///////////////////////////////////////////////
-//
-// Editor Shim CLSIDs from the Editor Shim Package (defined at Microsoft.VisualStudio.Editor.dll)
-//
-///////////////////////////////////////////////
-
- // CLSID for VS10 Platform Factory
- DEFINE_GUID(CLSID_PlatformFactory,
- 0x2491432F, 0x3A10, 0x4884, 0xB6, 0x28, 0x57, 0x4D, 0x57, 0xF4, 0x1E, 0x9B);
-
- // CLSID for VsDocDataAdapter
- DEFINE_GUID(CLSID_VsDocDataAdapter,
- 0x169F2886, 0x6566, 0x432e, 0xA9, 0x3D, 0x55, 0x88, 0xBD, 0x58, 0x32, 0x29);
-
- // CLSID for VsTextBufferCoordinatorAdapter
- DEFINE_GUID(CLSID_VsTextBufferCoordinatorAdapter,
- 0x5FCEEA4C, 0xD49F, 0x4acd, 0xB8, 0x16, 0x13, 0x0A, 0x5D, 0xCD, 0x4C, 0x54);
-
- // CLSID for VsHiddenTextManagerAdapter
- DEFINE_GUID(CLSID_VsHiddenTextManagerAdapter,
- 0x85115CFE, 0x3F29, 0x4e52, 0xAE, 0x98, 0x6F, 0xE6, 0x25, 0x73, 0xD1, 0x1C);
-
- // GUID to get the IVxTextBuffer from the IVsUserData
- DEFINE_GUID(GUID_VxTextBuffer,
- 0xbe120c41, 0xd969, 0x42a4, 0xa4, 0xdd, 0x91, 0x26, 0x65, 0xa5, 0xbf, 0x13);
-
-#else //!DEFINE_GUID
- // Guid if using Office provided icons
- #define guidOfficeIcon { 0xd309f794, 0x903f, 0x11d0, { 0x9e, 0xfc, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x4f } }
- // Guid for shell icons
- #define guidVsShellIcons { 0x9cd93c42, 0xceef, 0x45ab, { 0xb1, 0xb5, 0x60, 0x40, 0x88, 0xc, 0x95, 0x43 } }
- // Guid for the duplicate accelerator keys
- #define guidKeyDupe { 0xf17bdae0, 0xa16d, 0x11d0, { 0x9f, 0x4, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } }
- // Guid for Shell's group and menu ids
- #define guidSHLMainMenu { 0xd309f791, 0x903f, 0x11d0, { 0x9e, 0xfc, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x4f } }
- // Guid for ClassView menu ids
- #define guidClassViewMenu { 0xfb61dcfe, 0xc9cb, 0x4964, { 0x84, 0x26, 0xc2, 0xd3, 0x83, 0x34, 0x07, 0x8c } }
- // Guid for CommonIDE package
- #define guidCommonIDEPackage { 0x6E87CFAD, 0x6C05, 0x4adf, { 0x9C, 0xD7, 0x3B, 0x79, 0x43, 0x87, 0x5B, 0x7C } }
- // Guid for CommonIDE package commands
- #define guidCommonIDEPackageCmd { 0x6767e06b, 0x5789, 0x472b, { 0x8e, 0xd7, 0x1f, 0x20, 0x73, 0x71, 0x6e, 0x8c } }
- // Guid for Standard Shell Commands (97 set)
- #define CMDSETID_StandardCommandSet97 { 0x5efc7975, 0x14bc, 0x11cf, { 0x9b, 0x2b, 0x00, 0xaa, 0x00, 0x57, 0x38, 0x19 } }
- // Guid for Standard Shell Commands (2k set)
- #define CMDSETID_StandardCommandSet2K {0x1496A755, 0x94DE, 0x11D0, {0x8C, 0x3F, 0x00, 0xC0, 0x4F, 0xC2, 0xAA, 0xE2}}
- // Guid for Standard Shell Commands (Dev10 set)
- #define CMDSETID_StandardCommandSet10 {0x5dd0bb59, 0x7076, 0x4c59, {0x88, 0xd3, 0xde, 0x36, 0x93, 0x1f, 0x63, 0xf0}}
- // Guid for Standard Shell Commands (Dev11 set)
- #define CMDSETID_StandardCommandSet11 {0xd63db1f0, 0x404e, 0x4b21, {0x96, 0x48, 0xca, 0x8d, 0x99, 0x24, 0x5e, 0xc3}}
- // Guid for Standard Shell Commands (Dev12 set)
- #define CMDSETID_StandardCommandSet12 {0x2A8866DC, 0x7BDE, 0x4dc8, {0xA3, 0x60, 0xA6, 0x06, 0x79, 0x53, 0x43, 0x84}};
- // Guid for Standard Shell Commands (Dev14 set)
- #define CMDSETID_StandardCommandSet14 {0x4c7763bf, 0x5faf, 0x4264, {0xa3, 0x66, 0xb7, 0xe1, 0xf2, 0x7b, 0xa9, 0x58}};
- // Guid for Standard Shell Commands (Dev15 set)
- #define CMDSETID_StandardCommandSet15 {0x712c6c80, 0x883b, 0x4aad, {0xb4, 0x30, 0xbb, 0xca, 0x52, 0x56, 0xfa, 0x9d}};
- // Guid for the EzMDI file list menu private command set
- #define CMDSETID_EzMDI {0x489ee5bf, 0xf001, 0x41c9, {0x91, 0xc7, 0x6e, 0x89, 0xd9, 0xc1, 0x11, 0xad}}
- // Guid for the Emacs editor emulation command group
- // {9A95F3AF-F86A-4aa2-80E6-012BF65DBBC3}
- #define guidEmacsCommandGroup {0x9a95f3af, 0xf86a, 0x4aa2,{ 0x80, 0xe6, 0x1, 0x2b, 0xf6, 0x5d, 0xbb, 0xc3}}
- // Guid for the Brief editor emulation command group
- // {7A500D8A-8258-46c3-8965-6AC53ED6B4E7}
- #define guidBriefCommandGroup {0x7a500d8a, 0x8258, 0x46c3,{ 0x89, 0x65, 0x6a, 0xc5, 0x3e, 0xd6, 0xb4, 0xe7}}
- // Guid for DocOutline package commands
- #define guidDocOutlinePkg { 0x21af45b0, 0xffa5, 0x11d0, { 0xb6, 0x3f, 0x00, 0xa0, 0xc9, 0x22, 0xe8, 0x51 } }
- // Guid for TaskList package commands
- #define CLSID_VsTaskListPackage { 0x4A9B7E50, 0xAA16, 0x11d0, { 0xA8, 0xC5, 0x00, 0xA0, 0xC9, 0x21, 0xA4, 0xD2 } }
- // Guid for find/replace bitmaps...
- #define guidFindIcon { 0x740EEC10, 0x1A5D, 0x11D1, { 0xA0, 0x30, 0x00, 0xA0, 0xC9, 0x11, 0xE8, 0xE9} }
- // Guid for unified find bitmaps...
- #define guidUFindIcon { 0xD7BECFE4, 0x1C1A, 0x4D32, { 0x8E, 0xD8, 0xF7, 0xDA, 0x4F, 0x89, 0x7E, 0x7B} }
- // Guid for Bookmark window bitmaps...
- #define guidBookmarkIcon { 0x7637b0ae, 0x7d52, 0x40a1, { 0x90, 0xba, 0x51, 0x94, 0x50, 0x57, 0x97, 0x9d } }
- // Guid for Tool window goto bitmaps... {65ED2DB5-9942-4664-BA7C-CBE2B79AE7A8}
- #define guidToolWindowGotoButtons { 0x65ed2db5, 0x9942, 0x4664, { 0xba, 0x7c, 0xcb, 0xe2, 0xb7, 0x9a, 0xe7, 0xa8 } }
- // Guid for debugger bitmaps
- #define guidDebuggerIcon { 0xb7afe65e, 0x3a96, 0x11d1, { 0xb0, 0x68, 0x0, 0xc0, 0x4f, 0xb6, 0x6f, 0xa0} }
- // Guid for object browser buttons
- #define guidObjectBrowserButtons { 0x5f810e80, 0x33ad, 0x11d1, { 0xa7, 0x96, 0x0, 0xa0, 0xc9, 0x11, 0x10, 0xc3 } }
- // Guid for Call Browser buttons {F858DE97-54BF-4929-A039-62396ACACD8E}
- #define guidCallBrowserButtons { 0xf858de97, 0x54bf, 0x4929, { 0xa0, 0x39, 0x62, 0x39, 0x6a, 0xca, 0xcd, 0x8e } }
- // Guid for Call Hierarchy buttons {90C70706-ECC3-4d97-B80C-2CED9E7CC7EB}
- #define guidCallHierarchyButtons { 0x90c70706, 0xecc3, 0x4d97, { 0xb8, 0xc, 0x2c, 0xed, 0x9e, 0x7c, 0xc7, 0xeb } }
- // Guid for Code Definition View buttons {88892CCC-3565-4e34-BFF3-B9B0997FC195}
- #define guidCodeDefViewButtons { 0x88892ccc, 0x3565, 0x4e34, { 0xbf, 0xf3, 0xb9, 0xb0, 0x99, 0x7f, 0xc1, 0x95 } }
- // UIContext guid specifying that we're not in View Source mode
- #define guidNotViewSourceMode {0x7174c6a0, 0xb93d, 0x11d1, {0x9f, 0xf4, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f} }
- // Guid for text editor bitmaps...
- #define guidTextEditorIcon { 0xc40a5a10, 0x3eeb, 0x11d3, { 0xaf, 0xe5, 0x0, 0x10, 0x5a, 0x99, 0x91, 0xef } }
- // Guid for error / warning buttons...
- #define guidErrorIcon { 0x7e65bae7, 0xd6fc, 0x4c65, { 0x89, 0x2d, 0xe2, 0xc9, 0xdc, 0xaa, 0xdd, 0xae } }
- #define guidSharedMenuGroup { 0x234a7fc1, 0xcfe9, 0x4335, { 0x9e, 0x82, 0x6, 0x1f, 0x86, 0xe4, 0x02, 0xc1 } }
- // guid for build cmd icons
- #define guidBuildCmdIcons { 0x952691c5, 0x34d6, 0x462b, {0xac, 0x56, 0x9a, 0xb0, 0x97, 0x70, 0xa3, 0x0d}}
- // {501822E1-B5AF-11d0-B4DC-00A0C91506EF} Guid for Data project commands
- #define guidDataCmdId {0x501822e1, 0xb5af, 0x11d0, {0xb4, 0xdc, 0x00, 0xa0, 0xc9, 0x15, 0x06, 0xef}}
- // {4614107F-217D-4bbf-9DFE-B9E165C65572}
- #define guidVSData {0x4614107F, 0x217D, 0x4bbf, {0x9D, 0xFE, 0xB9, 0xE1, 0x65, 0xC6, 0x55, 0x72}}
- //{732abe75-cd80-11d0-a2db-00aa00a3efff}
- #define CMDSETID_DaVinciDataToolsCommandSet {0x732abe75, 0xcd80, 0x11d0, {0xa2, 0xdb, 0x00, 0xaa, 0x00, 0xa3, 0xef, 0xff} }
- // {12F1A339-02B9-46e6-BDAF-1071F76056BF}
- #define CMDSETID_WMAppCommand { 0x12f1a339, 0x02b9, 0x46e6, { 0xbd, 0xaf, 0x10, 0x71, 0xf7, 0x60, 0x56, 0xbf } }
- #define CLSID_VsCommunityPackage { 0x490508dd, 0x32ce, 0x45e8, { 0x80, 0x8c, 0xfa, 0xeb, 0xf4, 0x68, 0xb1, 0x86 } }
- // Guid for Yukon projects commands
- // {462B036F-7349-4835-9E21-BEC60E989B9C}
- #define guidVDTFlavorCmdSet { 0x462b036f, 0x7349, 0x4835, {0x9e, 0x21, 0xbe, 0xc6, 0x0e, 0x98, 0x9b, 0x9c } }
- // Error List toolwindow icon
- #define guidErrorListIcon { 0xbffbae07, 0x4ff7, 0x45da, { 0x88, 0x3e, 0x82, 0xcc, 0xdb, 0x85, 0xf1, 0xf8 } }
- // Accessibility check button {EEF04648-250A-4360-8C2F-43CC063E198D}
- #define guidAccessibilityIcon { 0xeef04648, 0x250a, 0x4360, { 0x8c, 0x2f, 0x43, 0xcc, 0x6, 0x3e, 0x19, 0x8d } }
- // Server Explorer menu group {74D21310-2AEE-11d1-8BFB-00A0C90F26F7}
- #define guid_SE_MenuGroup { 0x74d21310, 0x2aee, 0x11d1, { 0x8b, 0xfb, 0x0, 0xa0, 0xc9, 0xf, 0x26, 0xf7 } }
- // Server Explorer command ID guid {74D21311-2AEE-11d1-8BFB-00A0C90F26F7}
- #define guid_SE_CommandID { 0x74d21311, 0x2aee, 0x11d1, { 0x8b, 0xfb, 0x0, 0xa0, 0xc9, 0xf, 0x26, 0xf7 } }
- // SQL Server Object Explorer command ID guid {03f46784-2f90-4122-91ec-72ff9e11d9a3}
- #define guidSqlObjectExplorerCmdSet { 0x03f46784, 0x2f90, 0x4122, {0x91, 0xec, 0x72, 0xff, 0x9e, 0x11, 0xd9, 0xa3 } }
- // UI Context GUID to enable the Tools->Connect To Server command {9BF70368-F5F7-4ddf-8CD2-FB27FBE0BD9C}
- #define guidAppidSupportsConnectToServer { 0x9bf70368, 0xf5f7, 0x4ddf, { 0x8c, 0xd2, 0xfb, 0x27, 0xfb, 0xe0, 0xbd, 0x9c } }
- //Guid for Extension Manager Package
- #define guidExtensionManagerPkg { 0xe7576c05, 0x1874, 0x450c, { 0x9e, 0x98, 0xcf, 0x3a, 0x08, 0x97, 0xa0, 0x69 } }
- // Guid for Extension Manager Icon
- #define guidExtensionManagerIcon { 0x12ffec2c, 0x2df7, 0x49eb, { 0xa2, 0x92, 0x05, 0xc4, 0xa5, 0xf9, 0xc3, 0x54 } }
- // Guid for puslish web Icon
- #define guidPublishWebIcon { 0x69de971c, 0x8bb7, 0x4032, { 0x9e, 0x7d, 0x3d, 0x7c, 0x11, 0x5a, 0x63, 0x29 } }
-
- // -------------------------------------
- // Class View Selection UIContext guids.
- // -------------------------------------
-
- // {48903663-A165-4e4b-867D-90622B1E6E9C}
- #define guidClassViewSelectionNamespace { 0x48903663, 0xa165, 0x4e4b, {0x86, 0x7d, 0x90, 0x62, 0x2b, 0x1e, 0x6e, 0x9c } }
-
- // {010FA539-D664-45c2-BD28-7C36F2AAA816}
- #define guidClassViewMultiSelectionNamespaces { 0x10fa539, 0xd664, 0x45c2, {0xbd, 0x28, 0x7c, 0x36, 0xf2, 0xaa, 0xa8, 0x16 } }
-
- // {C5F62498-4EEE-423b-B12E-EA6FB3217215}
- #define guidClassViewSelectionClass { 0xc5f62498, 0x4eee, 0x423b, {0xb1, 0x2e, 0xea, 0x6f, 0xb3, 0x21, 0x72, 0x15 } }
-
- // {767AF915-7282-49da-806E-9AC9614E78FC}
- #define guidClassViewMultiSelectionClasses { 0x767af915, 0x7282, 0x49da, {0x80, 0x6e, 0x9a, 0xc9, 0x61, 0x4e, 0x78, 0xfc } }
-
- // {AF5D60D7-9F6C-4824-98E6-074E258790F8}
- #define guidClassViewSelectionMember { 0xaf5d60d7, 0x9f6c, 0x4824, {0x98, 0xe6, 0x07, 0x4e, 0x25, 0x87, 0x90, 0xf8 } }
-
- // {C46D1701-7623-4bb2-A7E2-FB059D2B33E9}
- #define guidClassViewMultiSelectionMembers { 0xc46d1701, 0x7623, 0x4bb2, {0xa7, 0xe2, 0xfb, 0x5, 0x9d, 0x2b, 0x33, 0xe9 } }
-
- // {5EE0E92B-13BD-491b-9518-40B2936F5E21}
- #define guidClassViewMultiSelectionMixed { 0x5ee0e92b, 0x13bd, 0x491b, {0x95, 0x18, 0x40, 0xb2, 0x93, 0x6f, 0x5e, 0x21 } }
-
- // {57817069-31B7-4d3a-8B2C-8195EB7D216F}
- #define guidClassViewSelectionPhysicalContainer { 0x57817069, 0x31b7, 0x4d3a, {0x8b, 0x2c, 0x81, 0x95, 0xeb, 0x7d, 0x21, 0x6f } }
-
- // {D584640A-388C-4e66-BB81-80969620D404}
- #define guidClassViewMultiSelectionPhysicalContainers { 0xd584640a, 0x388c, 0x4e66, {0xbb, 0x81, 0x80, 0x96, 0x96, 0x20, 0xd4, 0x4 } }
-
- // {F19997FD-8C6E-4972-88BC-063181D4E88C}
- #define guidClassViewSelectionHierarchy { 0xf19997fd, 0x8c6e, 0x4972, {0x88, 0xbc, 0x6, 0x31, 0x81, 0xd4, 0xe8, 0x8c } }
-
- // {2D502DA9-629C-4293-8B14-1312F4EBD89A}
- #define guidClassViewSelectionMemberHierarchy { 0x2d502da9, 0x629c, 0x4293, {0x8b, 0x14, 0x13, 0x12, 0xf4, 0xeb, 0xd8, 0x9a } }
-
- // {C53A8676-1A8F-4673-9147-09A3E7D56CDA}
- #define guidClassViewSelectionSupportsClassDesigner { 0xc53a8676, 0x1a8f, 0x4673, { 0x91, 0x47, 0x9, 0xa3, 0xe7, 0xd5, 0x6c, 0xda } }
-
- // -----------------------------------------
- // End Class View Selection UIContext guids.
- // -----------------------------------------
-
- // {84571F7F-1A90-41E0-9781-2610297FB09D}
- #define guidDExploreApplicationObject { 0x84571F7F, 0x1A90, 0x41E0, {0x97, 0x81, 0x26, 0x10, 0x29, 0x7F, 0xB0, 0x9D } }
-
- // {8D8529D3-625D-4496-8354-3DAD630ECC1B}
- #define guid_VSDesignerPackage { 0x8D8529D3, 0x625D, 0x4496, { 0x83, 0x54, 0x3D, 0xAD, 0x63, 0x0E, 0xCC, 0x1B } }
-
- // {640F725F-1B2D-4831-A9FD-874847682010}
- #define guidServerExpIcon { 0x640F725F, 0x1B2D, 0x4831, {0xA9, 0xFD, 0x87, 0x48, 0x47, 0x68, 0x20, 0x10 } }
-
- // Guid for the View Definition Icon
- // {5D82E0FE-9301-4B2B-8872-9E037943A681}
- #define guidViewDefinitionIcon { 0x5d82e0fe, 0x9301, 0x4b2b, { 0x88, 0x72, 0x9e, 0x3, 0x79, 0x43, 0xa6, 0x81 } };
-
-///////////////////////////////////////////////
-//
-// VS Enterprise guids
-//
-///////////////////////////////////////////////
-
- // VS Enterprise Cmd UIContext guid
- // {07CA8E98-FF14-4e5e-9C4D-959C081B5E47}
- #define guidTeamProjectCmdUIContext { 0x07CA8E98, 0xFF14, 0x4e5e, {0x9C, 0x4D, 0x95, 0x9C, 0x08, 0x1B, 0x5E, 0x47 } }
-
- // VS Enterprise Shared Commands guid
- // {3F5A3E02-AF62-4c13-8D8A-A568ECAE238B}
- #define guidTeamExplorerSharedCmdSet { 0x3F5A3E02, 0xAF62, 0x4c13, {0x8D, 0x8A, 0xA5, 0x68, 0xEC, 0xAE, 0x23, 0x8B } }
-
-
- #define guidRefactorIcon { 0x5d7e7f67, 0xa63f, 0x46ee, { 0x84, 0xf1, 0x99, 0xb, 0x2c, 0xab, 0x23, 0xf3 } }
- #define guidGoToTypeDef { 0xb3285a19, 0x6471, 0x4150, { 0xae, 0x5, 0x18, 0x25, 0x3f, 0x95, 0xfb, 0xcc } }
- #define guidGenerateMethodIcon { 0xe6ea7925, 0x0fe6, 0x4867, { 0x84, 0xea, 0x8b, 0xa7, 0x8b, 0x7f, 0xdb, 0xee } }
- #define guidToggleCompletionMode { 0x50AA77AC, 0x6BB4, 0x42A8, { 0xa4, 0xa2, 0xf4, 0xcd, 0x40, 0x7e, 0x80, 0xa8 } };
-
- #define GUID_TextEditorFactory {0x8b382828, 0x6202, 0x11d1, {0x88, 0x70, 0x0, 0x0, 0xf8, 0x75, 0x79, 0xd2}}
-
-///////////////////////////////////////////////
-//
-// Editor Shim CLSIDs from the Editor Shim Package (defined at Microsoft.VisualStudio.Editor.dll)
-//
-///////////////////////////////////////////////
-
- // CLSID for VS10 Editor Factory
- #define CLSID_VS10TextEditorFactory {0xdf25faa1, 0xe891, 0x49f6, {0x98, 0x23, 0x72, 0x63, 0x4a, 0x02, 0xa4, 0x05} }
-
- // CLSID for VS10 Editor Factory with encoding
- #define CLSID_VS10TextEditorFactoryWithEncoding {0xC6BE297E, 0xC907, 0x4F43, {0x91, 0x20, 0x05, 0x3C, 0x19, 0x2E, 0xF5, 0x1E} }
-
- // CLSID for VS10 Platform Factory
- #define CLSID_PlatformFactory {0x2491432F, 0x3A10, 0x4884, {0xB6, 0x28, 0x57, 0x4D, 0x57, 0xF4, 0x1E, 0x9B} }
-
- // CLSID for VsDocDataAdapter
- #define CLSID_VsDocDataAdapter {0x169F2886, 0x6566, 0x432e, {0xA9, 0x3D, 0x55, 0x88, 0xBD, 0x58, 0x32, 0x29} }
-
- // CLSID for VsTextBufferCoordinatorAdapter
- #define CLSID_VsTextBufferCoordinatorAdapter {0x5FCEEA4C, 0xD49F, 0x4acd, {0xB8, 0x16, 0x13, 0x0A, 0x5D, 0xCD, 0x4C, 0x54} }
-
- // CLSID for VsHiddenTextManagerAdapter
- #define CLSID_VsHiddenTextManagerAdapter {0x85115CFE, 0x3F29, 0x4e52, {0xAE, 0x98, 0x6F, 0xE6, 0x25, 0x73, 0xD1, 0x1C} }
-
- // GUID to get the IVxTextBuffer from the IVsUserData
- #define GUID_VxTextBuffer {0xbe120c41, 0xd969, 0x42a4, {0xa4, 0xdd, 0x91, 0x26, 0x65, 0xa5, 0xbf, 0x13} }
-
-#endif //!DEFINE_GUID
-
-#ifdef __CTC__
-// *** UIContext Guids for use by CTC parser only...
-#define UICONTEXT_SolutionBuilding { 0xadfc4e60, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } }
-#define UICONTEXT_Debugging { 0xadfc4e61, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } }
-#define UICONTEXT_FullScreenMode { 0xadfc4e62, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } }
-#define UICONTEXT_DesignMode { 0xadfc4e63, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } }
-#define UICONTEXT_NoSolution { 0xadfc4e64, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } }
-#define UICONTEXT_SolutionExists { 0xf1536ef8, 0x92ec, 0x443c, { 0x9e, 0xd7, 0xfd, 0xad, 0xf1, 0x50, 0xda, 0x82 } }
-#define UICONTEXT_EmptySolution { 0xadfc4e65, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } }
-#define UICONTEXT_SolutionHasSingleProject { 0xadfc4e66, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } }
-#define UICONTEXT_SolutionHasMultipleProjects { 0x93694fa0, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } }
-#define UICONTEXT_CodeWindow { 0x8fe2df1d, 0xe0da, 0x4ebe, { 0x9d, 0x5c, 0x41, 0x5d, 0x40, 0xe4, 0x87, 0xb5 } }
-#define UICONTEXT_NotBuildingAndNotDebugging { 0x48ea4a80, 0xf14e, 0x4107, { 0x88, 0xfa, 0x8d, 0x0, 0x16, 0xf3, 0xb, 0x9c } } //VS 2005 Bug #35207 add new cmdUIGuid
-#define UICONTEXT_SolutionExistsAndNotBuildingAndNotDebugging { 0xd0e4deec, 0x1b53, 0x4cda, { 0x85, 0x59, 0xd4, 0x54, 0x58, 0x3a, 0xd2, 0x3b } }
-#define UICONTEXT_SolutionHasAppContainerProject { 0x7CAC4AE1, 0x2E6B, 0x4B02, { 0xA9, 0x1C, 0x71, 0x61, 0x1E, 0x86, 0xF2, 0x73 } }
-// from vsshell110.h
-#define UICONTEXT_OsWindows8OrHigher { 0x67CFF80C, 0x0863, 0x4202, { 0xA4, 0xE4, 0xCE, 0x80, 0xFD, 0xF8, 0x50, 0x6E } }
-#endif //__CTC__
-
-#define guidVSStd97 CMDSETID_StandardCommandSet97
-#define CLSID_StandardCommandSet97 CMDSETID_StandardCommandSet97
-
-#define guidVSStd2K CMDSETID_StandardCommandSet2K
-#define guidVSStd10 CMDSETID_StandardCommandSet10
-#define CLSID_StandardCommandSet10 CMDSETID_StandardCommandSet10
-#define guidVSStd11 CMDSETID_StandardCommandSet11
-#define CLSID_StandardCommandSet11 CMDSETID_StandardCommandSet11
-#define guidVSStd12 CMDSETID_StandardCommandSet12
-#define CLSID_StandardCommandSet12 CMDSETID_StandardCommandSet12
-#define guidEzMDI CMDSETID_EzMDI
-#define CLSID_StandardCommandSet2K CMDSETID_StandardCommandSet2K
-#define CLSID_CTextViewCommandGroup CMDSETID_StandardCommandSet2K
-#define CLSID_TCG CMDSETID_StandardCommandSet2K
-#define CLSID_ECG CMDSETID_StandardCommandSet2K
-#define guidDavDataCmdId CMDSETID_DaVinciDataToolsCommandSet
-#define guidVSStd14 CMDSETID_StandardCommandSet14
-#define CLSID_StandardCommandSet14 CMDSETID_StandardCommandSet14
-#define guidVSStd15 CMDSETID_StandardCommandSet15
-#define CLSID_StandardCommandSet15 CMDSETID_StandardCommandSet15
-
-// Standard editor guid.
-#define guidStdEditor {0x9ADF33D0, 0x8AAD, 0x11d0, {0xB6, 0x06, 0x00, 0xA0, 0xC9, 0x22, 0xE8, 0x51} }
-
-
-
-
-// Standard editor shorthand macros for a more compact and manageable table
-#define guidStdEd guidStdEditor
-#define guidStdEdCmd guidStdEditor:IDG_VS_EDITOR_CMDS
-#define guidStdEdBmkFld guidStdEditor:IDG_VS_EDITOR_BOOKMARK_FOLDER_CMDS // Bookmark commands restricted to a folder
-#define guidStdEdBmkDoc guidStdEditor:IDG_VS_EDITOR_BOOKMARK_DOCUMENT_CMDS // Bookmark commands restricted to a document
-#define guidStdEdBmkAllDocs guidStdEditor:IDG_VS_EDITOR_BOOKMARK_ALLDOCS_CMDS // Bookmark commands that operate on all files
-#define guidStdEdBmkTskLst guidStdEditor:IDG_VS_EDITOR_BOOKMARK_TASKLIST_CMDS // Tasklist shortcut commands
-#define guidStdEdAdv guidStdEditor:IDG_VS_EDITOR_ADVANCED_CMDS
-#define guidStdEdOut guidStdEditor:IDG_VS_EDITOR_OUTLINING_CMDS
-#define guidStdLang guidStdEditor:IDG_VS_EDITOR_LANGUAGE_INFO
-#define guidStdEdIntel guidStdEditor:IDG_VS_EDITOR_INTELLISENSE_CMDS
-#endif //!NOGUIDS
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// Toolbar Identifiers, created by Visual Studio Shell
-//
-//////////////////////////////////////////////////////////////////////////////
-#define IDM_VS_TOOL_MAINMENU 0x0000
-#define IDM_VS_TOOL_STANDARD 0x0001
-#define IDM_VS_TOOL_WINDOWUI 0x0002
-#define IDM_VS_TOOL_PROJWIN 0x0003
-#define IDM_VS_TOOL_DEBUGGER 0x0006
-#define IDM_VS_TOOL_OBJECT_BROWSER_GO 0x0007
-#define IDM_VS_TOOL_CLASSVIEW_GO 0x0008
-#define IDM_VS_TOOL_OBJSEARCH 0x0009
-#define IDM_VS_TOOL_FINDALLREF 0x000a
-#define IDM_VS_TOOL_OPENWINDOWS 0x000b
-#define IDM_VS_TOOL_VIEWBAR 0x000c
-#define IDM_VS_TOOL_BUILD 0x000d
-#define IDM_VS_TOOL_TEXTEDITOR 0x000e
-#define IDM_VS_TOOL_OBJBROWSER 0x000f
-#define IDM_VS_TOOL_CLASSVIEW 0x0010
-#define IDM_VS_TOOL_PROPERTIES 0x0011
-#define IDM_VS_TOOL_DATA 0x0012
-#define IDM_VS_TOOL_SCHEMA 0x0013
-#define IDM_VS_TOOL_OUTPUTWINDOW 0x0014
-#define IDM_VS_TOOL_FINDRESULTS1 0x0015
-#define IDM_VS_TOOL_FINDRESULTS2 0x0016
-#define IDM_VS_TOOL_UNIFIEDFIND 0x0017
-//UNUSED 0x0018
-#define IDM_VS_TOOL_BOOKMARKWIND 0x0019
-#define IDM_VS_TOOL_CALLBROWSER1 0x001a
-#define IDM_VS_TOOL_CALLBROWSER2 0x001b
-#define IDM_VS_TOOL_CALLBROWSER3 0x001c
-#define IDM_VS_TOOL_CALLBROWSER4 0x001d
-#define IDM_VS_TOOL_CALLBROWSER5 0x001e
-#define IDM_VS_TOOL_CALLBROWSER6 0x001f
-#define IDM_VS_TOOL_CALLBROWSER7 0x0020
-#define IDM_VS_TOOL_CALLBROWSER8 0x0021
-#define IDM_VS_TOOL_CALLBROWSER9 0x0022
-#define IDM_VS_TOOL_CALLBROWSER10 0x0023
-#define IDM_VS_TOOL_CALLBROWSER11 0x0024
-#define IDM_VS_TOOL_CALLBROWSER12 0x0025
-#define IDM_VS_TOOL_CALLBROWSER13 0x0026
-#define IDM_VS_TOOL_CALLBROWSER14 0x0027
-#define IDM_VS_TOOL_CALLBROWSER15 0x0028
-#define IDM_VS_TOOL_CALLBROWSER16 0x0029
-#define IDM_VS_TOOL_TASKLIST 0x002a
-#define IDM_VS_TOOL_USERTASKS 0x002b
-#define IDM_VS_TOOL_ERRORLIST 0x002c
-#define IDM_VS_TOOL_SNIPPETMENUS 0x002D
-
-#define IDM_VS_CALLBROWSER_TYPE_POPUP 0x0030
-
-//////////////////////////////////////////////////////////////////////////////
-// Toolbar ID for customize mode only
-//
-// **** NOTE **** DO NOT add any menu or toolbar that has an ID greater than
-// IDM_VS_TOOL_ADDCOMMAND, otherwise you WILL break customize
-// mode. IDM_VS_TOOL_UDEFINED is a very special toolbar.
-// Do not use or place it anywhere - used by shell only.
-//////////////////////////////////////////////////////////////////////////////
-#define IDM_VS_TOOL_UNDEFINED 0xEDFF
-#define IDM_VS_TOOL_ADDCOMMAND 0xEE00
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// Menu Identifiers, created by Visual Studio Shell
-//
-//////////////////////////////////////////////////////////////////////////////
-#define IDM_VS_MENU_FILE 0x0080
-#define IDM_VS_MENU_EDIT 0x0081
-#define IDM_VS_MENU_VIEW 0x0082
-#define IDM_VS_MENU_PROJECT 0x0083
-#define IDM_VS_MENU_TOOLS 0x0085
-#define IDM_VS_MENU_WINDOW 0x0086
-#define IDM_VS_MENU_ADDINS 0x0087
-#define IDM_VS_MENU_HELP 0x0088
-#define IDM_VS_MENU_DEBUG 0x0089
-#define IDM_VS_MENU_FORMAT 0x008A
-#define IDM_VS_MENU_ALLMACROS 0x008B
-#define IDM_VS_MENU_BUILD 0x008C
-#define IDM_VS_MENU_CONTEXTMENUS 0x008D
-#define IDG_VS_MENU_CONTEXTMENUS 0x008E
-#define IDM_VS_MENU_REFACTORING 0x008f
-#define IDM_VS_MENU_COMMUNITY 0x0090
-
-///////////////////////////////////////////////
-//
-// Editor menu groups
-//
-///////////////////////////////////////////////
-#define IDG_VS_EDITOR_CMDS 0x3E8A
-
-#define IDG_VS_EDITOR_BOOKMARK_FOLDER_CMDS 0x3EB0
-#define IDG_VS_EDITOR_BOOKMARK_DOCUMENT_CMDS 0x3EB1
-#define IDG_VS_EDITOR_BOOKMARK_ALLDOCS_CMDS 0x3EB2
-#define IDG_VS_EDITOR_BOOKMARK_TASKLIST_CMDS 0x3EB3
-
-#define IDG_VS_EDITOR_ADVANCED_CMDS 0x3E8F
-#define IDG_VS_EDITOR_OUTLINING_CMDS 0x3E90
-#define IDG_VS_EDITOR_LANGUAGE_INFO 0x3E93
-#define IDG_VS_EDITOR_INTELLISENSE_CMDS 0x3E94
-#define IDG_TOOLS_SNIPPETS 0x3E95 //actually on the tools menu defined above
-
-#define IDM_VS_EDITOR_BOOKMARK_MENU 0x3E9E
-#define IDM_VS_EDITOR_ADVANCED_MENU 0x3EA0
-#define IDM_VS_EDITOR_OUTLINING_MENU 0x3EA1
-#define IDM_VS_EDITOR_INTELLISENSE_MENU 0x3EA2
-#define IDM_VS_EDITOR_FIND_MENU 0x3EA3
-#define IDM_VS_EDITOR_PASTE_MENU 0x3EA4
-#define IDM_VS_EDITOR_GOTO_MENU 0x3EA5
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// Group Identifiers, created by Visual Studio Shell
-//
-//////////////////////////////////////////////////////////////////////////////
-
-// Main Menu Bar Groups
-#define IDG_VS_MM_FILEEDITVIEW 0x0101 // File/Edit/View menus go here
-#define IDG_VS_MM_PROJECT 0x0102 // Project menu go here
-#define IDG_VS_MM_BUILDDEBUGRUN 0x0103 // Build/Debug/Run menus go here
-#define IDG_VS_MM_TOOLSADDINS 0x0104 // Tools/Addins menu goes here
-#define IDG_VS_MM_WINDOWHELP 0x0105 // Window/Help menus go here
-#define IDG_VS_MM_FULLSCREENBAR 0x0106 // Full Screen group
-//VS 2005 Bug #58088 Put refactorings on top-level menu
-#define IDG_VS_MM_REFACTORING 0x0107 // Refactorings go here
-#define IDG_VS_MM_REFACTORING_JS 0x0108 // VS 2005 bug #275998
-
-// All Macros Groups
-#define IDG_VS_MM_MACROS 0x010A
-
-// File Menu Groups
-#define IDG_VS_FILE_NEW_PROJ_CSCD 0x010E
-#define IDG_VS_FILE_ITEM 0x010F
-#define IDG_VS_FILE_FILE 0x0110
-#define IDG_VS_FILE_ADD 0x0111
-#define IDG_VS_FILE_SAVE 0x0112
-#define IDG_VS_FILE_RENAME 0x0113
-#define IDG_VS_FILE_PRINT 0x0114
-#define IDG_VS_FILE_ACCOUNTSETTINGS 0x0711
-#define IDG_VS_FILE_MRU 0x0115
-#define IDG_VS_FILE_EXIT 0x0116
-#define IDG_VS_FILE_DELETE 0x0117
-#define IDG_VS_FILE_SOLUTION 0x0118
-#define IDG_VS_FILE_NEW_CASCADE 0x0119
-#define IDG_VS_FILE_OPENP_CASCADE 0x011A
-#define IDG_VS_FILE_OPENF_CASCADE 0x011B
-#define IDG_VS_FILE_ADD_PROJECT_NEW 0x011C
-#define IDG_VS_FILE_ADD_PROJECT_EXI 0x011D
-#define IDG_VS_FILE_FMRU_CASCADE 0x011E
-#define IDG_VS_FILE_PMRU_CASCADE 0x011F
-#define IDG_VS_FILE_BROWSER 0x0120
-#define IDG_VS_FILE_MOVE 0x0121
-#define IDG_VS_FILE_MOVE_CASCADE 0x0122
-#define IDG_VS_FILE_MOVE_PICKER 0x0123
-#define IDG_VS_FILE_MISC 0x0124
-#define IDG_VS_FILE_MISC_CASCADE 0x0125
-#define IDG_VS_FILE_MAKE_EXE 0x0126
-#define IDG_VS_FILE_OPENSCC_CASCADE 0x0127
-
-// Edit Menu Groups
-#define IDG_VS_EDIT_OBJECTS 0x0128
-#define IDG_VS_EDIT_UNDOREDO 0x0129
-#define IDG_VS_EDIT_CUTCOPY 0x012A
-#define IDG_VS_EDIT_SELECT 0x012B
-#define IDG_VS_EDIT_FIND 0x012C
-#define IDG_VS_EDIT_GOTO 0x012D
-#define IDG_VS_EDIT_COMMANDWELL 0x012E
-#define IDG_VS_EDIT_PASTE 0x012F
-
-// View Menu Groups
-#define IDG_VS_VIEW_BROWSER 0x0130
-#define IDG_VS_VIEW_PROPPAGES 0x0131
-#define IDG_VS_VIEW_TOOLBARS 0x0132
-#define IDG_VS_VIEW_FORMCODE 0x0133
-#define IDG_VS_VIEW_DEFINEVIEWS 0x0134
-#define IDG_VS_VIEW_WINDOWS 0x0135
-#define IDG_VS_VIEW_ARCH_WINDOWS 0x0720
-#define IDG_VS_VIEW_ORG_WINDOWS 0x0721
-#define IDG_VS_VIEW_CODEBROWSENAV_WINDOWS 0x0722
-#define IDG_VS_VIEW_DEV_WINDOWS 0x0723
-#define IDG_VS_WNDO_FINDRESULTS 0x0724
-#define IDG_VS_VIEW_REFRESH 0x0136
-#define IDG_VS_VIEW_NAVIGATE 0x0137
-#define IDG_VS_VIEW_SYMBOLNAVIGATE 0x0138
-#define IDG_VS_VIEW_SMALLNAVIGATE 0x0139
-#define IDG_VS_VIEW_OBJBRWSR 0x013A
-#define IDG_VS_VIEW_LINKS 0x013B
-#define IDG_VS_VIEW_COMMANDWELL 0x013C
-#define IDG_VS_VIEW_SYMBOLNAVIGATE_JS 0x013D // VS 2005 bug #303148
-
-// Project Menu Groups
-#define IDG_VS_PROJ_ADD 0x0140
-#define IDG_VS_PROJ_OPTIONS 0x0141
-#define IDG_VS_PROJ_REFERENCE 0x0142
-#define IDG_VS_PROJ_FOLDER 0x0143
-#define IDG_VS_PROJ_UNLOADRELOAD 0x0144
-#define IDG_VS_PROJ_ADDCODE 0x0145
-#define IDG_VS_PROJ_PROJECT 0x0146
-#define IDG_VS_PROJ_ADDREMOVE 0x0147
-#define IDG_VS_PROJ_WEB1 0x0148
-#define IDG_VS_PROJ_WEB2 0x0149
-#define IDG_VS_PROJ_TOOLBAR1 0x014A
-#define IDG_VS_PROJ_TOOLBAR2 0x014B
-#define IDG_VS_PROJ_MISCADD 0x014C
-#define IDG_VS_PROJ_SETTINGS 0x014D
-#define IDG_VS_PROJ_ADMIN 0x014E
-
-// Run Menu Groups
-#define IDG_VS_RUN_START 0x0150
-#define IDG_VS_DBG_STEP 0x0151
-#define IDG_VS_DBG_WATCH 0x0152
-#define IDG_VS_DBG_BRKPTS 0x0153
-#define IDG_VS_DBG_STATEMENT 0x0154
-#define IDG_VS_DBG_ATTACH 0x0155
-#define IDG_VS_DBG_TBBRKPTS 0x0156
-#define IDG_VS_DBG_DBGWINDOWS 0x0157 // this actually resides on the debugger toolbar
-
-//Tools->External Tools Groups
-#define IDG_VS_TOOLS_EXT_CUST 0x0158
-#define IDG_VS_TOOLS_EXT_TOOLS 0x0159
-
-// Tools Menu Groups
-#define IDG_VS_TOOLS_OPTIONS 0x015A
-#define IDG_VS_TOOLS_OTHER2 0x015B
-#define IDG_VS_TOOLS_OBJSUBSET 0x015C
-#define IDG_VS_TOOLS_EXTENSIBILITY 0x015F
-
-// Addins Menu Groups
-#define IDG_VS_ADDIN_BUILTIN 0x015D
-#define IDG_VS_ADDIN_MANAGER 0x015E
-
-// Window Menu Groups
-#define IDG_VS_WINDOW_NEW 0x0160
-#define IDG_VS_WINDOW_ARRANGE 0x0161
-#define IDG_VS_WINDOW_LIST 0x0162
-#define IDG_VS_WINDOW_NAVIGATION 0x0163
-#define IDG_VS_WINDOW_LAYOUT 0x0164
-#define IDG_VS_WINDOW_LAYOUT_LIST 0x0165
-
-// Help Menu Groups
-#define IDG_VS_HELP_SUPPORT 0x016A
-#define IDG_VS_HELP_ABOUT 0x016B
-#define IDG_VS_HELP_ACCESSIBILITY 0x016D
-//#define IDG_VS_HELP_SAMPLES 0x016C
-
-
-// Standard Toolbar Groups
-#define IDG_VS_TOOLSB_NEWADD 0x0170
-#define IDG_VS_TOOLSB_SAVEOPEN 0x0171
-#define IDG_VS_TOOLSB_CUTCOPY 0x0172
-#define IDG_VS_TOOLSB_UNDOREDO 0x0173
-#define IDG_VS_TOOLSB_RUNBUILD 0x0174
-#define IDG_VS_TOOLSB_WINDOWS 0x0175 // don't use
-#define IDG_VS_TOOLSB_GAUGE 0x0176
-#define IDG_VS_TOOLSB_SEARCH 0x0177
-#define IDG_VS_TOOLSB_NEWWINDOWS 0x0178
-#define IDG_VS_TOOLSB_NAVIGATE 0x0179
-#define IDG_VS_FINDTAB 0x017D
-#define IDG_VS_REPLACETAB 0x017E
-
-// Window UI Toolbar Groups
-#define IDG_VS_WINDOWUI_LOADSAVE 0x017A
-
-// Open Windows Toolbar Groups
-#define IDG_VS_OPENWIN_WINDOWS 0x017B
-
-// View Bar Toolbar Groups
-#define IDG_VS_VIEWBAR_VIEWS 0x017C
-
-// Watch context menu groups
-#define IDG_VS_WATCH_EDITADDDEL 0x0180
-//#define IDG_VS_WATCH_COLLAPSE 0x0181
-#define IDG_VS_WATCH_PROCDEFN 0x0182
-#define IDG_VS_WATCH_STARTEND 0x0183
-
-// Thread context menu groups
-#define IDG_VS_THREAD_SUSPENDRESUME 0x0184
-
-// Hexadecimal group
-#define IDG_VS_DEBUG_DISPLAYRADIX 0x0185
-
-// Treegrid context menu
-#define IDG_VS_TREEGRID 0x0186
-
-// Immediate context menu groups
-#define IDG_VS_IMMD_OBPROCDEFN 0x0188
-
-// Docking / Hide Pane Group
-#define IDG_VS_DOCKCLOSE 0x0189
-#define IDG_VS_DOCKHIDE 0x0190
-#define IDG_VS_DOCUMENTDOCKHIDE 0x0192
-
-// Thread context menu groups
-#define IDG_VS_CALLST_RUNTOCURSOR 0x0191
-// 0x0192 is used above in IDG_VS_DOCUMENTDOCKHIDE
-
-// MenuDesigner Context Menu Groups
-#define IDG_VS_MNUDES_CUTCOPY 0x0195
-#define IDG_VS_MNUDES_INSERT 0x0196
-#define IDG_VS_MNUDES_EDITNAMES 0x0197
-#define IDG_VS_MNUDES_VIEWCODE 0x0198
-#define IDG_VS_MNUDES_PROPERTIES 0x0199
-
-#define IDG_VS_MNUDES_UNDOREDO 0x019A
-
-// Window Menu Cascade groups
-#define IDG_VS_WNDO_OTRWNDWS0 0x019E
-#define IDG_VS_WNDO_OTRWNDWS1 0x019F
-#define IDG_VS_WNDO_OTRWNDWS2 0x01A0
-#define IDG_VS_WNDO_OTRWNDWS3 0x01A1
-#define IDG_VS_WNDO_OTRWNDWS4 0x01A2
-#define IDG_VS_WNDO_OTRWNDWS5 0x01A3
-#define IDG_VS_WNDO_OTRWNDWS6 0x01A4
-#define IDG_VS_WNDO_WINDOWS1 0x01A5
-#define IDG_VS_WNDO_WINDOWS2 0x01A6
-#define IDG_VS_WNDO_DBGWINDOWS IDG_VS_WNDO_WINDOWS1
-#define IDG_VS_WNDO_INTERACTIVEWNDWS 0x01A7
-
-// OLE Verbs Menu Cascade groups
-#define IDG_VS_EDIT_OLEVERBS 0x01A8
-
-// PropBrs Context menu groups
-#define IDG_VS_PROPBRS_MISC 0x01AA
-
-// Output Window Pane Context menu groups
-#define IDG_VS_RESULTSLISTCOPY 0x01AC
-#define IDG_VS_RESULTSLISTCLEAR 0x01AD
-#define IDG_VS_RESULTSLISTGOTO 0x01AE
-#define IDG_VS_RESULTSLISTOUTLINE 0x01AF
-
-// New Toolbox Context Menu groups
-#define IDG_VS_TOOLBOX_ACTIONS 0x01B0
-#define IDG_VS_TOOLBOX_ITEM 0x01B1
-#define IDG_VS_TOOLBOX_TAB 0x01B2
-#define IDG_VS_TOOLBOX_MOVE 0x01B3
-#define IDG_VS_TOOLBOX_VIEW 0x01B4
-
-// Miscellaneous Files project context menu groups
-#define IDG_VS_MISCFILES_PROJ 0x01B8
-
-// Miscellaneous Files project item context menu groups
-#define IDG_VS_MISCFILES_PROJITEM 0x01BA
-
-// Solution Items project item context menu groups
-#define IDG_VS_SOLNITEMS_PROJ 0x01BC
-#define IDG_VS_SOLNITEMS_PROJITEM 0x01BD
-
-// Stub (unloaded/placeholder) project context menu groups
-#define IDG_VS_STUB_PROJECT 0x01BE
-
-// Code Window context menu groups
-#define IDG_VS_CODEWIN_TEXTEDIT 0x01C0
-//#define unused menu ID 0x01C1
-#define IDG_VS_CODEWIN_DEBUG_WATCH 0x01C2
-#define IDG_VS_CODEWIN_DEBUG_STEP 0x01C3
-#define IDG_VS_CODEWIN_MARKER 0x01C4
-#define IDG_VS_CODEWIN_OPENURL 0x01C5
-#define IDG_VS_CODEWIN_SHORTCUT 0x01C6
-
-#define IDG_VS_CODEWIN_INTELLISENSE 0x02B0
-#define IDG_VS_CODEWIN_NAVIGATETOLOCATION 0x02B1
-#define IDG_VS_CODEWIN_NAVIGATETOFILE 0x02B2
-#define IDG_VS_CODEWIN_OUTLINING 0x02B3
-#define IDG_VS_CODEWIN_CTXT_OUTLINING 0x02B4
-#define IDG_VS_CODEWIN_REFACTORING 0x02b5
-// 0x02B6 used below in IDG_VS_FINDRESULTS1_STOPFIND
-// 0x02B7 used below in IDG_VS_FINDRESULTS2_STOPFIND
-#define IDG_VS_CODEWIN_REFACTORING_JS 0x02b8 // VS 2005 bug #275998
-#define IDG_VS_CODEWIN_LANGUAGE 0x02D0
-#define IDG_VS_CODEWIN_ADVANCED 0x02D1
-
-// Snippet flyout menu and groups
-#define IDG_VS_CODEWIN_SNIPPETS 0x02D2
-#define IDM_VS_CODEWIN_SNIPPET_ROOT 0x02D3
-#define IDG_VS_CODEWIN_SNIPPET_ROOT 0x02D4
-
-
-// Annotation flyout menu and groups
-#define IDG_VS_CODEWIN_ANNOTATION 0x02D5
-#define IDM_VS_CODEWIN_ANNOTATION_ROOT 0x02D6
-#define IDG_VS_CODEWIN_ANNOTATION_ROOT 0x02D7
-
-// IntelliTrace step menu groups.
-#define IDG_VS_CODEWIN_INTELLITRACE_STEP 0x02D8
-
-// Task List context menu groups
-#define IDG_VS_TASKLIST 0x01C7
-#define IDG_VS_ERRORLIST 0x01CB
-
-// cascading Task list menu groups
-#define IDG_VS_TASKLIST_SORT 0x01C8
-#define IDG_VS_TASKLIST_NEXTPREV_ERR 0x01C9
-#define IDG_VS_TASKLIST_CLIENT 0x01CA
-// 0x01CB used above (IDG_VS_ERRORLIST)
-#define IDG_VS_ERRORLIST_CLIENT 0x01CC
-#define IDG_VS_ERRORLIST_NEXTPREV_ERR 0x01CD
-#define IDG_VS_TASKLIST_GROUPS 0x01CE
-#define IDG_VS_TASKLIST_COLUMNS 0x01CF
-
-#define IDG_VS_TASKLIST_SORT_COLUMN 0x01D0
-
-// Tasklist toolbar provider list group
-#define IDG_VS_TASKLIST_PROVIDERLIST 0x01D1
-
-// Build toolbar group
-#define IDG_VS_BUILDBAR 0x01D2
-
-// User Tasks toolbar group
-#define IDG_VS_USERTASKS_EDIT 0x01D3
-
-// Error List toolbar group
-#define IDG_VS_ERRORLIST_ERRORGROUP 0x01D4
-
-// Project Window Toolbar group
-#define IDG_VS_PROJ_TOOLBAR3 0x01D5
-#define IDG_VS_PROJ_TOOLBAR4 0x01D6
-#define IDG_VS_PROJ_TOOLBAR5 0x01D7
-
-// More error list toolbar groups -- see IDG_VS_ERRORLIST_ERRORGROUP above
-#define IDG_VS_ERRORLIST_WARNINGGROUP 0x01D8
-#define IDG_VS_ERRORLIST_MESSAGEGROUP 0x01D9
-#define IDG_VS_ERRORLIST_FILTERLISTTOGROUP 0x01DA
-#define IDG_VS_ERRORLIST_FILTERCATEGORIESGROUP 0x01DB
-#define IDG_VS_ERRORLIST_BUILDGROUP 0x01DC
-#define IDG_VS_ERRORLIST_CLEARFILTERGROUP 0x01DD
-
-// Solution Node ctxt menu groups
-#define IDG_VS_SOLNNODE_CTXT_TOP 0x01E0
-#define IDG_VS_SOLNNODE_CTXT_BOTTOM 0x01E1
-
-// Project Window Default group
-#define IDG_VS_PROJWIN_NODE_CTXT_TOP 0x01E2
-#define IDG_VS_PROJWIN_NODE_CTXT_BOTTOM 0x01E3
-#define IDG_VS_PROJWIN_ITEM_CTXT_TOP 0x01E4
-#define IDG_VS_PROJWIN_ITEM_CTXT_BOTTOM 0x01E5
-
-// Document Window Default groups
-#define IDG_VS_DOCWINDOW_CTXT_TOP 0x01E6
-#define IDG_VS_DOCWINDOW_CTXT_BOTTOM 0x01E7
-
-// Tool Window Default groups
-#define IDG_VS_TOOLWINDOW_CTXT_TOP 0x01E8
-#define IDG_VS_TOOLWINDOW_CTXT_BOTTOM 0x01E9
-
-// EZ MDI groups
-#define IDG_VS_EZ_TILE 0x01EA
-#define IDG_VS_EZ_CANCEL 0x01EB
-#define IDG_VS_EZ_DOCWINDOWOPS 0x01EC
-#define IDG_VS_EZ_DOCWINDOWPATHOPS 0x01ED
-
-// Pinned Tabs
-#define IDG_VS_PINNEDTABS 0x01EE
-
-// Debugger Group
-#define IDG_VS_TOOL_DEBUGGER 0x0200
-
-// Shell defined context menu groups
-#define IDG_VS_CTXT_MULTIPROJ_BUILD 0x0201
-#define IDG_VS_CTXT_PROJECT_ADD 0x0202
-#define IDG_VS_CTXT_PROJECT_ADD_ITEMS 0x0203
-#define IDG_VS_CTXT_PROJECT_DEBUG 0x0204
-#define IDG_VS_CTXT_PROJECT_START 0x0205
-#define IDG_VS_CTXT_PROJECT_BUILD 0x0206
-#define IDG_VS_CTXT_PROJECT_TRANSFER 0x0207
-#define IDG_VS_CTXT_ITEM_VIEWOBJECT 0x0208
-#define IDG_VS_CTXT_ITEM_OPEN 0x0209
-#define IDG_VS_CTXT_ITEM_TRANSFER 0x020A
-#define IDG_VS_CTXT_ITEM_VIEWBROWSER 0x020B
-#define IDG_VS_CTXT_SAVE 0x020C
-#define IDG_VS_CTXT_ITEM_PRINT 0x020D
-#define IDG_VS_CTXT_ITEM_PROPERTIES 0x020E
-#define IDG_VS_CTXT_SCC 0x020F
-#define IDG_VS_CTXT_ITEM_RENAME 0x0210
-#define IDG_VS_CTXT_PROJECT_RENAME 0x0211
-#define IDG_VS_CTXT_SOLUTION_RENAME 0x0212
-#define IDG_VS_CTXT_ITEM_SAVE IDG_VS_CTXT_SAVE
-#define IDG_VS_CTXT_PROJECT_SAVE 0x0213
-#define IDG_VS_CTXT_PROJECT_PROPERTIES 0x0214
-#define IDG_VS_CTXT_SOLUTION_PROPERTIES 0x0215
-#define IDG_VS_CTXT_ITEM_SCC IDG_VS_CTXT_SCC
-#define IDG_VS_CTXT_PROJECT_SCC 0x0216
-#define IDG_VS_CTXT_SOLUTION_SCC 0x0217
-
-#define IDG_VS_CTXT_SOLUTION_SAVE 0x0218
-#define IDG_VS_CTXT_SOLUTION_BUILD 0x0219
-#define IDG_VS_UNUSED 0x021A // unused group for hidden cmds
-#define IDG_VS_CTXT_SOLUTION_START 0x021B
-#define IDG_VS_CTXT_SOLUTION_TRANSFER 0x021C
-#define IDG_VS_CTXT_SOLUTION_ADD_PROJ 0x021D
-#define IDG_VS_CTXT_SOLUTION_ADD_ITEM 0x021E
-#define IDG_VS_CTXT_SOLUTION_DEBUG 0x021F
-
-#define IDG_VS_CTXT_DOCOUTLINE 0x0220
-#define IDG_VS_CTXT_NOCOMMANDS 0x0221
-
-#define IDG_VS_TOOLS_CMDLINE 0x0222
-#define IDG_VS_TOOLS_SNIPPETS IDG_TOOLS_SNIPPETS
-#define IDG_VS_CTXT_CMDWIN_MARK 0x0223
-
-#define IDG_VS_CTXT_AUTOHIDE 0x0224
-
-//External tools context menu groups
-#define IDG_VS_EXTTOOLS_CURARGS 0x0225
-#define IDG_VS_EXTTOOLS_PROJARGS 0x0226
-#define IDG_VS_EXTTOOLS_SLNARGS 0x0227
-#define IDG_VS_EXTTOOLS_CURDIRS 0x0228
-#define IDG_VS_EXTTOOLS_PROJDIRS 0x0229
-#define IDG_VS_EXTTOOLS_SLNDIRS 0x022A
-#define IDG_VS_EXTTOOLS_TARGETARGS 0x022B
-#define IDG_VS_EXTTOOLS_EDITORARGS 0x022C
-#define IDG_VS_EXTTOOLS_TARGETDIRS 0x022D
-
-#define IDG_VS_CTXT_ITEM_VIEW 0x022E
-#define IDG_VS_CTXT_DELETE 0x022F
-#define IDG_VS_CTXT_FOLDER_TRANSFER 0x0230
-#define IDG_VS_CTXT_MULTISELECT_TRANSFER 0x0231
-#define IDG_VS_CTXT_PROJECT_DEPS 0x0232
-#define IDG_VS_CTXT_SOLUTION_ADD 0x0233
-#define IDG_VS_CTXT_PROJECT_CONFIG 0x0234
-
-// New File/Add New Item Open button drop-down menu
-#define IDG_VS_OPENDROPDOWN_MENU 0x0235
-
-// Unhide group on solution context menu
-#define IDG_VS_CTXT_SOLUTION_UNHIDE 0x0236
-
-// Context menu group for editing a project file
-#define IDG_VS_CTXT_PROJECT_EDITFILE 0x0237
-
-// Object search menu groups
-#define IDG_VS_OBJSEARCH_NAVIGATE 0x0238
-#define IDG_VS_OBJSEARCH_EDIT 0x0239
-//#define IDG_VS_OBJSEARCH_SORTING 0x0268
-
-// Context menu group for unloading/reloading a project
-#define IDG_VS_CTXT_PROJECT_UNLOADRELOAD 0x023A
-
-// Classview menu groups
-
-#define IDG_VS_CLASSVIEW_BASE_DERIVED_GRP 0x023B
-#define IDG_VS_CLASSVIEW_DISPLAY2 0x023C
-#define IDG_VS_CLASSVIEW_MEMACCESSGRP 0x023D
-#define IDG_VS_CLASSVIEW_SEARCH2 0x023E
-
-#define IDG_VS_CLASSVIEW_MEMGRP 0x023F
-#define IDG_VS_CLASSVIEW_FOLDERS 0x0240 // Used in toolbar
-#define IDG_VS_CLASSVIEW_FOLDERS2 0x0241 // Used in context menu
-#define IDG_VS_CLASSVIEW_DISPLAY 0x0242
-#define IDG_VS_CLASSVIEW_SEARCH 0x0243
-#define IDG_VS_CLASSVIEW_EDIT 0x0244
-#define IDG_VS_CLASSVIEW_NAVIGATION 0x0245
-#define IDG_VS_CLASSVIEW_SHOWINFO 0x0247
-#define IDG_VS_CLASSVIEW_PROJADD 0x0248
-#define IDG_VS_CLASSVIEW_ITEMADD 0x0249
-#define IDG_VS_CLASSVIEW_GROUPING 0x024a
-#define IDG_VS_CLASSVIEW_PROJWIZARDS 0x024b
-#define IDG_VS_CLASSVIEW_ITEMWIZARDS 0x024c
-#define IDG_VS_CLASSVIEW_PROJADDITEMS 0x024d
-#define IDG_VS_CLASSVIEW_FOLDERS_EDIT 0x024e
-
-
-
-// Regular Expression Context menu groups
-#define IDG_VS_FINDREGEXNORM0 0x024f
-#define IDG_VS_FINDREGEXNORM1 0x0250
-#define IDG_VS_FINDREGEXHELP 0x0251
-#define IDG_VS_REPLACEREGEXNORM 0x0252
-#define IDG_VS_REPLACEREGEXHELP 0x0253
-#define IDG_VS_FINDWILDNORM 0x0254
-#define IDG_VS_FINDWILDHELP 0x0255
-#define IDG_VS_REPLACEWILDNORM 0x0256
-#define IDG_VS_REPLACEWILDHELP 0x0257
-#define IDG_VS_FINDREGEXNORM2 0x0258
-#define IDG_VS_FINDREGEXNORM3 0x0259
-#define IDG_VS_FINDREGEXNORM4 0x5300
-
-#define IDG_VS_EXTTOOLS_BINARGS 0x025A
-#define IDG_VS_EXTTOOLS_BINDIRS 0x025B
-
-// Solution Folders context menu groups
-#define IDG_VS_CTXT_SLNFLDR_ADD_PROJ 0x0261
-#define IDG_VS_CTXT_SLNFLDR_ADD_ITEM 0x0262
-#define IDG_VS_CTXT_SLNFLDR_BUILD 0x0263
-#define IDG_VS_CTXT_SLNFLDR_ADD 0x0264
-
-#define IDG_VS_CTXT_SOLUTION_EXPLORE 0x0265
-#define IDG_VS_CTXT_PROJECT_EXPLORE 0x0266
-#define IDG_VS_CTXT_FOLDER_EXPLORE 0x0267
-
-// object search (find symbol results) context menu group
-#define IDG_VS_OBJSEARCH_SORTING 0x0268
-#define IDG_VS_OBJSEARCH_NAVIGATE2 0x0269 // Used in toolbar
-#define IDG_VS_OBJSEARCH_BROWSE 0x026a
-#define IDG_VS_OBJSEARCH_COMMON 0x026b
-
-// Find All References toolbar groups
-#define IDG_VS_FINDALLREF_COMMON 0x026c
-#define IDG_VS_FINDALLREF_PRESETGROUPINGS 0x026d
-#define IDG_VS_FINDALLREF_LOCKWINGROUP 0x026e
-#define IDG_VS_FINDALLREF_PRESERVED 0x026f
-
-// Object Browser menu groups
-#define IDG_VS_OBJBROWSER_SUBSETS 0x0270
-#define IDG_VS_OBJBROWSER_DISPLAY 0x0271
-#define IDG_VS_OBJBROWSER_DISPLAY2 0x0272
-#define IDG_VS_OBJBROWSER_SEARCH 0x0273
-#define IDG_VS_OBJBROWSER_SEARCH2 0x0274
-#define IDG_VS_OBJBROWSER_NAVIGATION 0x0275
-#define IDG_VS_OBJBROWSER_EDIT 0x0276
-#define IDG_VS_OBJBROWSER_OBJGRP 0x0277
-#define IDG_VS_OBJBROWSER_MEMGRP 0x0278
-#define IDG_VS_OBJBROWSER_GROUPINGS 0x0279
-#define IDG_VS_OBJBROWSER_VIEWGRP 0x027A
-#define IDG_VS_OBJBROWSER_MEMACCESSGRP 0x027B
-#define IDG_VS_OBJBROWSER_BROWSERSETTINGSBTN 0x027C
-#define IDG_VS_OBJBROWSER_BASE_DERIVED_GRP 0x027D
-#define IDG_VS_OBJBROWSER_BROWSERSETTINGS 0x027E
-#define IDG_VS_OBJBROWSER_MEMBERSETTINGS 0x027F
-
-
-// Build Menu groups
-#define IDG_VS_BUILD_SOLUTION 0x0280
-#define IDG_VS_BUILD_SELECTION 0x0281
-#define IDG_VS_BUILD_MISC 0x0282
-#define IDG_VS_BUILD_CANCEL 0x0283
-#define IDG_VS_BUILD_CASCADE 0x0284
-#define IDG_VS_REBUILD_CASCADE 0x0285
-#define IDG_VS_CLEAN_CASCADE 0x0286
-#define IDG_VS_DEPLOY_CASCADE 0x0287
-#define IDG_VS_BUILD_PROJPICKER 0x0288
-#define IDG_VS_REBUILD_PROJPICKER 0x0289
-#define IDG_VS_PGO_SELECTION 0x028A
-// 0x028B is used below (IDG_VS_PGO_BUILD_CASCADE_RUN)
-#define IDG_VS_BUILD_COMPILE 0x028C
-#define IDG_VS_CLEAN_PROJPICKER 0x0290
-#define IDG_VS_DEPLOY_PROJPICKER 0x0291
-
-#define IDG_VS_CTXT_CMDWIN_CUTCOPY 0x0292
-
-// Output Window menu groups
-#define IDG_VS_OUTPUTWINDOW_SELECT 0x0293
-#define IDG_VS_OUTPUTWINDOW_GOTO 0x0294
-#define IDG_VS_OUTPUTWINDOW_NEXTPREV 0x0295
-#define IDG_VS_OUTPUTWINDOW_CLEAR 0x0296
-#define IDG_VS_OUTPUTWINDOW_WORDWRAP 0x029F
-
-// Find Results 1 menu groups
-#define IDG_VS_FINDRESULTS1_GOTO 0x0297
-#define IDG_VS_FINDRESULTS1_NEXTPREV 0x0298
-#define IDG_VS_FINDRESULTS1_CLEAR 0x0299
-#define IDG_VS_FINDRESULTS1_STOPFIND 0x02B6
-
-// Find Results 2 menu groups
-#define IDG_VS_FINDRESULTS2_GOTO 0x029A
-#define IDG_VS_FINDRESULTS2_NEXTPREV 0x029B
-#define IDG_VS_FINDRESULTS2_CLEAR 0x029C
-#define IDG_VS_FINDRESULTS2_STOPFIND 0x02B7
-
-#define IDG_VS_PROJONLY_CASCADE 0x029D
-#define IDG_VS_PGO_BUILD_CASCADE_BUILD 0x029E
-#define IDG_VS_PGO_BUILD_CASCADE_RUN 0x028B
-
-// 0x029F used above (IDG_VS_OUTPUTWINDOW_WORDWRAP)
-
-// Additional Shell defined context menu groups
-#define IDG_VS_CTXT_PROJECT_ADD_FORMS 0x02A0
-#define IDG_VS_CTXT_PROJECT_ADD_MISC 0x02A1
-#define IDG_VS_CTXT_ITEM_INCLUDEEXCLUDE 0x02A2
-#define IDG_VS_CTXT_FOLDER_ADD 0x02A3
-#define IDG_VS_CTXT_REFROOT_ADD 0x02A4
-#define IDG_VS_CTXT_REFROOT_TRANSFER 0x02A5
-#define IDG_VS_CTXT_WEBREFFOLDER_ADD 0x02A6
-#define IDG_VS_CTXT_COMPILELINK 0x02A7
-#define IDG_VS_CTXT_REFERENCE 0x02A8
-#define IDG_VS_CTXT_APPDESIGNERFOLDER_OPEN 0x02A9
-
-#define IDG_VS_OBJSEARCH_CLEAR 0x02AA
-#define IDG_VS_CTXT_CMDWIN_CLEAR 0x02AB
-
-#define IDG_VS_UFINDQUICK 0x02AD
-#define IDG_VS_UFINDFIF 0x02AE
-#define IDG_VS_FFINDSYMBOL 0x02AF
-#define IDG_VS_CTXT_PROJECT_CLASSDIAGRAM 0x02B8
-#define IDG_VS_CTXT_PROJECT_ADD_REFERENCES 0x02B9
-
-//0x02B0 used for Codewindow context menu
-//0x02B1 used for Codewindow context menu
-//0x02B2 used for Codewindow context menu
-#define IDG_VS_BWNEXTBM 0x01F0
-#define IDG_VS_BWPREVBM 0x01F1
-#define IDG_VS_BWNEXTBMF 0x01F2
-#define IDG_VS_BWPREVBMF 0x01F3
-#define IDG_VS_BWNEWFOLDER 0x01F4
-#define IDG_VS_BWENABLE 0x01F5
-#define IDG_VS_BWDISABLE 0x01F6
-#define IDG_VS_CTXT_BW1 0x01F7
-#define IDG_VS_CTXT_BW2 0x01F8
-#define IDG_VS_BWDELETE 0x01F9
-
-// Properties panel groups
-#define IDG_VS_PROPERTIES_SORT 0x02BA
-#define IDG_VS_PROPERTIES_PAGES 0x02BB
-
-#define IDG_VS_CLASSVIEW_SETTINGS 0x02BC // Used in toolbar
-#define IDG_VS_CLASSVIEW_BROWSERSETTINGSBTN 0x02BD
-#define IDG_VS_CLASSVIEW_SHOW_INHERITED 0x02BE
-
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// Groups for Menu Controllers
-//
-//////////////////////////////////////////////////////////////////////////////
-#define IDG_VS_MNUCTRL_NEWITM 0x02C0
-#define IDG_VS_MNUCTRL_NEWITM_BOTTOM 0x02C1
-#define IDG_VS_MNUCTRL_NEWPRJ 0x02C2
-#define IDG_VS_MNUCTRL_NEWPRJ_BOTTOM 0x02C3
-#define IDG_VS_MNUCTRL_NAVBACK 0x02C4
-#define IDG_VS_MNUCTRL_OBSEARCHOPTIONS 0x02C5
-#define IDG_VS_MNUCTRL_FIND 0x02C6
-#define IDG_VS_MNUCTRL_REPLACE 0x02C7
-
-#define IDG_VS_SNIPPET_PROP 0x02C8
-#define IDG_VS_SNIPPET_REF 0x02C9
-#define IDG_VS_SNIPPET_REPL 0x02CA
-
-#define IDG_VS_CTXT_PROJECT_BUILDDEPENDENCIES 0x02E0
-#define IDG_VS_CTXT_PROJECT_SCC_CONTAINER 0x02E1
-
-#define IDG_VS_CTXT_PROJECT_ANALYZE_GENERAL 0x02E2
-#define IDG_VS_CTXT_PROJECT_VIEW_GENERAL 0x02E3
-#define IDG_VS_CTXT_PROJECT_CONVERT_GENERAL 0x02E4
-
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// Cascading Menu Identifiers, created by Visual Studio Shell
-//
-//////////////////////////////////////////////////////////////////////////////
-#define IDM_VS_CSCD_WINDOWS 0x0300
-#define IDM_VS_CSCD_TASKLIST_SORT 0x0301
-#define IDM_VS_CSCD_TASKLIST_FILTER 0x0302
-#define IDM_VS_CSCD_TASKLIST_VIEWMENU_FILTER 0x0303
-#define IDM_VS_CSCD_DEBUGWINDOWS 0x0304
-#define IDM_VS_EDITOR_CSCD_OUTLINING_MENU 0x0305
-#define IDM_VS_CSCD_COMMANDBARS 0x0306
-#define IDM_VS_CSCD_OLEVERBS 0x0307
-#define IDM_VS_CSCD_NEW 0x0308
-#define IDM_VS_CSCD_OPEN 0x0309
-#define IDM_VS_CSCD_ADD 0x030A
-#define IDM_VS_CSCD_MNUDES 0x030B
-#define IDM_VS_CSCD_FILEMRU 0x030C
-#define IDM_VS_CSCD_PROJMRU 0x030D
-#define IDM_VS_CSCD_NEW_PROJ 0x030E
-#define IDM_VS_CSCD_MOVETOPRJ 0x030F
-#define IDM_VS_CSCD_INTERACTIVEWNDWS 0x0310
-
-#define IDM_VS_CSCD_BUILD 0x0330
-#define IDM_VS_CSCD_REBUILD 0x0331
-#define IDM_VS_CSCD_CLEAN 0x0332
-#define IDM_VS_CSCD_DEPLOY 0x0333
-#define IDM_VS_CSCD_MISCFILES 0x0334
-#define IDM_VS_CSCD_PROJONLY 0x0335
-#define IDM_VS_CSCD_PGO_BUILD 0x0336
-
-#define IDM_VS_CSCD_EXTTOOLS 0x0340
-
-#define IDM_VS_CSCD_SOLUTION_ADD 0x0350
-#define IDM_VS_CSCD_SOLUTION_DEBUG 0x0351
-#define IDM_VS_CSCD_PROJECT_ADD 0x0352
-#define IDM_VS_CSCD_PROJECT_DEBUG 0x0353
-
-// ClassView cascades
-#define IDM_VS_CSCD_CV_PROJADD 0x0354
-#define IDM_VS_CSCD_CV_ITEMADD 0x0355
-
-#define IDM_VS_CSCD_SLNFLDR_ADD 0x0357
-
-#define IDM_VS_CSCD_TASKLIST_COLUMNS 0x0358
-
-#define IDM_VS_CSCD_CALLBROWSER 0x0359
-#define IDG_VS_VIEW_CALLBROWSER 0x035A
-#define IDG_VS_VIEW_CALLBROWSER_CASCADE 0x035B
-#define IDG_VS_VIEW_CALLBROWSER_SHOW 0x035C
-
-#define IDM_VS_CSCD_FINDRESULTS 0x035D
-
-#define IDM_VS_CSCD_PROJECT_ANALYZE 0x035E
-#define IDM_VS_CSCD_PROJECT_VIEW 0x035F
-#define IDM_VS_CSCD_PROJECT_CONVERT 0x0360
-#define IDM_VS_CSCD_PROJECT_BUILDDEPENDENCIES 0x0361
-#define IDM_VS_CSCD_PROJECT_SCC 0x0362
-#define IDM_VS_CSCD_WINDOW_LAYOUTS 0x0363
-
-#define IDM_VS_CSCD_TASKLIST_GROUPS 0x0364
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// Context Menu Identifiers, created by Visual Studio Shell
-//
-//////////////////////////////////////////////////////////////////////////////
-#define IDM_VS_CTXT_PROJNODE 0x0402
-#define IDM_VS_CTXT_PROJWIN 0x0403
-#define IDM_VS_CTXT_PROJWINBREAK 0x0404
-#define IDM_VS_CTXT_ERRORLIST 0x0405
-#define IDM_VS_CTXT_DOCKEDWINDOW 0x0406
-#define IDM_VS_CTXT_MENUDES 0x0407
-#define IDM_VS_CTXT_PROPBRS 0x0408
-#define IDM_VS_CTXT_TOOLBOX 0x0409
-// UNUSED: 0x040A - 0x040C
-#define IDM_VS_CTXT_CODEWIN 0x040D
-#define IDM_VS_CTXT_TASKLIST 0x040E
-#define IDM_VS_CTXT_RESULTSLIST 0x0411
-#define IDM_VS_CTXT_STUBPROJECT 0x0412
-#define IDM_VS_CTXT_SOLNNODE 0x0413
-#define IDM_VS_CTXT_SOLNFOLDER 0x0414
-
-// Slctn of one or more ProjNodes & SolnNode (doesn't involve ProjItem nodes)
-#define IDM_VS_CTXT_XPROJ_SLNPROJ 0x0415
-// Slctn of one or more ProjItems & SolnNode (min 1 ProjItem & may involve ProjNodes too)
-#define IDM_VS_CTXT_XPROJ_SLNITEM 0x0416
-// Selection of one more Project Nodes and one or more Project Items across projects (does not involve Solution Node)
-#define IDM_VS_CTXT_XPROJ_PROJITEM 0x0417
-// Selection of two or more Project Nodes (does not involve the Solution Node or Project Item Nodes)
-#define IDM_VS_CTXT_XPROJ_MULTIPROJ 0x0418
-// Selection of one more Project Items across projects (does not involve Project Nodes or Solution Node)
-#define IDM_VS_CTXT_XPROJ_MULTIITEM 0x0419
-
-#define IDM_VS_CTXT_NOCOMMANDS 0x041A
-
-// Miscellaneous Files project and item context menus
-#define IDM_VS_CTXT_MISCFILESPROJ 0x041B
-
-// Selection of two or more solution folders
-#define IDM_VS_CTXT_XPROJ_MULTIFOLDER 0x041C
-// Selection of combination of projects and solution folders
-#define IDM_VS_CTXT_XPROJ_MULTIPROJFLDR 0x041D
-
-// Command Window context menu
-#define IDM_VS_CTXT_COMMANDWINDOW 0x041F
-
-// AutoHide context menu on channel
-#define IDM_VS_CTXT_AUTOHIDE 0x0420
-
-// Expansion Manager description pane context menu
-#define IDM_VS_CTXT_EXPANSION_DESC 0x0421
-
-// Expansion Manager description pane context menu commands
-#define IDG_VS_CTXT_EXPANSION_DESC_COPY 0x0422
-#define IDG_VS_CTXT_EXPANSION_DESC_SELECTALL 0x0423
-
-#define IDM_VS_CTXT_FIND_REGEX 0x0424
-#define IDM_VS_CTXT_REPLACE_REGEX 0x0425
-#define IDM_VS_CTXT_FIND_WILD 0x0426
-#define IDM_VS_CTXT_REPLACE_WILD 0x0427
-#define IDM_VS_CTXT_EXTTOOLSARGS 0x0428
-#define IDM_VS_CTXT_EXTTOOLSDIRS 0x0429
-
-// EZMdi context menus
-#define IDM_VS_CTXT_EZTOOLWINTAB 0x042A
-#define IDM_VS_CTXT_EZDOCWINTAB 0x042B
-#define IDM_VS_CTXT_EZDRAGGING 0x042C
-#define IDM_VS_CTXT_EZCHANNEL 0x042D
-
-// New File/Add New Item Open button drop-down menu
-#define IDM_VS_CTXT_OPENDROPDOWN 0x042E
-
-// Framework Version drop-down menu
-#define IDM_VS_CTXT_FRAMEWORKVERSION 0x042F
-
-
-// Common Item Node context menu
-#define IDM_VS_CTXT_ITEMNODE 0x0430
-
-// Folder Node context menu
-#define IDM_VS_CTXT_FOLDERNODE 0x0431
-
-//////////////////////////////////////////////////////////////////////////////
-// ClassView context menus
-#define IDM_VS_CTXT_CV_PROJECT 0x0432
-#define IDM_VS_CTXT_CV_ITEM 0x0433
-#define IDM_VS_CTXT_CV_FOLDER 0x0434
-#define IDM_VS_CTXT_CV_GROUPINGFOLDER 0x0435
-#define IDM_VS_CTXT_CV_MULTIPLE 0x0436
-#define IDM_VS_CTXT_CV_MULTIPLE_MEMBERS 0x0437
-#define IDM_VS_CTXT_CV_MEMBER 0x0438
-#define IDM_VS_CTXT_CV_NON_SYMBOL_MEMBERS 0x0439
-#define IDM_VS_CTXT_CV_PROJECT_REFS_FOLDER 0x0440
-#define IDM_VS_CTXT_CV_PROJECT_REFERENCE 0x0441
-
-#define IDM_VS_CTXT_CV_NO_SOURCE_ITEM 0x0442
-#define IDM_VS_CTXT_CV_NO_SOURCE_MEMBER 0x0443
-
-#define IDM_VS_CTXT_CV_MULTIPLE_NO_SOURCE 0x049
-#define IDM_VS_CTXT_CV_MULTIPLE_MEMBERS_NO_SOURCE 0x04A
-
-// Object Browsing tools context menus
-#define IDM_VS_SYMBOLS_DUMMY 0x0444
-#define IDM_VS_CTXT_OBJBROWSER_OBJECTS 0x0445
-#define IDM_VS_CTXT_OBJBROWSER_MEMBERS 0x0446
-#define IDM_VS_CTXT_OBJBROWSER_DESC 0x0447
-#define IDM_VS_CTXT_OBJSEARCH 0x0448
-
-//#define IDM_VS_CTXT_CV_MULTIPLE_NO_SOURCE 0x049
-//#define IDM_VS_CTXT_CV_MULTIPLE_MEMBERS_NO_SOURCE 0x04A
-
-#define IDG_VS_FRAMEWORKVERSIONDROPDOWN_MENU 0x0449
-
-//////////////////////////////////////////////////////////////////////////////
-// Reference context menus
-// Reference Root Node context menu
-#define IDM_VS_CTXT_REFERENCEROOT 0x0450
-// Reference Item context menu
-#define IDM_VS_CTXT_REFERENCE 0x0451
-// Web Reference Folder context menu
-#define IDM_VS_CTXT_WEBREFFOLDER 0x0452
-// App Designer Folder context menu
-#define IDM_VS_CTXT_APPDESIGNERFOLDER 0x0453
-// Find All References context menu
-#define IDM_VS_CTXT_FINDALLREF 0x0454
-//////////////////////////////////////////////////////////////////////////////
-// Right drag menu group
-#define IDM_VS_CTXT_RIGHT_DRAG 0x0460
-#define IDG_VS_CTXT_RIGHT_DRAG1 0x0461
-#define IDG_VS_CTXT_RIGHT_DRAG2 0x0462
-
-//////////////////////////////////////////////////////////////////////////////
-// Web context menus
-#define IDM_VS_CTXT_WEBPROJECT 0x0470
-#define IDM_VS_CTXT_WEBFOLDER 0x0471
-#define IDM_VS_CTXT_WEBITEMNODE 0x0472
-// BEWARE!!!: IDM_VS_CTXT_BOOKMARK is defined as 0x0473
-#define IDM_VS_CTXT_WEBSUBWEBNODE 0x0474
-
-//////////////////////////////////////////////////////////////////////////////
-// Error correction context menu and group
-#define IDM_VS_CTXT_ERROR_CORRECTION 0x0480
-#define IDG_VS_CTXT_ERROR_CORRECTION 0x0481
-
-//////////////////////////////////////////////////////////////////////////////
-// Context menu organizers
-
-//No group for the Misc menu, since nobody purposely adds menus to this group,
-//it's used as a catchall to which we programmatically assign unparented context menus
-#define IDM_VS_CTXT_MISC 0x0490
-
-#define IDM_VS_CTXT_CV_ALL 0x0491
-#define IDG_VS_CTXT_CV_ALL 0x0492
-#define IDM_VS_CTXT_OBJBROWSER_ALL 0x0493
-#define IDG_VS_CTXT_OBJBROWSER_ALL 0x0494
-#define IDM_VS_CTXT_SOLNEXPL_ALL 0x0495
-#define IDG_VS_CTXT_SOLNEXPL_ALL 0x0496
-
-// CSHARP REFACTORING Context menu
-#define IDM_VS_CTX_REFACTORING 0x0497
-
-#define IDM_VS_CTXT_EDITOR_ALL 0x0498
-#define IDG_VS_CTXT_EDITOR_ALL 0x0499
-
-//////////////////////////////////////////////////////////////////////////////
-// Bookmark window context menu
-#define IDM_VS_CTXT_BOOKMARK 0x0473
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// Menu Controller dentifiers, created by Visual Studio Shell
-//
-//////////////////////////////////////////////////////////////////////////////
-#define IDM_VS_MNUCTRL_NEWITM 0x0500
-#define IDM_VS_MNUCTRL_NEWPRJ 0x0501
-#define IDM_VS_MNUCTRL_OTRWNDWS 0x0502
-#define IDM_VS_MNUCTRL_NAVBACK 0x0503
-#define IDM_VS_MNUCTRL_OBSEARCHOPTS 0x0504
-#define IDM_VS_MNUCTRL_CVGROUPING 0x0505
-#define IDM_VS_MNUCTRL_OBGRPOBJS 0x0506
-#define IDM_VS_MNUCTRL_OBGRPMEMS 0x0507
-#define IDM_VS_MNUCTRL_OBGRPVIEWS 0x0509
-#define IDM_VS_MNUCTRL_OBGRPMEMSACCESS 0x050A
-#define IDM_VS_MNUCTRL_CALLBROWSER1_SETTINGS 0x050B
-#define IDM_VS_MNUCTRL_CALLBROWSER2_SETTINGS 0x050C
-#define IDM_VS_MNUCTRL_CALLBROWSER3_SETTINGS 0x050D
-#define IDM_VS_MNUCTRL_CALLBROWSER4_SETTINGS 0x050E
-#define IDM_VS_MNUCTRL_CALLBROWSER5_SETTINGS 0x050F
-#define IDM_VS_MNUCTRL_CALLBROWSER6_SETTINGS 0x0510
-#define IDM_VS_MNUCTRL_CALLBROWSER7_SETTINGS 0x0511
-#define IDM_VS_MNUCTRL_CALLBROWSER8_SETTINGS 0x0512
-#define IDM_VS_MNUCTRL_CALLBROWSER9_SETTINGS 0x0513
-#define IDM_VS_MNUCTRL_CALLBROWSER10_SETTINGS 0x0514
-#define IDM_VS_MNUCTRL_CALLBROWSER11_SETTINGS 0x0515
-#define IDM_VS_MNUCTRL_CALLBROWSER12_SETTINGS 0x0516
-#define IDM_VS_MNUCTRL_CALLBROWSER13_SETTINGS 0x0517
-#define IDM_VS_MNUCTRL_CALLBROWSER14_SETTINGS 0x0518
-#define IDM_VS_MNUCTRL_CALLBROWSER15_SETTINGS 0x0519
-#define IDM_VS_MNUCTRL_CALLBROWSER16_SETTINGS 0x051A
-#define IDM_VS_MNUCTRL_FIND 0x051B
-#define IDM_VS_MNUCTRL_REPLACE 0x051C
-#define IDM_VS_MNUCTRL_FILTERERRORLIST 0x051D
-#define IDM_VS_MNUCTRL_FILTERSOLUTIONEXPLORER 0x051E
-
-// Text editor toolbar groups
-#define IDG_VS_EDITTOOLBAR_COMPLETION 0x0550
-#define IDG_VS_EDITTOOLBAR_INDENT 0x0551
-#define IDG_VS_EDITTOOLBAR_COMMENT 0x0552
-#define IDG_VS_EDITTOOLBAR_TEMPBOOKMARKS 0x0553
-
-// Edit menu groups (HTML Editor Edit | Advanced)
-#define IDG_TAG_OUTLINING 0x5554
-
-// Format Menu groups
-#define IDG_VS_FORMAT_STYLE 0x0569
-#define IDG_VS_FORMAT_COLOR 0x056A
-#define IDG_VS_FORMAT_PARAGRAPH 0x056B
-#define IDG_VS_FORMAT_INDENT 0x056C
-#define IDG_VS_FORMAT_GRID 0x0554
-#define IDG_VS_FORMAT_SPACE 0x0555
-#define IDG_VS_FORMAT_CENTER 0x0556
-#define IDG_VS_FORMAT_ORDER 0x0557
-#define IDG_VS_FORMAT_ALIGN 0x0567
-#define IDG_VS_FORMAT_LOCK 0x0558
-#define IDG_VS_FORMAT_ELEMENT 0x056D
-// skip down to 0x0590 for IDG_VS_FORMAT_ANCHORS
-
-// Format Align menu groups
-#define IDG_VS_FORMAT_ALIGN_X 0x0559
-#define IDG_VS_FORMAT_ALIGN_Y 0x055A
-#define IDG_VS_FORMAT_ALIGN_GRID 0x055B
-
-// Format Size menu groups
-#define IDG_VS_FORMAT_SIZE 0x055C
-
-// Format Space menu groups
-#define IDG_VS_FORMAT_SPACE_X 0x055D
-#define IDG_VS_FORMAT_SPACE_Y 0x055E
-
-// Format Center menu groups
-#define IDG_VS_FORMAT_CENTER_CMDS 0x055F
-
-// Format Order menu groups
-#define IDG_VS_FORMAT_ORDER_CMDS 0x0560
-
-// Format Grid menu group
-#define IDG_VS_FORMAT_GRID_CMDS 0x0570
-
-// Layout Position menu group
-#define IDG_VS_LAYOUT_POSITION_CMDS 0x592
-#define IDG_VS_LAYOUT_POSITION_OPTIONS 0x596
-
-// Format cascaded menus
-#define IDM_VS_CSCD_FORMAT_FONT 0x056F
-#define IDM_VS_CSCD_FORMAT_JUSTIFY 0x0570
-#define IDM_VS_CSCD_FORMAT_ALIGN 0x0561
-#define IDM_VS_CSCD_FORMAT_SIZE 0x0562
-#define IDM_VS_CSCD_FORMAT_SPACE_X 0x0563
-#define IDM_VS_CSCD_FORMAT_SPACE_Y 0x0564
-#define IDM_VS_CSCD_FORMAT_CENTER 0x0565
-#define IDM_VS_CSCD_FORMAT_ORDER 0x0566
-
-// View menu groups
-#define IDG_VS_VIEW_TABORDER 0x0568
-#define IDG_VS_VIEW_OPTIONS 0x0571
-
-
-// 0x0569 used in IDG_VS_FORMAT_STYLE above
-// 0x056A used in IDG_VS_FORMAT_COLOR above
-// 0x056B used in IDG_VS_FORMAT_PARAGRAPH above
-// 0x056C used in IDG_VS_FORMAT_INDENT above
-// 0x056D used in IDG_VS_FORMAT_ELEMENT above
-// 0x056F used in IDM_VS_CSCD_FORMAT_FONT above
-// 0x0570 used in IDM_VS_CSCD_FORMAT_JUSTIFY above
-// 0x0571 used in IDG_VS_VIEW_OPTIONS above
-
-
-// Format Paragraph menu groups
-#define IDG_VS_FORMAT_FONTFACE 0x0572
-#define IDG_VS_FORMAT_FONTSCRIPT 0x0573
-#define IDG_VS_FORMAT_JUSTIFY 0x0574
-
-// Layout menu
-#define IDM_VS_LAYOUT_MENU 0x0575
-
-// Table cascaded menus
-#define IDM_VS_CSCD_TABLE_INSERT 0x0576
-#define IDM_VS_CSCD_TABLE_DELETE 0x0577
-#define IDM_VS_CSCD_TABLE_SELECT 0x0578
-#define IDM_VS_CSCD_TABLE_RESIZE 0x0596
-
-// Table menu groups
-#define IDG_VS_TABLE_MAIN 0x0579
-#define IDG_VS_TABLE_INSERT_1 0x057A
-#define IDG_VS_TABLE_INSERT_2 0x057B
-#define IDG_VS_TABLE_INSERT_3 0x057C
-#define IDG_VS_TABLE_INSERT_4 0x057D
-#define IDG_VS_TABLE_DELETE 0x057E
-#define IDG_VS_TABLE_SELECT 0x057F
-#define IDM_VS_CSCD_LAYOUT_POSITION 0x0593
-#define IDG_VS_LAYOUT_INSERT 0x0594
-#define IDG_VS_TABLE_RESIZE 0x0595
-
-// Frame Set Menu
-#define IDM_VS_FRAMESET_MENU 0x0580
-
-// Frame Set Menu groups
-#define IDG_VS_FRAME_WHOLE 0x0581
-#define IDG_VS_FRAME_INDV 0x0582
-#define IDG_VS_FRAME_NEW 0x0583
-
-// Tools Menu groups
-#define IDG_VS_TOOLS_EDITOPT 0x0584
-
-// Insert Menu
-#define IDM_VS_INSERT_MENU 0x0585
-
-// Insert Menu groups
-#define IDG_VS_INSERT_TAGS 0x0586
-#define IDG_VS_INSERT_TAGS2 0x0587
-
-// Continuation of Format Menu groups
-#define IDG_VS_FORMAT_ANCHORS 0x0590
-#define IDG_VS_LAYOUT_POSITION 0x0591
-
-// Project cascaded menus
-#define IDM_VS_CSCD_PROJECT_WEB 0x0600
-
-// More Object browser groups
-#define IDG_VS_OBJBROWSER_ADDREFERENCE 0x0610
-#define IDG_VS_OBJBROWSER_ADDTOFAVOURITES 0x0611
-#define IDG_VS_OBJBROWSER_SHOW_INHERITED 0x0612
-
-// Code Definition View groups
-#define IDG_VS_CODEDEFVIEW 0x0617
-
-// Project menu groups
-#define IDG_VS_CTXT_PROJECT_BUILD_ORDER 0x0620
-#define IDG_VS_CTXT_PROJECT_BUILD_PGO 0x0621
-
-// Goto menu
-#define IDG_VS_GOTO 0x0622
-
-
-///////////////////////////////////////////////
-//
-// EzMDI files command group
-//
-///////////////////////////////////////////////
-
-#define IDM_EZMDI_FILELIST 0x0650
-#define IDG_EZMDI_FILELIST 0x0651
-
-///////////////////////
-// Calls Browser groups
-///////////////////////
-
-#define IDG_VS_CALLBROWSER_TYPE 0x0660
-#define IDG_VS_CALLBROWSER_EDIT 0x0661
-#define IDG_VS_CALLBROWSER_NAVIGATION 0x0662
-#define IDM_VS_CTXT_CALLBROWSER 0x0663
-
-#define IDG_VS_TOOLBAR_CALLBROWSER1_CBSETTINGS 0x0670
-#define IDG_VS_TOOLBAR_CALLBROWSER2_CBSETTINGS 0x0671
-#define IDG_VS_TOOLBAR_CALLBROWSER3_CBSETTINGS 0x0672
-#define IDG_VS_TOOLBAR_CALLBROWSER4_CBSETTINGS 0x0673
-#define IDG_VS_TOOLBAR_CALLBROWSER5_CBSETTINGS 0x0674
-#define IDG_VS_TOOLBAR_CALLBROWSER6_CBSETTINGS 0x0675
-#define IDG_VS_TOOLBAR_CALLBROWSER7_CBSETTINGS 0x0676
-#define IDG_VS_TOOLBAR_CALLBROWSER8_CBSETTINGS 0x0677
-#define IDG_VS_TOOLBAR_CALLBROWSER9_CBSETTINGS 0x0678
-#define IDG_VS_TOOLBAR_CALLBROWSER10_CBSETTINGS 0x0679
-#define IDG_VS_TOOLBAR_CALLBROWSER11_CBSETTINGS 0x067A
-#define IDG_VS_TOOLBAR_CALLBROWSER12_CBSETTINGS 0x067B
-#define IDG_VS_TOOLBAR_CALLBROWSER13_CBSETTINGS 0x067C
-#define IDG_VS_TOOLBAR_CALLBROWSER14_CBSETTINGS 0x067D
-#define IDG_VS_TOOLBAR_CALLBROWSER15_CBSETTINGS 0x067E
-#define IDG_VS_TOOLBAR_CALLBROWSER16_CBSETTINGS 0x067F
-
-#define IDG_VS_CALLBROWSER1_SETTINGSBTN 0x0680
-#define IDG_VS_CALLBROWSER2_SETTINGSBTN 0x0681
-#define IDG_VS_CALLBROWSER3_SETTINGSBTN 0x0682
-#define IDG_VS_CALLBROWSER4_SETTINGSBTN 0x0683
-#define IDG_VS_CALLBROWSER5_SETTINGSBTN 0x0684
-#define IDG_VS_CALLBROWSER6_SETTINGSBTN 0x0685
-#define IDG_VS_CALLBROWSER7_SETTINGSBTN 0x0686
-#define IDG_VS_CALLBROWSER8_SETTINGSBTN 0x0687
-#define IDG_VS_CALLBROWSER9_SETTINGSBTN 0x0688
-#define IDG_VS_CALLBROWSER10_SETTINGSBTN 0x0689
-#define IDG_VS_CALLBROWSER11_SETTINGSBTN 0x068A
-#define IDG_VS_CALLBROWSER12_SETTINGSBTN 0x068B
-#define IDG_VS_CALLBROWSER13_SETTINGSBTN 0x068C
-#define IDG_VS_CALLBROWSER14_SETTINGSBTN 0x068D
-#define IDG_VS_CALLBROWSER15_SETTINGSBTN 0x068E
-#define IDG_VS_CALLBROWSER16_SETTINGSBTN 0x068F
-
-#define IDG_VS_CALLBROWSER1_SORTING 0x0690
-#define IDG_VS_CALLBROWSER2_SORTING 0x0691
-#define IDG_VS_CALLBROWSER3_SORTING 0x0692
-#define IDG_VS_CALLBROWSER4_SORTING 0x0693
-#define IDG_VS_CALLBROWSER5_SORTING 0x0694
-#define IDG_VS_CALLBROWSER6_SORTING 0x0695
-#define IDG_VS_CALLBROWSER7_SORTING 0x0696
-#define IDG_VS_CALLBROWSER8_SORTING 0x0697
-#define IDG_VS_CALLBROWSER9_SORTING 0x0698
-#define IDG_VS_CALLBROWSER10_SORTING 0x0699
-#define IDG_VS_CALLBROWSER11_SORTING 0x069A
-#define IDG_VS_CALLBROWSER12_SORTING 0x069B
-#define IDG_VS_CALLBROWSER13_SORTING 0x069C
-#define IDG_VS_CALLBROWSER14_SORTING 0x069D
-#define IDG_VS_CALLBROWSER15_SORTING 0x069E
-#define IDG_VS_CALLBROWSER16_SORTING 0x069F
-
-#define IDG_VS_CALLBROWSER1_SETTINGS 0x06A0
-#define IDG_VS_CALLBROWSER2_SETTINGS 0x06A1
-#define IDG_VS_CALLBROWSER3_SETTINGS 0x06A2
-#define IDG_VS_CALLBROWSER4_SETTINGS 0x06A3
-#define IDG_VS_CALLBROWSER5_SETTINGS 0x06A4
-#define IDG_VS_CALLBROWSER6_SETTINGS 0x06A5
-#define IDG_VS_CALLBROWSER7_SETTINGS 0x06A6
-#define IDG_VS_CALLBROWSER8_SETTINGS 0x06A7
-#define IDG_VS_CALLBROWSER9_SETTINGS 0x06A8
-#define IDG_VS_CALLBROWSER10_SETTINGS 0x06A9
-#define IDG_VS_CALLBROWSER11_SETTINGS 0x06AA
-#define IDG_VS_CALLBROWSER12_SETTINGS 0x06AB
-#define IDG_VS_CALLBROWSER13_SETTINGS 0x06AC
-#define IDG_VS_CALLBROWSER14_SETTINGS 0x06AD
-#define IDG_VS_CALLBROWSER15_SETTINGS 0x06AE
-#define IDG_VS_CALLBROWSER16_SETTINGS 0x06AF
-
-#define IDG_VS_TOOLBAR_CALLBROWSER1_TYPE 0x06B0
-#define IDG_VS_TOOLBAR_CALLBROWSER2_TYPE 0x06B1
-#define IDG_VS_TOOLBAR_CALLBROWSER3_TYPE 0x06B2
-#define IDG_VS_TOOLBAR_CALLBROWSER4_TYPE 0x06B3
-#define IDG_VS_TOOLBAR_CALLBROWSER5_TYPE 0x06B4
-#define IDG_VS_TOOLBAR_CALLBROWSER6_TYPE 0x06B5
-#define IDG_VS_TOOLBAR_CALLBROWSER7_TYPE 0x06B6
-#define IDG_VS_TOOLBAR_CALLBROWSER8_TYPE 0x06B7
-#define IDG_VS_TOOLBAR_CALLBROWSER9_TYPE 0x06B8
-#define IDG_VS_TOOLBAR_CALLBROWSER10_TYPE 0x06B9
-#define IDG_VS_TOOLBAR_CALLBROWSER11_TYPE 0x06BA
-#define IDG_VS_TOOLBAR_CALLBROWSER12_TYPE 0x06BB
-#define IDG_VS_TOOLBAR_CALLBROWSER13_TYPE 0x06BC
-#define IDG_VS_TOOLBAR_CALLBROWSER14_TYPE 0x06BD
-#define IDG_VS_TOOLBAR_CALLBROWSER15_TYPE 0x06BE
-#define IDG_VS_TOOLBAR_CALLBROWSER16_TYPE 0x06BF
-
-#define IDG_VS_CALLBROWSER_TYPE_POPUP 0x06C0
-
-
-///////////////////////
-// Preview Changes groups
-///////////////////////
-
-#define IDG_VS_PREVIEWCHANGES_EDIT 0x06D0
-#define IDM_VS_CTXT_PREVIEWCHANGES 0x06D1
-
-#define IDG_VS_TOOLBAR_CALLBROWSER1_ACTIONS 0x06E0
-#define IDG_VS_TOOLBAR_CALLBROWSER2_ACTIONS 0x06E1
-#define IDG_VS_TOOLBAR_CALLBROWSER3_ACTIONS 0x06E2
-#define IDG_VS_TOOLBAR_CALLBROWSER4_ACTIONS 0x06E3
-#define IDG_VS_TOOLBAR_CALLBROWSER5_ACTIONS 0x06E4
-#define IDG_VS_TOOLBAR_CALLBROWSER6_ACTIONS 0x06E5
-#define IDG_VS_TOOLBAR_CALLBROWSER7_ACTIONS 0x06E6
-#define IDG_VS_TOOLBAR_CALLBROWSER8_ACTIONS 0x06E7
-#define IDG_VS_TOOLBAR_CALLBROWSER9_ACTIONS 0x06E8
-#define IDG_VS_TOOLBAR_CALLBROWSER10_ACTIONS 0x06E9
-#define IDG_VS_TOOLBAR_CALLBROWSER11_ACTIONS 0x06EA
-#define IDG_VS_TOOLBAR_CALLBROWSER12_ACTIONS 0x06EB
-#define IDG_VS_TOOLBAR_CALLBROWSER13_ACTIONS 0x06EC
-#define IDG_VS_TOOLBAR_CALLBROWSER14_ACTIONS 0x06ED
-#define IDG_VS_TOOLBAR_CALLBROWSER15_ACTIONS 0x06EE
-#define IDG_VS_TOOLBAR_CALLBROWSER16_ACTIONS 0x06EF
-
-
-///////////////////////////////////////////////
-//
-// VS Enterprise menu and menu groups
-//
-///////////////////////////////////////////////
-
-// Team Foundation Client standard menu
-#define IDM_MENU_TEAM_FOUNDATION_CLIENT 0x700
-#define IDM_MENU_PROJECT_CONTEXT_MENU 0x707
-#define IDM_TEAM_PROJECT_SETTINGS_MENU 0x708
-#define IDM_TEAM_SERVER_SETTINGS_MENU 0x709
-
-// Team Foundation Client Toolbar Group
-#define IDG_TEAM_FOUNDATION_CLIENT_TOOLBAR 0x701
-
-// Commands on the Team menu for projects that require project context
-#define IDG_MENU_PROJECT_CONTEXT 0x702
-// Commands on the Team menu shared by tools (e.g. Properties)
-#define IDG_SHARED_COMMANDS 0x703
-// Tool-specific commands on the Team menu
-#define IDG_TOOL_COMMANDS 0x704
-
-// Team Project Settings Cascade Menu Group
-#define IDG_TEAM_PROJECT_SETTINGS_COMMANDS 0x705
-// Team Server Settings Cascade Menu Group
-#define IDG_TEAM_SERVER_SETTINGS_COMMANDS 0x706
-
-// Commands on the TE context menu for projects that require project context
-#define IDG_CTXT_PROJECT_CONTEXT 0x710
-
-
-// Thes are defined up and copies here to ensure accident reuse does not occur
-// #define IDG_VS_FILE_ACCOUNTSETTINGS 0x0711
-//
-//
-// #define IDG_VS_VIEW_ARCH_WINDOWS 0x0720
-// #define IDG_VS_VIEW_ORG_WINDOWS 0x0721
-// #define IDG_VS_VIEW_CODEBROWSENAV_WINDOWS 0x0722
-// #define IDG_VS_VIEW_DEV_WINDOWS 0x0723
-// #define IDG_VS_WNDO_FINDRESULTS 0x0724
-
-
-#define IDG_VS_TOOLBAR_PROJWIN_NAVIGATION 0x730 // Contains navigation commands for the Solution Explorer (back, forward, home)
-#define IDG_VS_TOOLBAR_PROJWIN_NEWVIEW 0x731 // Contains the New View toolbar command
-#define IDM_VS_CTXT_PROJWIN_FILECONTENTS 0x732 // Context menu for GraphNode items in the Solution Explorer
-#define IDM_VS_CSCD_PROJWIN_FILECONTENTS_SCOPELIST 0x733 // Flyout menu for changing the view to a different aspect
-#define IDG_VS_CTXT_PROJWIN_SCOPE 0x734 // Group for containing view-scoping commands (Scope View To This, New View, Change View To)
-#define IDG_VS_CTXT_PROJWIN_SCOPELIST 0x735 // Group for containing the dynamic list of scopes the Solution Explorer can be changed to
-#define IDG_VS_CTXT_PROJWIN_FILECONTENTS_SCOPE 0x736 // Group specifically for the Item Contents context menu, containing the Scope View To This command
-#define IDG_VS_CTXT_PROJWIN_FILECONTENTS_NEWVIEW 0x737 // Group specifically for the Item Contents context menu, containing the New View command
-#define IDG_VS_TOOLBAR_PROJWIN_FILTERS 0x738 // Group containing common filters for the Solution Explorer (e.g. Opened, Pending Changes)
-#define IDM_VS_CTXT_PEEKRESULT 0x739 // Context menu for results in Peek
-#define IDG_VS_CTXT_PEEKRESULTGROUP 0x73A // Contains commands that can run on peek results (Copy Full Path, Promote to Document, Open Containing Folder)
-
-////////////////////////////////////////////////
-//
-// Refactor menu groups
-//
-////////////////////////////////////////////////
-
-#define IDG_REFACTORING_COMMON 0x1801
-#define IDG_REFACTORING_ADVANCED 0x1802
-
-#define IDBI_ExtractMethod 1
-#define IDBI_EncapsulateField 2
-#define IDBI_ExtractInterface 3
-#define IDBI_Rename 4
-#define IDBI_ReorderParameters 5
-#define IDBI_RemoveParameters 6
-#define IDBI_AddUsing 7
-#define IDBI_GenerateMethod 8
-#define IDBI_PromoteLocal 9
-#define IDBI_Snippet 10
-
-
-///////////////////////////////////////////////
-//
-// Server Explorer menu groups
-//
-///////////////////////////////////////////////
-
-// Groups
-#define IDG_SE_CONTEXT_GENERAL 0x0312
-#define IDG_SE_CONTEXT_DELETE 0x0313
-#define IDG_SE_CONTEXT_DATA 0x0314
-#define IDG_SE_CONTEXT_NODE 0x0315
-#define IDG_SE_CONTEXT_DATAPROP 0x0316
-#define IDG_SE_CONTEXT_SQLINSTANCE 0x0317
-
-#define IDG_SE_TOOLBAR_REFRESH 0X0403
-#define IDG_SE_TOOLBAR_VIEW 0x0404
-#define IDG_SE_TOOLBAR_VIEW_LIST 0x0405
-#define IDG_SE_TOOLBAR_VIEW_SAVE 0x0406
-
-// A new group under the Tools menu. It's for nodes.
-#define IDG_SE_TOOLS_ADD 0x0408
-
-// Menus
-#define IDM_SE_CONTEXT_STANDARD 0x0503
-#define IDM_SE_TOOLBAR_VIEW 0x0504
-#define IDM_SE_TOOLBAR_SERVEREXPLORER 0x0600
-
-///////////////////////////////////////////////
-//
-// SQL Server Object Explorer menu groups
-//
-///////////////////////////////////////////////
-
-//Context Menu
-#define mnuIdSqlServerObjectExplorerContextMenu 0x2003
-
-///////////////////////////////////////////////
-//
-// Data Explorer menu groups
-//
-///////////////////////////////////////////////
-
-#define IDG_DV_GLOBAL1 0x4001
-#define IDG_DV_GLOBAL2 0x4002
-#define IDG_DV_GLOBAL3 0x4003
-#define IDG_DV_CONNECTION 0x4101
-
-// These are the old (DDEX 1.0) names
-#define IDG_DV_STATIC 0x4401
-#define IDG_DV_OBJECT 0x4301
-#define IDG_DV_STATICS 0x4701
-#define IDG_DV_OBJECTS 0x4501
-#define IDG_DV_MIXED_OBJECTS 0x4601
-#define IDG_DV_MIXED 0x4801
-
-// These are the new (DDEX 2.0+) names
-#define IDG_DV_STATIC_NODE 0x4401
-#define IDG_DV_OBJECT_NODE 0x4301
-#define IDG_DV_STATIC_NODES 0x4701
-#define IDG_DV_HOMOGENOUS_OBJECT_NODES 0x4501
-#define IDG_DV_HETEROGENOUS_OBJECT_NODES 0x4601
-#define IDG_DV_HETEROGENOUS_NODES 0x4801
-
-//IDG_VS_TOOLBAR is a group that simply contains IDG_VS_TOOLBAR_LIST (the dynamic toolbar list) and IDG_VS_TOOLBAR_CUSTOMIZE (the customize
-//command). This group is placed both on IDM_VS_CSCD_COMMANDBARS and the toolbar tray context menu (IDM_VS_CTXT_TOOLBARS)
-#define IDG_VS_TOOLBAR 0x4802
-#define IDG_VS_TOOLBAR_LIST 0x4803
-#define IDG_VS_TOOLBAR_CUSTOMIZE 0x4804
-#define IDM_VS_CTXT_TOOLBARS 0x4805
-
-// Group containing explorer windows in other windows menu
-#define IDG_VS_WNDO_OTRWNDWSEXPLORERS 0x5200
-
-// groups for upgrade commands
-#define IDG_VS_ALL_PROJ_UPGRADE 0x5030
-#define IDG_VS_PROJ_UPGRADE 0x5031
-
-// Solution/project fault resolution
-#define IDG_VS_CTXT_SOLUTION_RESOLVE 0x5032
-
-
-#endif // _VSSHLIDS_H_
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/wbids.h b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/wbids.h
deleted file mode 100644
index 4b0e1e0..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/inc/wbids.h
+++ /dev/null
@@ -1,251 +0,0 @@
-#ifndef _WBIDS_H_
-#define _WBIDS_H_
-
-#include "MsHtmCID.h"
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// GUID Identifiers, created by WebBrowse package
-//
-//////////////////////////////////////////////////////////////////////////////
-#ifndef NOGUIDS
-
-#ifdef DEFINE_GUID
- // WB package object CLSID
- DEFINE_GUID (guidWBPkg,
- 0xe8b06f41, 0x6d01, 0x11d2, 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43);
-
- DEFINE_GUID (guidWBPkgCmd,
- 0xe8b06f44, 0x6d01, 0x11d2, 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43);
-
- DEFINE_GUID (guidWBGrp,
- 0xe8b06f42, 0x6d01, 0x11d2, 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43);
-
- DEFINE_GUID(guidDynHelp,
- 0x2d2e0d17, 0xc8d0, 0x4744, 0x81, 0x6, 0xed, 0xca, 0x7f, 0x21, 0xc1, 0xac);
-
- DEFINE_GUID(guidWBIcons,
- 0xddfe7dbb, 0x66e4, 0x4954, 0x8a, 0xf, 0x36, 0xcf, 0xe1, 0x5e, 0xb1, 0x2e);
-
-#else
-
-#define guidWBPkg { 0xe8b06f41, 0x6d01, 0x11d2, { 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43 } }
-#define guidWBPkgCmd { 0xe8b06f44, 0x6d01, 0x11d2, { 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43 } }
-#define guidWBGrp { 0xe8b06f42, 0x6d01, 0x11d2, { 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43 } }
-#define guidDynHelp { 0x2d2e0d17, 0xc8d0, 0x4744, { 0x81, 0x6, 0xed, 0xca, 0x7f, 0x21, 0xc1, 0xac } }
-#define guidWBIcons { 0xddfe7dbb, 0x66e4, 0x4954, { 0x8a, 0xf, 0x36, 0xcf, 0xe1, 0x5e, 0xb1, 0x2e } }
-
-#endif //DEFINE_GUID
-
-#endif //NOGUIDS
-
-///////////////////////////////////////////////////////////////////////////////
-// Menus
-
-#define IDM_WBTLB_WEB 1
-#define IDM_WBMNU_COMMAND_WELL 2
-#define IDM_WBMNU_FONTSIZE 3
-#define IDM_WB_OPENIE_CASCADE 4
-
-#define IDM_WBCTX_DEFAULT 10
-#define IDM_WBCTX_IMAGE 11
-#define IDM_WBCTX_SELECTION 12
-#define IDM_WBCTX_ANCHOR 13
-
-#define IDM_WB_ENCODING 25
-#define IDM_WB_ENCODING_MORE 26
-#define IDM_VS_DYNHELP 27
-
-#define IDM_WB_HELP_NAV 28
-#define IDM_WB_F1DISAMBIGUATE 29
-#define IDM_WB_URL 30
-
-#define IDM_WB_HOWDOI_MNUCTLR 31
-
-///////////////////////////////////////////////////////////////////////////////
-// Menu Groups
-
-#define IDG_WB_MAIN 100
-#define IDG_WB_FAVORITES 101
-#define IDG_WB_URL 102
-#define IDG_WB_HELP 103
-#define IDG_WB_ASKAQUESTION 104
-#define IDG_WB_NEW_WINDOW 105
-#define IDG_WB_SHOW 106
-
-#define IDG_WB_FONTSIZE 107
-#define IDG_WB_MNUCMDS 108
-#define IDG_WB_FONTSIZELIST 109
-#define IDG_WB_OPENIE_CASCADE 110
-#define IDG_WB_CMDWELL 111
-#define IDG_WB_CMDWELL_MAINMENU 112
-
-#define IDG_WB_BACK_FORWARD 113
-#define IDG_WB_HOME_SEARCH 114
-
-#define IDG_WB_CTX_DEF_0 119
-#define IDG_WB_CTX_DEF_1 120
-#define IDG_WB_CTX_DEF_2 121
-#define IDG_WB_CTX_DEF_3 122
-#define IDG_WB_CTX_DEF_4 123
-#define IDG_WB_CTX_PROPS 124
-#define IDG_WB_CTX_ANCHOR 125
-#define IDG_WB_CTX_IMG_1 126
-#define IDG_WB_CTX_IMG_2 127
-#define IDG_WB_CTX_SEL_1 128
-#define IDG_WB_CTX_ANC_1 129
-
-#define IDM_WB_F1DISAMBIGUATE_TB 147
-#define IDG_WB_URL_TB 148
-
-#define IDG_WB_ENCODING 150
-#define IDG_WB_ENCODING_AUTO 151
-#define IDG_WB_ENCODING_MRU 152
-
-#define IDG_WB_CP_ARABIC 155
-#define IDG_WB_CP_BALTIC 156
-#define IDG_WB_CP_CENTRAL_EURO 157
-#define IDG_WB_CP_CHINESE_SIMPL 158
-#define IDG_WB_CP_CHINESE_TRAD 159
-#define IDG_WB_CP_CYRILLIC 160
-#define IDG_WB_CP_GREEK 161
-#define IDG_WB_CP_HEBREW 162
-#define IDG_WB_CP_JAPANESE 163
-#define IDG_WB_CP_KOREAN 164
-#define IDG_WB_CP_THAI 165
-#define IDG_WB_CP_TURKISH 166
-#define IDG_WB_CP_UKRAINIAN 167
-#define IDG_WB_CP_UNICODE 168
-#define IDG_WB_CP_USERDEFINED 169
-#define IDG_WB_CP_VIETNAMESE 170
-#define IDG_WB_CP_WESTERN_EURO 171
-
-
-///////////////////////////////////////////////////////////////////////////////
-// Command IDs
-
-#define icmdBack 201
-#define icmdForward 202
-#define icmdStop 203
-#define icmdRefresh 204
-#define icmdHome 205
-#define icmdSearch 206
-#define icmdURL 207
-#define icmdURLHandler 208
-#define icmdBack2 209
-#define icmdForward2 210
-#define icmdSearch2 211
-#define icmdHome2 212
-#define icmdFntSzSmallest 214
-#define icmdFntSzSmaller 215
-#define icmdFntSzMedium 216
-#define icmdFntSzLarger 217
-#define icmdFntSzLargest 218
-#define icmdFontSize 219
-#define icmdOpenLinkNew 303
-
-#define icmdIEFind 405
-
-// Encoding commands
-
-#define icmdCpFirst 410
-#define icmdCpArabicASMO 410
-#define icmdCpArabicDOS 411
-#define icmdCpArabicISO 412
-#define icmdCpArabicWIN 413
-#define icmdCpBalticISO 414
-#define icmdCpBalticWIN 415
-#define icmdCpCentralEuroDOS 416
-#define icmdCpCentralEuroISO 417
-#define icmdCpCentralEuroWIN 418
-#define icmdCpChineseSimplified 419
-#define icmdCpChineseTraditional 420
-#define icmdCpCyrillicDOS 421
-#define icmdCpCyrillicISO 422
-#define icmdCpCyrillicKOI8R 423
-#define icmdCpCyrillicWIN 424
-#define icmdCpGreekISO 425
-#define icmdCpGreekWIN 426
-#define icmdCpHebrewDOS 427
-#define icmdCpHebrewISO 428
-#define icmdCpHebrewWIN 429
-#define icmdCpJapaneseAUTO 430
-#define icmdCpJapaneseEUC 431
-#define icmdCpJapaneseSHIFT_JIS 432
-#define icmdCpKoreanAUTO 433
-//#define icmdCpKorean 434
-//#define icmdCpKoreanISO 435
-#define icmdCpThaiWIN 436
-#define icmdCpTurkishWIN 437
-#define icmdCpTurkishISO 438
-#define icmdCpUkrainian 439
-//#define icmdCpUnicodeUTF7 440
-#define icmdCpUnicodeUTF8 441
-#define icmdCpVietnamese 442
-#define icmdCpWesternEuroWIN 443
-#define icmdCpWesternEuroISO 444
-#define icmdCpUserDefined 445
-#define icmdCpChineseSimplifiedGB18030 446
-#define icmdCpLast 446
-
-#define icmdCpMRU1 460
-#define icmdCpMRU2 461
-#define icmdCpMRU3 462
-#define icmdCpMRU4 463
-
-#define icmdDisambiguationSelect 470
-#define icmdDisambiguationSelectHandler 471
-
-#define icmdOnlinePrivacyStatement 475
-
-// Directly mapped Trident Commands
-#define icmdCpAuto IDM_AUTODETECT
-
-#define icmdOpenLink IDM_FOLLOWLINKC
-#define icmdOpenLinkExt IDM_FOLLOWLINKN
-#define icmdSaveTargetAs IDM_SAVETARGET
-#define icmdPrintTarget IDM_PRINTTARGET
-
-#define icmdSaveBgrndAs IDM_SAVEBACKGROUND
-#define icmdCopyBackground IDM_COPYBACKGROUND
-
-#define icmdViewSource IDM_VIEWSOURCE
-
-#define icmdShowPicture IDM_SHOWPICTURE
-#define icmdSavePicture IDM_SAVEPICTURE
-#define icmdCopyShortcut IDM_COPYSHORTCUT
-
-#define icmdProperties IDM_PROPERTIES
-
-#define icmdForceCloseWB 4997
-#define icmdCloseWB 4998
-#define icmdNavigate 4999
-#define icmdOpenWB 5000
-#define icmdWebBrowserFirst 5001
-// don't define command > icmdWebBrowserFirst
-
-///////////////////////////////////////////////////////////////////////////////
-// Button Bitmap IDs
-
-#define bmpidWebBrowser 1
-#define bmpidBack 2
-#define bmpidForward 3
-#define bmpidStop 4
-#define bmpidRefresh 5
-#define bmpidHome 6
-#define bmpidSearch 7
-#define bmpidFontSize 8
-#define bmpidOpenLink 9
-#define bmpidWebSave 10
-#define bmpidPicSave 11
-#define bmpidProperties 12
-
-#define bmpidSync 13
-#define bmpidPrev 14
-#define bmpidNext 15
-#define bmpidVsDynamicHelp 16
-
-#define bmpidVsCommLinks 1
-#define bmpidVsCommIM 2
-
-#endif //_WBIDS_H_
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/offreg.dll b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/offreg.dll
deleted file mode 100644
index 13acc52..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/offreg.dll and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageLanguagePackManifestSchema.xsd b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageLanguagePackManifestSchema.xsd
deleted file mode 100644
index c1c2969..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageLanguagePackManifestSchema.xsd
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
- This schema is used for installing extensions to Visual Studio.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The Version attribute is the version of the VSIX file. For VS 2010, use 1.0.0
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Assets.xsd b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Assets.xsd
deleted file mode 100644
index 3b3ed0f..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Assets.xsd
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
- This schema is used for installing extensions to Visual Studio.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The range of Visual Studio versions that this asset should be loaded for e.g. [15.0,16.0). Does not apply to assets of type ToolboxControl or VsPackage.
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Dependencies.xsd b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Dependencies.xsd
deleted file mode 100644
index 8144918..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Dependencies.xsd
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The Author element is the person or company creating the extension.
-
-
-
-
-
-
-
-
-
-
-
-
-
- The Author element is the person or company creating the extension.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Installation.xsd b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Installation.xsd
deleted file mode 100644
index a808504..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Installation.xsd
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The InstalledByMsi element should be used if the VSIX is being installed by an MSI.
- Setting this property to true means the extension will appear in the Extension Manager if the manifest is placed in a supported
- location on disk. However, the end user will not be able to uninstall it. The user will need to remove the extension from
- Windows Add/Remove Programs by uninstalling the parent MSI.
-
-
-
-
-
-
-
- The SystemComponent element will hide the extension from the Extension Manager UI.
- Warning, users will not be able to uninstall the extension through the Extension Manager UI if this is set.
-
-
-
-
-
-
-
- Setting the AllUsers element to "true" will force the extension to be installed to the Per Machine location.
-
-
-
-
-
-
-
- Setting the Experimental element to "true" will install the user-based extension on top of machine-based extension for the same vsix id.
-
-
-
-
-
-
-
- Indicates that the installation is not scoped to any particular SKU. This is independent of the notion
- of machine-wide vs. per user install, which is still controlled by AllUsers.
-
-
-
-
-
-
-
- Indicates how the embedded catalog manifest should be applied.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Installer.xsd b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Installer.xsd
deleted file mode 100644
index e409f40..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Installer.xsd
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Metadata.xsd b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Metadata.xsd
deleted file mode 100644
index 16665ed..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Metadata.xsd
+++ /dev/null
@@ -1,158 +0,0 @@
-
-
-
-
-
-
-
-
- The DisplayName element specifies the user-friendly package name that is displayed in the Extension Manager UI.
-
-
-
-
-
-
-
-
-
-
-
-
-
- The Description element is a short description of the package and its contents that is displayed in the Extension Manager UI.
-
-
-
-
-
-
-
-
-
-
-
-
- The MoreInfoUrl element is used to provide additional information to the consumer of the extension. The hyperlink to the URL
- provided appears in the Extension Manager UI inside the product.
-
-
-
-
-
-
-
- The License element allows the developer to specify a license or end user licensing agreement (EULA).
- The license is displayed when the consumer of the extension tries to install the extension.
- The license can be a text file or an RTF file.
-
-
-
-
-
-
-
- The GettingStartedGuide element is a link to a website or file that gets launched in the client's browser after the extension
- is installed. This provides the developer an opportunity to provide additional information or help to the consumer once
- the extension is installed.
-
-
-
-
-
-
-
- The ReleaseNotes element is a link to a website or file that gets launched in the client's browser (for web addresses) or a dialog
- or a dialog for local files when the user clicks the link the Extension Manager UI. This provides the developer an opportunity to provide information about changes to the extension
- from version to version.
-
-
-
-
-
-
-
- The Icon element allows the developer to provide an icon that appears in the Extension Manager UI when browsing for the extension.
-
-
-
-
-
-
-
- The PreviewImage element allows the developer to provide an image that appears in the Extension Manager UI preview pane when browsing
- for the extension.
-
-
-
-
-
-
-
- The Tags element is an optional element that lists additional semicolon-delimeted text tags that are used for search hints.
-
-
-
-
-
-
-
-
-
-
-
-
-
- The Identity element defines identification information for the package.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Prerequisites.xsd b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Prerequisites.xsd
deleted file mode 100644
index 647f56c..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.Prerequisites.xsd
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
- This schema is used for installing extensions to Visual Studio.
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.xsd b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.xsd
deleted file mode 100644
index bf6228b..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/PackageManifestSchema.xsd
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
- This schema is used for installing extensions to Visual Studio.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The Version attribute is the version of the VSIX file. For VS 2010, use 1.0.0
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/VSIXManifestSchema.xsd b/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/VSIXManifestSchema.xsd
deleted file mode 100644
index 9e8e7b7..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VSSDK.BuildTools.15.5.100/tools/vssdk/schemas/VSIXManifestSchema.xsd
+++ /dev/null
@@ -1,514 +0,0 @@
-
-
-
-
- This schema is used for installing extensions to Visual Studio.
-
-
-
-
-
-
-
-
- The Identifier section is used to uniquely identify the extension and provide metadata about the extension.
-
-
-
-
-
-
-
- The Name element is the product name.
-
-
-
-
-
-
-
-
-
-
-
-
- The Author element is the person or company creating the extension.
-
-
-
-
-
-
-
-
-
-
-
-
- The Version element is the version of the extension. The convention for version is A.B.C.D.
- For example: 1.0.0.0
-
-
-
-
-
-
- The Description element is used to describe the extension.
-
-
-
-
-
-
-
-
-
-
-
- The Locale element describes the locale of the extension. The locale value is a four digit numerical value.
- For example: 1033 is English, 1041 is Japanese.
-
-
-
-
-
-
- The MoreInfoUrl element is used to provide additional information to the consumer of the extension. The hyperlink to the URL
- provided appears in the Extension Manager UI inside the product.
-
-
-
-
-
-
- The License element allows the developer to specify a license or end user licensing agreement (EULA).
- The license is displayed when the consumer of the extension tries to install the extension.
- The license can be a text file or an RTF file.
-
-
-
-
-
-
- The GettingStartedGuide element is a link to a website or file that gets launched in the client's browser after the extension
- is installed. This provides the developer an opportunity to provide additional information or help to the consumer once
- the extension is installed.
-
-
-
-
-
-
- The ReleaseNotes element is a link to a website or file that gets launched in the client's browser (for web addresses) or a dialog
- or a dialog for local files when the user clicks the link the Extension Manager UI. This provides the developer an opportunity to provide information about changes to the extension
- from version to version.
-
-
-
-
-
-
- The Icon element allows the developer to provide an icon that appears in the Extension Manager UI when browsing for the extension.
-
-
-
-
-
-
- The Preview element allows the developer to provide an image that appears in the Extension Manager UI preview pane when browsing
- for the extension.
-
-
-
-
-
-
- The InstalledByMsi element should be used if the VSIX is being installed by an MSI.
- Setting this property to true means the extension will appear in the Extension Manager if the manifest is placed in a supported
- location on disk. However, the end user will not be able to uninstall it. The user will need to remove the extension from
- Windows Add/Remove Programs by uninstalling the parent MSI.
-
-
-
-
-
-
- The SupportedProducts element is a list of elements the extension will target.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This will target the Integrated Shell and all VS Editions.
-
-
-
-
-
-
- This will target VS Community, Professional and Enterprise.
-
-
-
-
-
-
- This will target VS Community, Professional and Enterprise.
-
-
-
-
-
-
- This will target VS Premium and Ultimate.
-
-
-
-
-
-
- This will target VS Ultimate.
-
-
-
-
-
-
- This will target VS Enterprise.
-
-
-
-
-
-
- This will target Express for Web.
-
-
-
-
-
-
- This will target Express for Windows.
-
-
-
-
-
-
- This will target Express for Desktop.
-
-
-
-
-
-
- This will target all Express products.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The Version attribute maps to the version of Visual Studio. For VS 2010, the version is 10.0
-
-
-
-
-
-
-
-
- The IsolatedShell element is used to describe which Isolated shell the extension can target.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The SupportedFrameworkRuntimeEdition element is used to describe the minimum and maximum .NET Framework runtime required
- for the extension to run correctly.
-
-
-
-
-
-
-
-
-
-
- The SystemComponent element will hide the extension from the Extension Manager UI.
- Warning, users will not be able to uninstall the extension through the Extension Manager UI if this is set.
-
-
-
-
-
-
- Setting the AllUsers element to "true" will force the extension to be installed to the Per Machine location.
- This location for VS 2010 is %VSInstallDir%\Common7\Ide\Extensions\[Author]\[Name]\[Version]
-
-
-
-
-
-
-
- The Id attribute is a unique string for the extension.
- An extension with the same Id value and a newer version value of another extension is an update of that extension.
- The Id string can be any string and does not have to be a GUID.
-
-
-
-
-
-
-
-
- The References section allows the extension creator to define the dependencies that are required for their extension.
- If the referenced VSIX is not installed or carried as a payload, the install will fail.
- The end user will see an error message and be provided a link to download the missing dependency.
-
-
-
-
-
-
-
-
-
-
- The Name element is the product name of the missing dependency.
-
-
-
-
-
-
- The MoreInfoUrl is the URL where the end user can get more information about the dependency or a link to
- a page where they can download the dependency.
-
-
-
-
-
-
- The VsixPath element allows the dependency to be carried as a payload. The path will refer to a relative
- path to the .VSIX file from the root of the outer VSIX.
-
-
-
-
-
-
-
- The Id attribute is the Id of the missing dependency that is being referenced.
-
-
-
-
-
-
- The MinVersion and MaxVersion attributes provide an optional range of versions of the missing dependency.
- It is up to the developer to ensure a MaxVersion if there are known breaking changes in a newer release.
-
-
-
-
-
-
- The MinVersion and MaxVersion attributes provide an optional range of versions of the missing dependency.
- It is up to the developer to ensure a MaxVersion if there are known breaking changes in a newer release.
-
-
-
-
-
-
-
-
-
-
-
- The Content section is used to describe the payload in the VSIX.
- Not all content needs to be described. Only the extension types need to be defined.
-
-
-
-
-
-
-
- The ProjectTemplate element is a directory name of where the project template zip appears in the VSIX.
- This must be a directory.
-
-
-
-
-
-
- The ItemTemplate element is a directory name of where the item template zip file appears in the VSIX.
- This must be a directory.
-
-
-
-
-
-
- The Assembly element is used if there is a project or item template which requires a wizard.
- The Assembly value will point to the assembly file in the VSIX.
-
-
-
-
-
-
-
-
- The AssemblyName is the full strong name of the Assembly. This is required to properly load the template wizard.
-
-
-
-
-
-
-
-
-
-
- The MefComponent element defines the location of the MEF assembly in the VSIX package.
-
-
-
-
-
-
- The Sample element defines the location of the sample folder in the VSIX package.
-
-
-
-
-
-
-
-
- The ProgrammingLanguages is the list of programming languages for projects in the sample.
-
-
-
-
-
-
- The TargetFrameworks is the list of target frameworks for projects in the sample.
-
-
-
-
-
-
- The CategorizationPath is the path specifying the categorization in the new project dialog.
- The path segments should be separated by the '\' character.
-
-
-
-
-
-
- The StartupFiles is the list of files in the sample folder to start when the sample is instantiated. The paths should
- be relative to the sample folder root.
-
-
-
-
-
-
- The DefaultName is the default name of the sample in the New Project Dialog. Defaults to the name of the
- sample solution if not specified.
-
-
-
-
-
-
- The SolutionPath is the path to the solution file the sample folder to start when the sample is instantiated. The path should
- be relative to the sample folder root.
-
-
-
-
-
-
-
-
-
-
- The VsPackage element defines the location of the .pkgdef file in the VSIX package.
-
-
-
-
-
-
- The ToolboxControl defines the location of the .pkgdef file in the VSIX that is used to register the ToolboxControl.
-
-
-
-
-
-
- The CustomExtension element is used for defining a custom elemenet that the Extension Manager can load.
- The value can be a path to a file or a directory within the VSIX file.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The Version attribute is the version of the VSIX file. For VS 2010, use 1.0.0
-
-
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Imaging.14.1.24720/Microsoft.VisualStudio.Imaging.14.1.24720.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Imaging.14.1.24720/Microsoft.VisualStudio.Imaging.14.1.24720.nupkg
deleted file mode 100644
index 6cd0507..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Imaging.14.1.24720/Microsoft.VisualStudio.Imaging.14.1.24720.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Imaging.14.1.24720/lib/net45/microsoft.visualstudio.imaging.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Imaging.14.1.24720/lib/net45/microsoft.visualstudio.imaging.xml
deleted file mode 100644
index 60ceb91..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Imaging.14.1.24720/lib/net45/microsoft.visualstudio.imaging.xml
+++ /dev/null
@@ -1,915 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Imaging
-
-
-
- Converts a possibly-uninitialized DPI value into a valid DPI.
-
-
- Initializes a new instance of the converter.
-
-
- An instance of the converter.
-
-
- Determines the correct value for the grayscale bias color for a CrispImage.
-
-
- Initializes a new instance of ActualGrayscaleBiasColorConverter.
-
-
- Creates a new instance of ActualGrayscaleBiasColorConverter.
-
-
- Determines whether or not to use high-contrast images.
-
-
- Initializes a new instance of the converter.
-
-
- An instance of the converter.
-
-
- Converts a possibly-null ImageLibrary into a valid ImageLibrary for image retrieval.
-
-
- Initializes a new instance of the converter.
-
-
- An instance of the converter.
-
-
- A disposable helper class that helps lock and unlock bitmap bits.
-
-
- Locks the bits for the specified bitmap in read-only mode.
- The bitmap.
-
-
- Locks the bits for the bitmap.
- The bitmap to lock.
- The lock mode.
-
-
- Locks the bits for the bitmap.
- The bitmap to lock.
- The lock mode.
- The rectangle to lock.
-
-
- Gets the bitmap locked by this BitmapLocker.
- The bitmap.
-
-
- Gets the BitmapData for the bitmap locked by this object
- BitmapData for the bitmap locked by this object.
-
-
- Unlocks the bits and disposes this object.
-
-
- An Image class that gets its source from the image library and renders it crisply at any DPI setting. This class is sealed to prevent initialization problems stemming from the Created event, which can call outside the class and could result in derived classes not being initialized yet.
-
-
-
- Gets the actual DPI property.
- The actual DPI.
-
-
- Gets the actual DPI, which is a function of DefaultDpi and Dpi. This property ultimately determines the DPI scaling applied to CrispIMages.
-
-
- Gets the actual grayscale bias color.
- Returns .
-
-
- The actual grayscale bias.
-
-
- Determines whether the image is high contrast.
- True if the image is high contrast, otherwise false.
-
-
- This is a function of HighContrast and SystemHighContrast. This property ultimately determines whether the image is rendered high-contrast.
-
-
- The actual image library.
- The actual image library.
-
-
- The actual image library is a function of DefaultImageLibrary and ImageLibrary. This property ultimately determines the image library from which images are loaded.
-
-
- Raised when an instance of CrispImage is created.
-
-
- Gets the default DPI used for CrispImages that don't have their Dpi property set
- The default DPI.
-
-
- Gets or sets the image library used for CrispImage objects that don't have their ImageLibrary property set.
- The image library..
-
-
- Raised when CrispImage.DefaultImageLibrary is changed.
-
-
- Exposes a PropertyInfo for the DefaultImageLibrary property, so that the static property can be used in PropertyPaths for bindings created in code.
-
-
- Defines the DPI used by the CrispImage objects that are descendants of the element to which this property is attached. If this is 0.0, DefaultDpi is used.
- The DPI.
-
-
- Defines the DPI used by the CrispImages which are descendants of the element to which this property is attached. If this is 0.0, DefaultDpi is used.
-
-
- Gets the used by the CrispImage objects that are descendants of the element to which this property is attached. If this is 0.0, DefaultDpi is used.
- The DPI.
- The element.
-
-
- Gets the grayscale bias color used by the CrispImage objects that are descendants of the element to which this property is attached.
- The grayscale bias color.
- The element for which to get the grayscale bias color.
-
-
- Determines whether the CrispImage objects that are descendants of the element to which this property is attached show high-contrast images.
- The values are as follows:True - Images are high-contrastFalse - Images are not high-contrastnull - Images are displayed according to the system high-contrast setting
- The element.
-
-
- Defines the image library used by the CrispImage objects that are descendants of the element to which this property is attached. If this is null, DefaultImageLibrary is used.
- The image library.
- The element.
-
-
- Gets the ScaleFactor that is used when the image may be scaled using a transform, such as for an image in the editor margin when the zoom != 100%. A ScaleFactor of 1 does no scaling.
- The scale factor.
- The element.
-
-
- Defines the grayscale color used by the CrispImage objects that are descendants of the element to which this property is attached.
- The grayscale color.
-
-
- Gets the grayscale bias color used by the CrispImage objects that are descendants of the element to which this property is attached.
- The grayscale bias color.
-
-
- Defines the grayscale bias color used by the CrispImage objects that are descendants of the element to which this property is attached.
-
-
- Defines the grayscale color used by the CrispImage objects that are descendants of the element to which this property is attached.
-
-
- Determines whether the CrispImage objects that are descendants of the element to which this property is attached show high-contrast images.
- The values are as follows:True - Images are high-contrastFalse - Images are not high-contrastnull - Images are displayed according to the system high-contrast setting
-
-
- Determine whether the CrispImage objects that are descendants of the element to which thisproperty is attached show high-contrast images. The values are as follows:True - Images are high-contrastFalse - Images are not high-contrastnull - Images are displayed according to the system high-contrast setting
-
-
- Defines the image library used by the CrispImage objects that are descendants of the element to which this property is attached. If this is null, DefaultImageLibrary is used.
- The image library.
-
-
- Defines the image library used by the CrispImage objects that are descendants of the element to which this property is attached. If this is null, DefaultImageLibrary is used.
-
-
- Gets the moniker to use when loading the CrispImage's image from the image library.
- The moniker.
-
-
- The moniker to use when loading the CrispImage's image from the image library.
-
-
- Gets the ScaleFactor that is used when the image may be scaled using a transform, such as for an image in the editor margin when the zoom != 100%. A ScaleFactor of 1 does no scaling.
- The scale factor.
-
-
- The ScaleFactor that is used when the image may be scaled using a transform, such as for an image in the editor margin when the zoom != 100%. A ScaleFactor of 1 does no scaling.
-
-
- Defines the DPI used by the CrispImage objects that are descendants of the element to which this property is attached. If this is 0.0, DefaultDpi is used.
- The element.
- The value.
-
-
- Sets the grayscale bias color used by the CrispImage objects that are descendants of the element to which this property is attached.
- The element for which to set the grayscale bias color.
- The color to set.
-
-
- Determines whether the CrispImage objects that are descendants of the element to which this property is attached show high-contrast images.
- The element.
- The values are as follows:True - Images are high-contrastFalse - Images are not high-contrastnull - Images are displayed according to the system high-contrast setting
-
-
- Defines the image library used by the CrispImage objects that are descendants of the element to which this property is attached. If this is null, DefaultImageLibrary is used.
- The element.
- The value.
-
-
- Sets the ScaleFactor that is used when the image may be scaled using a transform, such as for an image in the editor margin when the zoom != 100%. A ScaleFactor of 1 does no scaling.
- The element.
- The value.
-
-
- Gets the value of SystemParameters.HighContrast
- The system high contrast value.
-
-
- The value of SystemParameters.HighContrast. It is defined as a dependency property so that it can be used in a binding to set the value of ActualHighContrast.
-
-
- Provides imaging extension methods.
-
-
- Returns true if the ImageMoniker represents a null image, otherwise false.
- True if the ImageMoniker is a null image, otherwise false.
- The moniker to test.
-
-
- Converts an ImageMoniker to a string.
- The string version of the moniker.
- The moniker to convert.
-
-
-
- Initializes a new instance of the HslColor class with the specified hue, saturation, and luminosity.
- The hue.
- Ths saturation.
- The luminosity.
-
-
- Initializes a new instance of the HslColor class with the specified hue, saturation, luminosity, and alpha.
- The hue.
- The saturation.
- The luminosity.
- The alpha.
-
-
- Gets or sets the HslColor's Alpha component.
- The HslColor's Alpha component.
-
-
- Converts a Color value to an HslColor. The algorithm is based on pseudocode available on HSL and HSV.
- The converted color.
- The color to convert.
-
-
- Gets or sets the HslColor's Hue component
- The HslColor's Hue component.
-
-
- Gets or sets the HslColor's Luminosity component
- The HslColor's Luminosity component.
-
-
- Gets or sets the HslColor's Saturation component.
- The HslColor's Saturation component.
-
-
- Converts an HslColor value to a Color. The algorithm is based on pseudocode available on HSL and HSV. </summary>
- The converted color.
-
-
- Provides helper methods for image conversion.
-
-
- Converts a BitmapSource to aSystem.Drawing.Bitmap.
- The converted bitmap.
- The image to convert.
-
-
- Converts a Bitmap into a BitmapSource.
- A BitmapSource for the given bitmap.
- The bitmap to convert.
-
-
- Extracts a section from a 32bit or 24bit pixel buffer, up-converting to 32bit opaque if necessary. Special colors Green-1 and Magenta are translated into transparent pixels, and all transparent pixels are then be made black.
- The destination pixel buffer of an image with the dimensions of the passed-in rect and a stride of Width*4 (32bpp).
- The source pixel buffer.
- Thes pixel size of the source image.
- The width in bytes of a pixel row in the source image.
- The rectangle to extract from the source image, indicates the width/height of the result.
-
-
- This method extracts a section from a 32bit or 24bit pixel buffer, up-converting to 32bit opaque if necessary. Colors matching one of the transparent colors are translated into transparent pixels, and all transparent pixels are then be made black.
- The destination pixel buffer of an image with the dimensions of the passed in rect and a stride of Width*4 (32bpp).
- The source pixel buffer.
- Thes pixel size of the source image.
- The width in bytes of a pixel row in the source image.
- The rectangle to extract from the source image, indicates the width/height of the result.
- An array of colors that represent transparency in the source.
-
-
- Converts a BitmapSource to an HICON. The caller is responsible for destroying the returned HICON. Do not call Icon.FromHandle expecting the returned Icon object to have ownership of the HICON.
- The converted icon.
- The image to convert.
-
-
- Arguments for ImageLibrary events.
-
-
- Initializes a new set of ImageEventArgs.
- The moniker.
- The manifest file name.
- The package GUID.
-
-
- Gets the name of the manifest file in which the image was defined. If the image is a custom image, this will be null.
- Returns .
-
-
- TGets the moniker for the image.
- Returns .
-
-
- The PackageGuid of the image's defining manifest. If the defining manifest omits the PackageGuid attribute or the image is a custom image, this will be Guid.Empty.
- Returns .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Initializes a new instance of an ImageLibrary object.
- True if this ImageLibrary should be used as ImageLibrary.Default.
- The tracer to use.
-
-
- Creates a custom image that is composed of multiple other images, and adds that image to the library.
- A handle that contains the moniker associated with the image. The handle maintains the object lifetime of the image itself. Allowing the handle to be garbage-collected will result in the image also being GC-eligible.
- The virtual size of the canvas representing the image. This does not represent a pixel size, and is used as a point of reference for each image layer.
- The stack of images to render. Later images in the array are drawn on top of previous images.
-
-
- Adds a custom image to the library, directly via an already-created ImageSource.
- A handle which contains the moniker associated with the image. The handle maintains the object lifetime of the image itself. Allowing the handle to be garbage-collected will result in the image also being GC-eligible.
- The bitmap to store in the library.
- Indicates whether the image can be themed
-
-
- Adds a custom image list to the library.
- An IImageHandle that can be used to delete or retrieve the image list.
- The monikers for the images that make up the image list.
-
-
- Gets the alternate color of the border rendered in debug mode.
- The alternate color of the border rendered in debug mode.
-
-
- Raised before an image is realized from it source. If the image is realized by retrieving it from the cache, this event is not raised.
-
-
- Raised when the library cache is built.
-
-
- Gets the number of images that are being stored in the image cache.
- The number of images stored in the cache.
-
-
- Gets the color of the border rendered in debug mode’
- The color of the border rendered in debug mode.
-
-
- Determines whether or not images should be rendered in debug mode, which adds a colored border.
- True if the images should be rendered in debug mode, otherwise false.
-
-
- Gets the default instance of ImageLibrary.
- The default instance of ImageLibrary.
-
-
- The default color for biasing grayscale images (#40FFFFFF). This produces a 75% translucent effect.
-
-
- Deserializes an image library from .
- Returns .
- The stream to deserialize from
- Whether or not this ImageLibrary should be used as ImageLibrary.Default
- The tracer to use
- The storage used by the ImageLibrary for caching.
-
-
- Disposes the managed resources.
-
-
- Get the number bytes are actually used by the cache.
- [out] The size.
- The reserved size.
-
-
- Returns an image conforming to from the library.
- The ikmage.
- The moniker for the image.
- The attributes describing the desired image.
-
-
- The total number of images in the library. Determining the count may be expensive for custom images, which are stored weakly.
- The number of images in the library.
-
-
- The total number of image lists in the library. Determining the count may be expensive for custom images, which are stored weakly.
- The number of image lists.
-
-
- Gets the monikers of all the image lists in the library.
- The monikers of all the image lists in the library.
-
-
- Gets the monikers of all the image lists in the library.
- Returns .
- The moniker.
-
-
- Gets the monikers of all of the images in the library.
- The monikers of all of the images in the library..
-
-
- Determines whether the ImageMoniker was added as a custom image, loaded from manifest, or neither, meaning we don't have an image with that moniker.
- The ImageMonikerType of IMT_Custom, IMT_LoadedFromManifest, or IMT_Unknown.
- The ImageMoniker to test.
-
-
- The color for biasing grayscale images when in high-contrast mode.
-
-
- Raised when the ImageLibrary is created.
-
-
- Raised when the ImageLibrary is disposed.
-
-
- The invalid image moniker. Images using this moniker cannot be loaded from an image manifest.
-
-
- Indicates whether the library is caching its contents.
- True if the library is caching its contents, otherwise false.
-
-
- Loads an ImageLibrary from a collection of manifests.
- The loaded image library.
- The manifest files to load
- Whether or not this ImageLibrary should be used as ImageLibrary.Default
- The tracer to use.
- The storage used by the ImageLibrary for caching.
-
-
- Loads an ImageLibrary from a manifest.
- The loaded image library.
- The manifest file to load.
- Whether or not this ImageLibrary should be used as ImageLibrary.Default </
- The tracer to use
- The storage used by the ImageLibrary for caching.
-
-
- The size to use when specifying a size-neutral image in a call to AddCustomImage. The size-neutral image is the image that is scaled to the requested size when an image of the requested size is not available.
-
-
- Raised when there is a process manifest.
-
-
- Removes a custom image from the library. The image must have been added by AddCustomImage.
- True if the image was removed, false otherwise.
- The handle of the image to remove.
-
-
- Removes a custom image list from the library. The image must have been added by AddCustomImageList.
- True if the image list was removed, false otherwise.
- The handle of the image list to remove.
-
-
- Serializes the image library to .
- The stream to serialize to.
-
-
- Gets the tracer for the library.
- The tracer for the library.
-
-
- Attempts to get the moniker for the image to use for files whose extension matches . If we haven't already identified the image to use, we'll attempt to identify it using the DefaultIcon property of the registered ProgID for the extension.
- True if the image could be added, false if it could not.
- The extension to reference.
- Indicates whether the image be themed.
- The moniker for the added image.
-
-
- Attempts to get the moniker for the image to use for files matching . If we haven't already identified the image to use, we'll attempt to identify it using the DefaultIcon property of .
- True if the image could be added, false if it could not.
- The ProgID to use for the image.
- Indicates whether the image be themed.
- The moniker for the added image.
-
-
-
-
- Provides helper methods for imaging.
-
-
- Converts an ImageMoniker into a string, which can be converted back using .
- The ImageMoniker formatted as a string.
- The ImageMoniker to convert to a string.
-
-
- Converts an ImageMoniker into a string using the specified format, which can be converted back using .
- The ImageMoniker formatted as a string.
- The ImageMoniker to convert to a string.
- Format to use. f for filename, a for alternate, g for general.
-
-
- Tries to convert into an ImageMoniker.
- True if parsing was successful, otherwise false.
- The string to attempt to parse.
- The ImageMoniker parsed from .
-
-
- Verifies that the contents of an ImageAttributes structure are valid.
- The attributes to verify.
-
-
- Validates that contains only valid flags.
- The flags to validate.
-
-
- Describes a manifest file.
-
-
- Initializes a new instance of ManifestDescriptor.
- The manifest file name.
- The package GUID.
-
-
- Deserializes a manifest descriptor from .
- Returns .
- The reader from which to deserialize.
-
-
- Determines whether two instances of ManifestDescriptor are the same.
- True if the two instances are the same, otherwise false.
- The second ManifestDescriptor.
-
-
- Determines whether two instances of ManifestDescriptor are the same.
- True if the two instances are the same, otherwise false.
- The second instance.
-
-
- Returns .
-
-
- Gets a hash code for the object.
- Returns .
-
-
- Determines whether two instances of ManifestDescriptor are the same.
- True if the two instances are the same, otherwise false.
- The first instance.
- The second instance.
-
-
- Determines whether two instances of ManifestDescriptor are different.
- True if the two instances are not the same, otherwise false.
- The first instance.
- The second instance.
-
-
- The manifest's PackageGuid, if it is specified in the manifest. If the manifest has no PackageGuid attribute, this is Guid.Empty.
- Returns .
-
-
- Serializes the descriptor to .
- The writer.
-
-
- Converts the object to a string.
- Returns .
-
-
-
-
-
-
-
-
-
-
-
-
- Returns .
-
-
-
-
-
-
- Converts an ImageMoniker into a CrispImage.
-
-
- Initializes a new instance of ImageMonikertoCrispImageConverter.
-
-
- Converts an ImageMoniker into a CrispImage.
- A CrispImage with the Moniker set.
- The ImageMoniker to convert to a CrispImage.
- Not used.
- Not used.
-
-
- This class is derived from a MarkupExtension class that can be used to declare image sources in XAML and have the image pre-scaled for High DPI at zoom levels higher than 200%, using NearestNeighbor up to the largest multiple of 100%.
-
-
- Initializes a new instance of DpiPrescaledImageExtension.
-
-
- Initializes a new instance of DpiPrescaledImageExtension with the specified URI.
- The URI.
-
-
- Gets an instance of the DpiPrescaleImageSourceConverter.
- Returns .
-
-
- Returns .
-
-
- Gets or sets the URI.
- The URI.
-
-
- Converts an ImageSource into another ImageSource, pre-scaled on High DPI to the largest zoom multiple of 100% smaller than the DPI zoom.///
-
-
- Initializes a new instance of DpiPrescaleImageSourceConverter.
-
-
- Converts the image.
- Returns .
-
-
- Gets the default DpiHelper.
- Gets the default DpiHelper.
-
-
- Converts an ImageSource into an Image element. If the input image ia a BitmapSource, the transformed BitmapSource has its halo color mapped to the given background color and is conditionally rendered as disabled. The resultant image is then pre-scaled on High DPI to the largest zoom multiple of 100% smaller than the DPI zoom. This converter chains the behavior of ThemedImageConverter and DpiPrescaleImageSourceConverter.
-
-
- Initializes a new instance of DpiPrescaleThemedImageConverter.
-
-
- Returns .
-
-
- Returns .
-
-
- Gets the default DpiHelper.
- The DpiHelper.
-
-
- Converts an ImageSource into another ImageSource. If the input image ia a BitmapSource, the transformed BitmapSource has its halo color mapped to the given background color and is conditionally rendered as disabled. The resultant image is then pre-scaled on High DPI to the largest zoom multiple of 100% smaller than the DPI zoom.This converter chains the behavior of ThemedImageSourceConverter and DpiPrescaleImageSourceConverter.
-
-
- Initializes a new instance of DpiPrescaleThemedImageSourceConverter.
-
-
- Converts the image.
- Returns .
-
-
- Gets the default DpiHelper.
- The DpiHelper.
-
-
- Represents an RGBA color with the red channel in the low byte to the alpha channel in the high byte.
-
-
- The Background field is valid.
-
-
- The Dpi field is valid.
-
-
- The Format field is valid.
-
-
- The returned image should be grayscaled.
-
-
- The GrayscaleBiasColor field is valid.
-
-
- The HighContrast field is valid.
-
-
- The optional flags are: IAF_Background | IAF_Grayscale | IAF_GrayscaleBiasColor | IAF_HighContrast.
-
-
- The required flags are: IAF_Size | IAF_Type | IAF_Format | IAF_Dpi.
-
-
- The LogicalWidth and LogicalHeight fields are valid.
-
-
- The ImageType field is valid.
-
-
- Describes the type of the image.
-
-
- The image is a bitmap.
-
-
- The image is an icon.
-
-
- The image is an image list (WinForms, Win32 formats only).
-
-
- Gets the ImageMoniker for this image handle.
- The ImageMoniker for this image handle.
-
-
- A layer used to compose multiple images into a single merged image.
-
-
- The horizontal alignment of the image within the composite image.
-
-
- The ImageMoniker rendered in this layer.
-
-
- The vertical alignment of the image within the composite image.
-
-
- The virtual height of this layer. The actual pixel dimensions of the image won't be computed until render time.
-
-
- The virtual width of this layer. The actual pixel dimensions of the image won't be computed until render time.
-
-
- The virtual X offset of the image. This offset is used together with the HorizontalAlignment to place the image within the composite image.
-
-
- The virtual Y offset of the image. This offset is used together with the VerticalAlignment to place the image within the composite image.
-
-
- Converts an image BitmapSource into a grayscale version of the same image.
-
-
- Initializes a new instance of GrayscaleBitmapSourceConverter.
-
-
- Converts the image.
- The converted BitmapSource.
- The image.
- The parameter.
- The culture.
-
-
- Converts the image.
- The converted image.
- The image.
- The bias color.
-
-
- Gets the bias color.
- The bias color.
- The color.
-
-
- Microsoft internal use only. This class converts a BitmapSource into an Image control whose Source property is set to a grayscale version of the input image. The grayscale version is generated by GrayscaleBitmapSourceConverter.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- If set to a Color, it will be used to bias the final image
-
-
- Contains utility methods for grayscaling and transforming color spaces within images.
-
-
-
-
-
- Gets the ImageBackgroundColor property.
- The ImageBackgroundColor property.
- The object.
-
-
- Converts an input BitmapSource into an BitmapSource that blends in with the target background. This converter performs two conversions.1. The luminosity of the image is transformed so that the constant "halo" luminosity blends in with the background. This has the effect of eliminating the halo visually. The "halo" luminosity is an immutable constant, and is not calculated from the input image.2. The image is converted to grayscale if the isEnabled parameter is false. This uses the "biasColor" to determine how to transform the image to grayscale.
- A new BitmapSource with the requested transformations applied.
- The input BitmapSource.
- The color which the halo color should be targeted to match within the bitmap.
- True if the bitmap should be rendered enabled, false if it should be disabled (grayscaled).
- The color used for biasing grayscale if the image is disabled.
-
-
-
- Creates a new Bitmap, based on the input one, but the new one blends in with the target background.
- The bitmap.
- The original bitmap, this bitmap is not changed or disposed in this function.
- The background color(System.Drawing.Color)
-
-
-
- Creates a new Bitmap, based on the input one, but the new one blends in with the target background.
- The bitmap.
- The original bitmap, this bitmap is not changed or disposed in this function.
- The background color in native ABGR format.
-
-
-
- Gets the ThemeScrollbarsProperty value.
- The ThemeScrollbarsProperty value.
-
-
- Transforms a BGRA32 device-independent bitmap to grayscale.
- The raw pixels from the DIB.
- The length of the pixels array.
- The bias color used to weight the grayscale image.
-
-
- Gets or sets the color used for image theming. The target color is used to map the "halo" color in an image with the target background color. It should be attached on the same UIElement that the gackground color is set on when images are drawn directly on that Background. The reasons why the background is not used directly:1. Backgrounds that are set to Transparent would require a visual tree walk to find the real background.2. The background is a Brush, not a Color, which would require interpretation to arrive at a Color instead.3. The ultimate background the image is drawn on may not be the desired image to use for theming, for example when a selection brush is conditionally shown in a TreeView.
-
-
- Gets or sets the color used for image theming. The target color is used to map the "halo" color in an image with the target background color. It should be attached on the same UIElement that the gackground color is set on when images are drawn directly on that Background. The reasons why the background is not used directly:1. Backgrounds that are set to Transparent would require a visual tree walk to find the real background.2. The background is a Brush, not a Color, which would require interpretation to arrive at a Color instead.3. The ultimate background the image is drawn on may not be the desired image to use for theming, for example when a selection brush is conditionally shown in a TreeView.
-
-
-
-
-
-
-
-
- Sets the ImageBackgroundColor property.
- The object.
- The value.
-
-
-
-
-
- Sets the ThemeScrollbarsProperty value.
- The value.
-
-
-
-
-
-
- Controls whether the ScrollBars of this element and its descendants have themed scrollbars. It is attached to FrameworkElementTrue - ScrollBars are themedFalse - ScrollBars are not themednull - ScrollBar theme state is inherited
-
-
-
- Controls whether the ScrollBars of this element and its descendants have themed scrollbars. It is attached to FrameworkElementTrue - ScrollBars are themedFalse - ScrollBars are not themednull - ScrollBar theme state is inherited
-
-
- A callback used to modify pixel data in a BitmapSource.
- True if the bitmap was modified, false if no change were made.
- The BitmapSource whose pixels are being modified.
- The Bgra32 pixel values from the BitmapSource.
-
-
- Microsoft internal use only. Converts an input ImageSource into an Image control whose Source blends in with the target background.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only. Converts an ImageSource into another ImageSource. If the input image ia a BitmapSource, the transformed BitmapSource has its halo color mapped to the given background color and is conditionally rendered as disabled.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.OLE.Interop.7.10.6070/Microsoft.VisualStudio.OLE.Interop.7.10.6070.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.OLE.Interop.7.10.6070/Microsoft.VisualStudio.OLE.Interop.7.10.6070.nupkg
deleted file mode 100644
index 0d1a13b..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.OLE.Interop.7.10.6070/Microsoft.VisualStudio.OLE.Interop.7.10.6070.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.OLE.Interop.7.10.6070/lib/Microsoft.VisualStudio.OLE.Interop.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.OLE.Interop.7.10.6070/lib/Microsoft.VisualStudio.OLE.Interop.xml
deleted file mode 100644
index 666602b..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.OLE.Interop.7.10.6070/lib/Microsoft.VisualStudio.OLE.Interop.xml
+++ /dev/null
@@ -1,4654 +0,0 @@
-
-
-
- Microsoft.VisualStudio.OLE.Interop
-
-
-
- Specifies the OLE component registration advise flags.
-
-
- Indicates that modal state change notifications are required. Must be registered by components that manage a top-level window.
-
-
- Indicates that Recording state change notifications are required.
-
-
- Indicates that redrawOff state change notifications are required.
-
-
- Indicates that warningsOff state change notifications are required.
-
-
- Specifies the state context that is affected by an OnComponentEnterState or OnComponentExitState change.
-
-
- Indicates that all state contexts in the state context tree are affected.
-
-
- Indicates that the components in the state context of a component manager are affected.
-
-
- Indicates that all state contexts outside of the state context of a component manager are affected.
-
-
- Specifies OLE component host flags.
-
-
- Indicates that exclusive border space is required when the component is active.
-
-
-
- Indicates that the component becomes exclusively active when it is activated.
-
-
- Indicates that exclusive border space is required when the component is active.
-
-
- Indicates that a component notification is required for every change in the activation state.
-
-
- Indicates that a component idle time is required.
-
-
- Indicates that a component idle time of a set period of milliseconds is required.
-
-
- Indicates that component notification for special activation changes is required. This notifies the component if either the ExclusiveBorderSpace mode or ExlusiveActivation mode changes.
-
-
- Indicates that the component processes all messages before translation.
-
-
- Indicates that the component processes keyboard messages before translation.
-
-
- Specifies the OLE component state.
-
-
- Indicates that the component is in a modal state. Top-level windows are disabled.
-
-
- Indicates that the component is in a recording state.
-
-
- Indicates that the component is in a redrawOff state. Window repainting is disabled.
-
-
- Indicates that the component is in a warningsOff state. User warnings are disabled.
-
-
- Represents OLE component window values. These values are passed to .
-
-
- Indicates that the multiple document-interface (MDI) applications will return the MDI frame or the application frame window, but not the MDI client.
-
-
- Represents the window that owns the component.
-
-
- Represents the parent window of the component, if the component has a parent window.
-
-
- Indicates that the caller requires a displayed dialog box that is parented by the component.
-
-
- Specifies OLE GetActiveComponent values. These values are passed to .
-
-
- Indicates that the true active component is retrieved.
-
-
- Indicates that the tracking component is retrieved.
-
-
- Indicates that the tracking component is retrieved if it exists. Otherwise, the true active component is retrieved.
-
-
- Specifies the OLE component idle flags.
-
-
- Indicates all idle tasks.
-
-
- Indicates any non-periodic idle tasks.
-
-
- Indicates periodic idle tasks
-
-
- Indicates high priority, non-periodic idle tasks.
-
-
- Specifies the reasons for pushing a message loop.
-
-
- Indicates the component has entered debug mode.
-
-
- Indicates the component is requesting that the host to process messages.
-
-
- Indicates the component is activating the host.
-
-
- Indicates the component is displaying a modal form.
-
-
- Specifies the component activation flags.
-
-
- Indicates the component will be activated as windowless.
-
-
- Specifies the requested behavior when setting up an advise sink or a caching connection with an object.
-
-
- For data advisory connections, assures accessibility to data.
-
-
- For data advisory connections, this flag requests the data object not to send data when it calls OnDataChange.
-
-
- Requests that the object make only one change notification or cache update before deleting the connection.
-
-
- Requests that the object not wait for the data or view to change before making an initial call to OnDataChange (for data or view advisory connections) or updating the cache (for cache connections).
-
-
- This value is used by DLL object applications and object handlers that perform the drawing of their objects.
-
-
- Synonym for ADVFCACHE_FORCEBUILTIN, which is typically used.
-
-
- For cache connections, this flag updates the cached representation only when the object containing the cache is saved.
-
-
-
-
-
-
-
-
-
- Specifies different types of apartments.
-
-
- Indicates that the current thread is the apartment type.
-
-
- Indicates that the main single-threaded apartment is the apartment type.
-
-
- Indicates that a multi-threaded apartment is the apartment type.
-
-
- Indicates that a neutral apartment is the apartment type.
-
-
- Indicates that a single-threaded apartment is the apartment type.
-
-
- Specifies values that are used to control aspects of moniker binding operations.
-
-
- Indicates that the caller is not interested in having the operation carried out, but only in learning whether the operation could have been carried out had this flag not been specified.
-
-
- Indicates that moniker implementation can interact with the end user. If not present, the moniker implementation should not interact with the user in any way.
-
-
- Contains parameters used during a moniker-binding operation.
-
-
- Represents the size of the structure in bytes.
-
-
- Represents the class context that is to be used for instantiating the object.
-
-
- Represents the clock time in milliseconds.
-
-
- Represents a value that a moniker can use during link tracking.
-
-
- Represents flags that control aspects of moniker binding operations.
-
-
- Represents flags that should be used when opening the file that contains the object identified by the moniker.
-
-
- Represents the LCID value indicating the client's preference for which locale to be used when binding an object.
-
-
- Allows clients to specify server information when calling IMoniker::BindToObject.
-
-
- Contains values that determine how a resource should be bound to a moniker.
-
-
- Indicates that the moniker should return immediately from or . The actual result of the bind to an object or the bind to storage arrives asynchronously.
-
-
- Indicates that the client application calling the method prefers that the storage and stream objects returned in return E_PENDING. This occurs when the client application references data not yet available through their read methods; the default behavior blocks until the data becomes available.
-
-
- Indicates that the client application does not need to know the exact size of the data available. The application is read directly from source.
-
-
-
-
-
- Indicates that this transaction should be handled as a forms submittal.
-
-
- Reserved for future use.
-
-
- Indicates that the binding is from a URL moniker. This value was added for Microsoft Internet Explorer 5.
-
-
- Indicates that the moniker should bind to the copy of the resource that is currently in the Internet cache.
-
-
- Indicates that the class object should be retrieved. Otherwise, the class instance is retrieved.
-
-
- Indicates that the resource should be retrieved from the cache if the attempt to download the resource from the network fails.
-
-
- Indicates that the bind operation should retrieve the newest version of the data or object possible.
-
-
- Indicates that hyperlinks are allowed.
-
-
- Indicates that security problems related to bad certificates and redirects between HTTP and HTTPS servers should be ignored.
-
-
- Indicates that the downloaded resource must be saved in the cache or a local file.
-
-
- Indicates that the bind operation should not display any user interfaces.
-
-
- Indicates that progressive rendering should not be allowed.
-
-
- Indicates that the bind operation should not store retrieved data in the disk cache. BINDF_PULLDATA must also be specified to turn off the cache file generation when using the method.
-
-
- Indicates that the moniker should be bound to the cached version of the resource.
-
-
- Indicates that the resource should not be stored in the Internet cache.
-
-
- Indicates that the Urlmon.dll searches for temporary or permanent namespace handlers before it uses the default registered handler for particular protocols. This value changes this behavior by allowing the moniker client to specify that Urlmon.dll should look for and use the default system protocol first.
-
-
- Indicates that the asynchronous moniker allows the client of to drive the bind operation by pulling the data. Otherwise, the moniker drives the operation by pushing the data to the client..
-
-
- Reserved. Do not use.
-
-
- Indicates that the resource should be resynchronized.
-
-
- Indicates that the bind operation should be completed silently. No user interface or user notification should occur.
-
-
- Contains additional information on the requested binding operation. The meaning of this structure is specific to the type of asynchronous moniker.
-
-
- Indicates the size of the structure in bytes.
-
-
- Indicates the size of the data provided in the member.
-
-
- Indicates the value from the enumeration specifying an action to be performed during the bind operation.
-
-
- Represents an unsigned long integer value that contains the code page used to perform the conversion.
-
-
- Reserved. Must be set to 0.
-
-
- Reserved. Must be set to 0.
-
-
- Reserved. Must be set to 0.
-
-
- Indicates the flag from the enumeration that determines the use of URL encoding during the binding operation. This member is specific to URL monikers.
-
-
- Indicates the interface identifier of the IUnknown interface referred to by .
-
-
- Point to the IUnknown (COM) interface.
-
-
- Represents the structure that contains the descriptor for the object being bound to and indicates whether the handle retrieved by specifying this structure is inheritable.
-
-
- Defines the data to be used in a PUT or POST operation specified by .
-
-
- Represents the BSTR specifying a protocol-specific custom action to be performed during the bind operation (only if is set to BINDVERB_CUSTOM).
-
-
- The behavior of this field is moniker-specific.
-
-
- Contains the option flags used in the structure.
-
-
- Indicates that the application is binding to an object.
-
-
- Indicates that UTF-8 encoding should be disabled.
-
-
- Indicates that 8-bit Unicode Transformation Format (UTF-8) encoding should be enabled.
-
-
- Indicates that Microsoft Internet Explorer's default encoding scheme should be used.
-
-
- Indicates that the values contained in the member of the structure are Microsoft Win32 Internet API flags.
-
-
- Contains values that determine the use of URL encoding during the binding operation.
-
-
- Use URL encoding to pass in the data provided in the member of the structure for PUT and POST operations.
-
-
- Use URL encoding to pass in the data provided in the member of the structure.
-
-
- Indicates approximately how long the caller will wait to bind to an object.
-
-
- There is no time limit on the binding operation.
-
-
- The IOleItemContainer::GetObject operation must be completed in a moderate amount of time. If this flag is specified, the implementation of IOleItemContainer::GetObject should return MK_E_EXCEEEDEDDEADLINE unless the object is one of the following:
-
-
- The caller will wait only a short time. In this case, IOleItemContainer::GetObject should return MK_E_EXCEEEDEDDEADLINE unless the object is already in the running state or is a pseudo-object.
-
-
- Contains values that are passed to the client application's implementation of the method to indicate the progress of the bind operation.
-
-
- Reports the valid types of range requests for a resource. This value was added for Internet Explorer 5.
-
-
- Notifies the client application that the bind operation is beginning to download the component.
-
-
- Notifies the client application that the bind operation has begun receiving the object or storage being bound to. The szStatusText parameter to the method provides the display name of the data location.
-
-
- Notifies the client application that a synchronous operation has started.
-
-
- Notifies the client application that the file upload has started.
-
-
- Notifies the client application that the temporary or cache file name of the resource is available. The temporary file name might be returned if BINDF_NOWRITECACHE is called. The temporary file will be deleted once the storage is released.
-
-
- Notifies the client application that the CLSID of the resource is available.
-
-
- Notifies the client application that the class install location is available.
-
-
- Notifies the Urlmon.dll that this CLSID is for the class the Urlmon.dll should return to the client on a call to . This value was added for Internet Explorer 5.
-
-
- Notifies the client application that a Platform for Privacy Preferences (P3P) v1 compact policy was received.
-
-
- Notifies the client application that the bind operation is connecting to the resource that holds the object or storage being bound to. The szStatusText parameter to the method provides the display name of the resource being connected to (for example, an IP address).
-
-
- Notifies the client application that this resource contained a Content-Disposition header that indicates that this resource is an attachment. The content of this resource should not be automatically displayed. Client applications should request permission from the user. This value was added for Internet Explorer 5.
-
-
- Notifies the client application that a cookie was sent with the Web request.
-
-
- Notifies the client application that a cookie sent by the server was accepted on the client.
-
-
- Notifies the client application that the cookie is a downgraded cookie. A downgraded cookie is a persistent cookie that is deleted when the browsing session ends or the cookie expires, whichever comes first. In other words, the persistent cookie becomes a session cookie.
-
-
- Notifies the client application that the cookie is a leashed cookie. A leashed cookie is only sent on requests to download first-party content. When requests are made for third-party content, leashed cookies are suppressed, that is, they are not sent.
-
-
- Notifies the client application that the user settings require a prompt before performing a cookie operation.
-
-
- Notifies the client application that a cookie sent by the server was rejected based on privacy and user settings.
-
-
- Notifies the client application that a cookie has been initialized. This is a default initialization state for cookie operations.
-
-
- Notifies the client application that a cookie was suppressed from being sent to the Web server.
-
-
- Notifies the client application that the bind operation is decoding data.
-
-
- Reports whether or not the client application is connected directly to the pluggable protocol handler. This value was added for Internet Explorer 5.
-
-
- Notifies the client application that the bind operation continues to receive the object or storage being bound to. The szStatusText parameter to the method provides the display name of the data location.
-
-
- Notifies the client application that the Urlmon.dll is encoding data.
-
-
- Notifies the client application that the bind operation has finished downloading the component.
-
-
- Notifies the client application that the bind operation has finished receiving the object or storage being bound to. The szStatusText parameter to the method provides the display name of the data location.
-
-
- Notifies the client application that the synchronous operation has completed.
-
-
- Notifies the client application that the file upload has completed.
-
-
- Notifies the client application of the new MIME type of the resource. This is used by a pluggable MIME filter to report a change in the MIME type after it has processed the resource. This value was added for Internet Explorer 5.
-
-
- Notifies the client application that the bind operation is finding the resource that holds the object or storage being bound to. The szStatusText parameter to the method provides the display name of the resource being searched for (for example, "www.microsoft.com").
-
-
- Notifies the client application that the bind operation is installing the component.
-
-
- Reports that the IUnknown (COM) interface has been released. This value was added for Internet Explorer 5.
-
-
- Notifies the client application that a pluggable MIME handler is being loaded. This value was added for Internet Explorer 5.
-
-
- Notifies the client application that the MIME type of the resource is available.
-
-
- Notifies the client application that an HTTP response from the server contains the P3P privacy header.
-
-
- Notifies the client application that a persistent cookie was received.
-
-
- Notifies the client application that the HTTP headers contain a link to the full privacy policy.
-
-
- Notifies the client application that the CLSID of the protocol handler being used is available.
-
-
- Reports that a proxy server has been detected. This value was added for Internet Explorer 5.
-
-
- Reports the MIME type of the resource, before any code sniffing is done. This value was added for Internet Explorer 5.
-
-
- Notifies the client application that the bind operation has been redirected to a different data location. The szStatusText parameter to the method provides the display name of the new data location.
-
-
- Notifies the client application that the bind operation is requesting the object or storage being bound to. The szStatusText parameter to the method provides the display name of the object (for example, a file name).
-
-
- Notifies the client application that a session cookie was received.
-
-
- Notifies the client application that session cookies are allowed.
-
-
- Notifies the client application that the file upload is in progress.
-
-
- Notifies the client application that the bind operation is retrieving the requested object or storage from a cached copy. The szStatusText parameter to the method is NULL.
-
-
- Notifies the client application that the verified MIME type is available.
-
-
- Contains the values for the bind string types available for IInternetBindInfo::GetBindString.
-
-
- Retrieves the accepted encoding types.
-
-
- Retrieves the accepted MIME types.
-
-
- Not currently supported.
-
-
- Retrieves a string that indicates if the protocol handler is binding to an object. This value was added for Internet Explorer 5.
-
-
- Retrieves the headers associated with the request.
-
-
- Retrieves the CLSID of the resource. This value was added for Microsoft Internet Explorer 5.
-
-
- Retrieves the accepted language types.
-
-
- Retrieves the server's operating system.
-
-
- Retrieves the password sent with the request.
-
-
- Retrieves the posted cookie.
-
-
- Retrieves the MIME type of the posted data.
-
-
- Retrieves the address of the IBindCtx interface. This value was added for Internet Explorer 5.
-
-
- Not currently supported.
-
-
- Not currently supported.
-
-
- Retrieves the URL.
-
-
- Retrieves the user agent string used.
-
-
- Retrieves the user name sent with the request.
-
-
- Contains values that specify an action, such as an HTTP request, to be performed during the binding operation.
-
-
- Indicates that an HTTP GET operation (the default operation) should be performed. The member of the structure should be set to TYMED_NULL for the GET operation.
-
-
- Indicates that an HTTP POST operation should be performed. The data to be posted should be specified in the of the structure.
-
-
- Indicates that an HTTP PUT operation should be performed. The data to put should be specified in the of the structure.
-
-
- Indicates that a protocol-specific custom operation should be performed. The data to be used in the custom operation should be specified in the of the structure. See the member of the structure.
-
-
- Contains information about a block of data.
-
-
- Size of the block of data pointed to by , in bytes.
-
-
- Pointer to a block of data.
-
-
- Indicates the type of data that is available when passed to the client in IBindStatusCallback::OnDataAvailable.
-
-
- Indicates that the size of the data available is unkown.
-
-
- Indicates that all of the requested data is available.
-
-
- Identifies the first call to IBindStatusCallback::OnDataAvailable for a given bind operation.
-
-
- Identifies an intermediate call to IBindStatusCallback::OnDataAvailable for a bind operation.
-
-
- Identify the last call to IBindStatusCallback::OnDataAvailable for a bind operation.
-
-
- Used by some implementations of IPropertyStorage when marshaling BSTRs on systems which don't support BSTR marshaling.
-
-
- Size of the block of data pointed to by , in bytes.
-
-
- Pointer to a block of data.
-
-
- Represents a counted array of BOOL types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of BOOL types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of BSTR types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of BSTR values, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of BSTRBLOB types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of BSTRBLOB types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of CHAR types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of CHAR types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of CLIPDATA types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of CACLIPDATA types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of CLSID types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of CLSID types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of CY types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of CY types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of DATE types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of DATE types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of DOUBLE types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of DOUBLE types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of DWORD types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of DWORD types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of FILETIME types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of FILETIME types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of FLOAT types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of FLOAT types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of LARGE_INTEGER types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of LARGE_INTEGER types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of SHORT types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of SHORT types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of LONG types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of LONG types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Identifies the calling convention used by a method described in a METHODDATA structure.
-
-
- Indicates that the Cdecl calling convention is used for a method.
-
-
-
-
-
-
-
-
- Indicates that the Macpascal calling convention is used for a method.
-
-
- Indicates the end of the enumeration.
-
-
- Indicates that the Mpwcdecl calling convention is used for a method.
-
-
- Indicates that the Mpwpascal calling convention is used for a method.
-
-
- Indicates that the Mscpascal calling convention is used for a method.
-
-
- Indicates that the Pascal calling convention is used for a method.
-
-
-
-
-
- Indicates that the Syscall calling convention is used for a method.
-
-
- Specifies the call types used by .
-
-
- Indicates that an asynchronous call has arrived. Calls of this type cannot be rejected. OLE always delivers calls of this type.
-
-
- Indicates that an asynchronous call has arrived with a new logical thread identifier and the object is currently waiting for a reply from a previous outgoing call. Calls of this type cannot be rejected.
-
-
- Indicates that a call has arrived bearing the same logical thread identifier as that of a previous outgoing call for which the object is still awaiting a reply. Calls of this type should always be handled.
-
-
- Indicates that a top-level call has arrived and the object is not currently waiting for a reply from a previous outgoing call. Calls of this type should always be handled.
-
-
- Indicates that a new top-level call has arrived with a new logical thread identifier and the object is currently waiting for a reply from a previous outgoing call. Calls of this type may be handled or rejected.
-
-
- Represents a counted array of LPOLESTR types.
-
-
- Size of the array pointed to by .
-
-
- A pointer to an array of LPOLESTR values. Each value corresponds to an allowable value that a particular property can accept. The caller can use these string values in user interface elements, such as drop-down list boxes.
-
-
- Represents a counted array of LPSTR types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of LPSTR types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of LPWSTR types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of LPWSTR types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of PROPVARIANT types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of PROPVARIANT types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of SCODE types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of SCODE types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of UCHAR types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of UCHAR types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of ULARGE_INTEGER types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of ULARGE_INTEGER types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of USHORT types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of USHORT types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of ULONG types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of ULONG types, each of which corresponds to an allowable value that a particular property can accept.
-
-
- Represents a counted array of UUID or GUID types.
-
-
- The size of the array pointed to by .
-
-
- A pointer to an array of UUID values, each of which specifies a CLSID of a particular property page.
-
-
- Represents the kind of change, used by the typeinfo protocol.
-
-
- A member was added.
-
-
- The change failed.
-
-
- A member was deleted.
-
-
- Represents any type of change.
-
-
- The change was invalidated.
-
-
- The maximum value.
-
-
- The documentation was set.
-
-
- The names were set.
-
-
- Contains the various application installation or file download problem statuses.
-
-
- Indicates a permissions problem.
-
-
- Indicates that the destination can accept no more data.
-
-
-
-
-
- Indicates that the destination does not allow the naming convention used by the source.
-
-
- Indicates that the destination machine requires rebooting.
-
-
- Indicates that the destination contains a newer version than the source.
-
-
- Indicates that the destination contains an older version than the source.
-
-
- Indicates that the destination cannot verify the source.
-
-
- Indicates that the installation or download should not be aborted.
-
-
-
-
-
-
-
-
-
-
- Represents the class context. Used to determine what scope and type of class object to use.
-
-
- Indicates that activate-as-activator capability is disabled for this activation only.
-
-
- Indicates that activate-as-activator capability is enabled for this activation only.
-
-
- Indicates that code should be allowed to be downloaded from the Directory Service (if any) or the Internet.
-
-
- Indicates that activation should begin from the default context of the current apartment.
-
-
- Indicates a handler dll, which runs on the same process as the caller.
-
-
- Indicates a 16-bit handler dll, which runs on the same process as the caller.
-
-
- The code that creates and manages objects of this class is a DLL that runs in the same process as the caller of the function specifying the class context.
-
-
- Obsolete.
-
-
- Indicates a server executable, which runs on the same machine but on a different process than the caller.
-
-
- Indicates that code should not be allowed to be downloaded from the Directory Service (if any) or the Internet.
-
-
-
-
-
- Indicates that no log messages about activation failure should be written to the Event Log.
-
-
- Indicates a server executable, which runs on a different machine than the caller.
-
-
- Reserved. Formerly INPROC_SERVERX86.
-
-
- Reserved. Formerly INPROC_HANDLERX86.
-
-
- Reserved. Formerly ESERV_HANDLER.
-
-
- Reserved.
-
-
- Reserved. Formerly NO_WX86_TRANSLATION.
-
-
- Represents a user name and password. A pointer to a structure is a member of the structure, which specifies authentication settings for remote activation requests.
-
-
- Represents a string containing the domain or workgroup name.
-
-
- Represents the length of the string, without the terminating NULL.
-
-
- Represents values indicating that strings are ANSI (0x1) or Unicode (0x2). This value can be SEC_WINNT_AUTH_IDENTITY_ANSI or SEC_WINNT_AUTH_IDENTITY_UNICODE.
-
-
- Represents the string containing the user's password in the domain or workgroup.
-
-
- Represents the length of the string, without the terminating NULL.
-
-
- Represents a string containing the user's name.
-
-
- Represents the length of the string, without the terminating NULL.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- For information on the COM interface, see FORMATETC.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Enables containers and other objects to receive notice of changes. Standard OLE interface. For more information, see IAdviseSink.
-
-
-
-
-
-
-
- Extends and inherits from . Supports an additional notification. Standard OLE interface. For more information, see IAdviseSink2.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Extends to provide notification of changes in an object's view status. Standard OLE interface. For more information, see IAdviseSinkEx.
-
-
-
-
-
-
-
-
- Monitors an asynchronous distributed COM (DCOM) call. Used as an argument in the method of the interface.
-
-
-
-
-
- Manages a buffer for a remote procedure call. Used for asynchronous distributed COM (DCOM) calls. For more information about remote invocation, see Standard Marshaling and Write Your Own Transport for COM Calls Leveraging the Power of Late Binding.
-
-
-
-
-
-
-
-
-
-
-
- Accumulates information about objects bound in a particular operation but that need to be released at the end of the operation. Commonly used in operations involving moniker binding. Standard COM interface. For more information, see IBindCtx.
-
-
-
-
-
-
-
-
-
-
-
-
- Implemented by a container to enable hosted objects to do asynchronous data transfers through the container. For more information, see IBindHost and About Cooperative and Asynchronous Data Retrieval.
-
-
-
-
-
- Enables a client program using an asynchronous moniker to control the progress of a bind operation. Used as an argument in the method of the interface. For more information, see IBinding and About Cooperative and Asynchronous Data Retrieval.
-
-
-
-
-
-
-
-
- Provides information about and defines callback methods for monitoring an asynchronous binding operation. For more information, see About Cooperative and Asynchronous Data Retrieval and IBindStatusCallback.
-
-
-
-
-
-
-
-
-
-
- Provides a semaphore to enable temporary exclusive access to a resource. For more information, see IBlockingLock.
-
-
-
-
- Creates an object for processing method calls on asynchronous interfaces. For more information, see ICallFactory and Making and Processing Asynchronous Calls.
-
-
-
- Manages method call cancellation requests. For more information, see Non-Blocking Method Calls and ICancelMethodCalls.
-
-
-
-
- Provides a mechanism to intercept and modify calls when the COM engine processes the calls.
-
-
-
-
-
-
-
-
- Retrieves a class object. Not used.
-
-
-
- Creates an instance of a class of a specific type. For more information, see IClassFactory.
-
-
-
-
- Creates an instance of a specified class. Supports licensing. Extends and inherits from . For more information, see IClassFactory2.
-
-
-
-
-
-
-
- Gets or sets the security settings of an interface proxy or copies the proxy. For more information, see IClientSecurity.
-
-
-
-
-
- Provides information about the caller's execution thread, including thread and apartment type. For more information, see IComThreadingInfo.
-
-
-
-
-
-
- Supports connection points for connectable objects. For more information, see IConnectionPoint.
-
-
-
-
-
-
-
- Supports connection points for connectable objects. Indicates to a client that the object is connectable and provides the interface. For more information, see IConnectionPointContainer.
-
-
-
-
- Indicates whether or not to continue an operation. Used with remote procedure calls.
-
-
-
- Provides a generic callback mechanism for interruptible processes that need to ask an object whether or not to continue. For more information, see IContinueCallback.
-
-
-
-
- Creates and manages advisory connections between a data object and one or more advise sinks. Implements the advisory methods of . For more information, see IDataAdviseHolder.
-
-
-
-
-
-
- Enables transfer and notification of changes in data. For more information, see IDataObject.
-
-
-
-
-
-
-
-
-
-
-
- Allows only a single writer while enabling multiple readers of a root storage object. For more information, see IDirectWriterLock and IDirectWriterLock - Compound File Implementation.
-
-
-
-
-
-
-
-
- Part of implementing drag-and-drop operations. Implemented by an object that can be a target for data during a drag-and-drop operation. For more information, see IDropTarget.
-
-
-
-
-
-
-
-
- Enumerates connection points on a connectable object (implementer of ). For more information, see IEnumConnectionPoints.
-
-
-
-
-
-
- Enumerates connection points on a connectable object. provides the interface; provides the interface. For more information, see IEnumConnectionPoints and IEnumConnections.
-
-
-
-
-
-
- Enumerates an array of FORMATETC structures. This structure is a generalized clipboard format. For more information, see IEnumFORMATETC.
-
-
-
-
-
-
- Enumerates elements of a moniker, or monikers in a table of monikers. For more information, see IEnumMoniker.
-
-
-
-
-
-
- Enumerates the views a document object supports. For more information, see IEnumOleDocumentViews.
-
-
-
-
-
-
- Enumerates the undo units on the undo or redo stack. For more information, see IEnumOleUndoUnits.
-
-
-
-
-
-
- Enumerates the verbs available for an object. For more information, see IEnumOLEVERB and OLEVERB.
-
-
-
-
-
-
- Enumerates an array of structures containing information about advisory connections (sinks) for a data object. For more information, see IEnumSTATDATA and STATDATA.
-
-
-
-
-
-
- Enumerates an array of structures containing statistical data about the property sets managed by the current instance. For more information, see IEnumSTATPROPSETSTG, IEnumSTATPROPSETSTG-Compound File Implementation, and STATPROPSETSTG.
-
-
-
-
-
-
-
-
-
-
-
- Enumerates an array of structures containing statistical data about open storage, stream, or byte array objects. For more information, see IEnumSTATSTG and STATSTG.
-
-
-
-
-
-
- Enumerates a group of strings. You do not usually need to implement this interface. For more information, see IEnumString.
-
-
-
-
-
-
- Enumerates objects implementing the root COM interface, IUnknown. Commonly implemented by a component containing multiple objects. For more information, see IEnumUnknown.
-
-
-
-
-
-
- Communicates detailed error information between a client and an object. For more information, see IErrorLog.
-
-
-
- Manages a server object's count of marshaled, or external, connections. Enables the object to shutdown when appropriate. For more information, see IExternalConnection.
-
-
-
-
- Enables asynchronous writing to a structured storage byte array. For more information, see IFillLockBytes and How Asynchronous Binding and Storage Work.
-
-
-
-
-
-
- COM wrapper for a Windows font object. For more information, see IFont.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Transfers control of the foreground window to the COM server process. For more information, see IForegroundTransfer.
-
-
-
- Enables access to an interface from any apartment in a process. For more information, see IGlobalInterfaceTable and COM Threading and Application Architecture in COM+ Applications.
-
-
-
-
-
- Provides access to the internal interfaces of a proxy. For more information, see IInternalUnknown.
-
-
-
- Enables an application to optimize the layout of compound files for efficient downloading across a slow link. For more information, see ILayoutStorage and StorageLayout.
-
-
-
-
-
-
-
- Gives a compound file storage object's root storage access to the physical device while isolating it from the details of physical access. For more information, see ILockBytes.
-
-
-
-
-
-
-
-
-
- Allocates, frees, and manages memory. In general, use an existing implementation such as that provided by the CoGetMalloc function. For more information, see IMalloc.
-
-
-
-
-
-
-
-
- Enables monitoring of memory allocation, detection of memory leaks, and simulation of memory failure in calls to IMalloc methods. For more information, see IMallocSpy.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Enables a COM object to define and manage the marshaling of its interface pointers. Marshaling is packaging data for transmission to another process or machine. For more information, see IMarshal and IMarshal—Default Implementation.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Enables handling of incoming and outgoing COM messages while waiting for responses from synchronous calls. You can use message filtering to prevent waiting on a synchronous call from blocking another application. For more information, see IMessageFilter.
-
-
-
-
-
- Enables access to an object through its moniker which allows access without information about the location of the object. For more information, see IMoniker and the references to different implementations such as IMoniker—Class Moniker Implementation.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Enables querying about multiple interfaces in a single call. Used to minimize the overhead of queries in remote procedure calls. For more information, see IMultiQI.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Provides simple communication between an object and the site in the container. For more information, see IObjectWithSite.
-
-
-
-
-
-
-
-
-
- Gives an embedded object information about resources provided by its container such as the location and extent of its display site, its moniker, and its user interface. For more information, see IOleClientSite.
-
-
-
-
-
-
-
-
- Enables the dispatching of commands between objects and containers. For more information, see IOleCommandTarget
-
-
- Executes the specified command.
- This method returns S_OK on success. Other possible return values include the following.Return codeDescriptionOLECMDERR_E_UNKNOWNGROUPThe parameter is not null but does not specify a recognized command group.OLECMDERR_E_NOTSUPPORTEDThe parameter is not a valid command in the group identified by .OLECMDERR_E_DISABLEDThe command identified by is currently disabled and cannot be executed.OLECMDERR_E_NOHELPThe caller has asked for help on the command identified by , but no help is available.OLECMDERR_E_CANCELEDThe user canceled the execution of the command.
- The GUID of the command group.
- The command ID.
- Specifies how the object should execute the command. Possible values are taken from the and enumerations.
- The input arguments of the command.
- The output arguments of the command.
-
-
- Queries the object for the status of one or more commands generated by user interface events.
- This method returns S_OK on success. Other possible return values include the following.Return codeDescriptionE_FAILThe operation failed.E_UNEXPECTEDAn unexpected error has occurred.E_POINTERThe argument is null.OLECMDERR_E_UNKNOWNGROUPThe parameter is not null but does not specify a recognized command group.
- The GUID of the command group.
- The number of commands in .
- An array of structures that indicate the commands for which the caller needs status information. This method fills the member of each structure with values taken from the enumeration.
- An structure in which to return name and/or status information of a single command. This parameter can be null to indicate that the caller does not need this information.
-
-
- Provides components needing idle time, such as packages that manage modeless top-level windows, with access to the message loop and other facilities.
-
-
- Called during each iteration of a message loop.
- true if the message loop should continue, false otherwise. If false is returned, the component manager terminates the loop without removing from the queue.
- The representing the reason.
- The component data that was sent to .
- The peeked message (from PeekMessage).
-
-
- Gives the component a chance to do idle time tasks.
- true if more time is needed to perform the idle time tasks, false otherwise.
- A set of flags indicating the type of idle tasks to perform, from .
-
-
- Processes the message before it is translated and dispatched.
- true if the message is consumed, false otherwise.
- The message.
-
-
- Called when the component manager wishes to know if the component is in a state in which it can terminate.
- If is false, the componentshould simply return true if it can terminate, false otherwise. If is true, the component should return true if it can terminate without prompting the user. Otherwise it should prompt the user, either asking the user if it can terminate and returning true or false appropriately, or giving an indication as to why it cannot terminate and returning false.
- true if the user should be prompted, otherwise false.
-
-
- Reserved.
- Always returns true.
- Reserved.
- Reserved.
- Reserved.
- Reserved.
-
-
- Gets a window associated with the component.
- The HWND, or null if no such window exists.
- A value from .
- Reserved for future use. Should be 0.
-
-
- Notifies the component when a new object is being activated.
- The component that is being activated
- true if is the same as the callee of this method, otherwise false.
- The component registration information.
- true if the host that is being activated, otherwise false.
- The OLE host information.
- Reserved.
-
-
- Notifies the component when the host application gains or loses activation.
- True if the application is being activated, false if it is losing activation.
- The ID of the thread that owns the window.
-
-
- Notifies the component when the application enters or exits the specified state.
- The state, from .
- true if the application is entering the state, false if it is exiting the state.
-
-
- Notifies the active component that it has lost its active status because the host or another component has become active.
-
-
- Terminates the message loop.
-
-
- Defines a component manager, a component that coordinates other components with its message loop for message processing and allocation of idle time. You can get an instance of the interface from the (SID_SOleComponentManager) service.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Enumerates objects in a compound document or locks a container. For more information, see IOleContainer.
-
-
-
-
-
- Supports keyboard mnemonics, properties, and events for control objects. For more information, see IOleControl.
-
-
-
-
-
-
- Manages embedded controls in a container. Used by site objects. For more information, see IOleControlSite.
-
-
-
-
-
-
-
-
-
- Creates or enumerates views and provides other information. Implemented by a document for use by a container. For more information, see IOleDocument.
-
-
-
-
-
- Enables a document object to directly instruct its client site to activate it as a document object. Implemented by the container. For more information, see IOleDocumentSite.
-
-
-
- Provides communication between a container and each view supported by a document object. For more information, see IOleDocumentView.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Enables a top-level container to manipulate an in-place object. For information on the COM interface, see IOleInPlaceActiveObject.
-
-
-
-
-
-
-
-
-
- Controls the container's top-level frame, including menus, keyboard responses, and dialogs. For more information, see IOleInPlaceFrame.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Manages the activation, deactivation, and visibility of in-place objects. For more information, see IOleInPlaceObject.
-
-
-
-
-
-
-
-
- Enables a windowless object to process window messages and take part in drag-and-drop operations. Extends and inherits from . For more information, see IOleInPlaceObjectWindowless.
-
-
-
-
-
-
-
-
-
-
- Manages the interaction between the container and the object's in-place client site. For more information, see IOleInPlaceSite.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Provides additional activation and deactivation notification methods to avoid screen flashing when activating or deactivating an object. Extends and inherits from . For more information, see IOleInPlaceSiteEx.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Enables a windowless object to process window messages, participate in drag-and-drop operations, and draw. Extends and inherits from . For more information, see IOleInPlaceSiteWindowless.
-
-
- Adjusts a specified rectangle if it is entirely or partially covered by overlapping, opaque objects.
- S_OK The rectangle was adjusted successfully. Note S_OK means that the rectangle was not completely covered. S_FALSE The rectangle was adjusted successfully. Note S_FALSE means that the rectangle was completely covered. Its width and height are now NULL.
- [in,out] Rectangle to adjust.
-
-
- Determines if the container can activate the object in place.
-
-
- Informs an object if its container can support it as a windowless object that can be in-place activated.
- S_OK The object can activate in place without a window.
-
-
- Controls enabling of context-sensitive help.
- [in] TRUE if help mode should be entered; FALSE if it should be exited.
-
-
-
- Deactivate the object and revert to undo state.
-
-
- Called by an in-place active, windowless object to determine if it still has the mouse capture or not.
- S_OK The object currently has the mouse capture. S_FALSE The object does not currently have the mouse capture.
-
-
- Provides an object with a handle to a device context for a screen or compatible device from its container.
- [in] Pointer to the rectangle that the object wants to redraw, in client coordinates of the containing window. If this parameter is NULL, the object's full extent is redrawn.
- [in] A combination of values from the OLEDCFLAGS enumeration.
- [out] Pointer to a returned device context.
-
-
- Called by an in-place active, windowless object to determine if it still has the keyboard focus or not.
- S_OK The object currently has the keyboard focus. S_FALSE The object does not currently have the keyboard focus.
-
-
- Gets a window handle.
- [out] Pointer to where to return the window handle.
-
-
- Enables an in-place object to retrieve window interfaces that form at the window object hierarchy, and the position in the parent window to locate the object's in-place activation window.
- [out] Address of IOleInPlaceFrame* pointer variable that receives the interface pointer to the frame. If an error occurs, the implementation must set *ppFrame to NULL.
- [out] Address of IOleInPlaceUIWindow* pointer variable that receives the interface pointer to the document window. If the document window is the same as the frame window, *ppDoc is set to NULL. In this case, the object can only use *ppFrame or border negotiation. If an error is returned, the implementation must set *ppDoc to NULL.
- [out] Pointer to the rectangle containing the position of the in-place object in the client coordinates of its parent window. If an error is returned, this parameter must be set to NULL.
- [out] Pointer to the outer rectangle containing the in-place object's position rectangle (PosRect). This rectangle is relative to the client area of the object's parent window. If an error is returned, this parameter must be set to NULL.
- [out] Pointer to an OLEINPLACEFRAMEINFO structure the container is to fill in with appropriate data. If an error is returned, this parameter must be set to NULL.
-
-
- Enables an object to invalidate a specified rectangle of its in-place image on the screen.
- [in] Rectangle to invalidate, in client coordinates of the containing window. If this parameter is NULL, the object's full extent is invalidated.
- [in] Specifies whether the background within the update region is to be erased when the region is updated. If this parameter is TRUE, the background is erased. If this parameter is FALSE, the background remains unchanged.
-
-
- Enables an object to invalidate a specified region of its in-place image on the screen.
- [in] Region to invalidate, in client coordinates of the containing window. If this parameter is NULL, the object's full extent is invalidated.
- [in] Specifies whether the background within the update region is to be erased when the region is updated. If this parameter is TRUE, the background is erased. If this parameter is FALSE, the background remains unchanged.
-
-
- Invokes the default processing for all messages passed to an object.
- S_OK The container's default processing for the window message was successfully invoked. S_FALSE The container's default processing for the window message was not invoked. See Note to Implementers below.
- [in] Identifier for the window message provided to the container by Windows.
- [in] Parameter for the window message provided to the container by Windows.
- [in] Parameter for the window message provided to the container by Windows.
- [out] Pointer to result code for the window message as defined in the Windows API.
-
-
-
- Called by the embedded object to determine if it needs to redraw itself upon activation.
- [out] Pointer to current redraw status. The status is TRUE if the object need not redraw itself upon activation; FALSE if the object needs to redraw upon activation. Windowless objects usually do not need the value returned by this parameter and may pass a NULL pointer to save the container the burden of computing this value.
- [in] Indicates whether the object is activated as a windowless object. This parameter takes values from the ACTIVATEFLAGS enumeration. See IOleInPlaceSiteWindowless for more information on windowless objects.
-
-
- Notifies the container that the object is no longer active in place.
-
-
- Notifies the container of whether the object needs to be redrawn upon deactivation.
- [in] If TRUE, the container need not redraw the object after completing the deactivation; if FALSE the object must be redrawn after deactivation.
-
-
- Object's extents have changed.
- [in] Pointer to the rectangle containing the position of the in-place object in the client coordinates of its parent window.
-
-
- Notifies the container that the object is about to be activated in place, and that the main menu will be replaced by a composite menu.
-
-
- Notifies the container to reinstall its user interface and take focus.
- [in] Specifies whether the object can undo changes. TRUE if the object can undo, FALSE if it cannot.
-
-
- Releases the device context previously obtained by a call to IOleInPlaceSiteWindowless::GetDC.
- [in] Specifies the device context to be released.
-
-
- Notifies the container that the object is about to enter the UI-active state.
-
-
- Specifies the number of pixels by which the container is to scroll the object.
- [in] Number of pixels by which to scroll in the X and Y directions.
-
-
- Enables an object to scroll an area within its in-place active image on the screen.
- [in] Amount to scroll on the x-axis.
- [in] Amount to scroll on the y-axis.
- [in] Rectangle to scroll, in client coordinates of the containing window. NULL means the full object.
- [in] Rectangle to clip to as defined for the Windows API function. Only pixels scrolling into this rectangle are drawn. Pixels scrolling out are not. If this parameter is NULL, the rectangle is not clipped.
-
-
- Enables an in-place active, windowless object to capture all mouse messages.
- S_OK Mouse capture was successfully granted to the object. If called to release the mouse capture, this method must not fail. S_FALSE Mouse capture was denied to the object.
- [in] If TRUE, the container should capture the mouse for the object. If FALSE, the container should release mouse capture for the object.
-
-
- Sets the keyboard focus for a UI-active, windowless object.
- S_OK Keyboard focus was successfully given to the object. If this method is called to release the focus, it should never fail. S_FALSE Keyboard focus was denied to the object.
- [in] If TRUE, sets the keyboard focus to the calling object. If FALSE, removes the keyboard focus from the calling object, provided that the object has the focus.
-
-
- Negotiates border space on the document or frame window. For information, see IOleInPlaceUIWindow.
-
-
-
-
-
-
-
-
- Enables an embedded object to provide basic functionality to its container. For information, see IOleObject.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Enables undo units to contain child undo units and thus to support complex undo actions. For more information, see IOleParentUndoUnit.
-
-
-
-
-
-
-
-
-
-
-
- Enables containers to implement multi-level undo and redo operations for actions in contained controls. For more information, see IOleUndoManager.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Defines an undo unit, a component containing the information necessary to undo or redo a single action. For more information, see IOleUndoUnit.
-
-
-
-
-
-
- Enables an application to get handles to the windows participating in in-place activation, and to enter and exit context-sensitive help mode. For more information, see IOleWindow.
-
-
-
-
-
-
-
- Translates a user-readable display name into a moniker object. For more information, see IParseDisplayName.
-
-
-
- Accesses the information displayed in an object's property pages. For more information, see IPerPropertyBrowsing.
-
-
-
-
-
-
- Gets the class identifier (CLSID) of an object that can be persisted (stored) in the system. For more information, see IPersist.
-
-
-
- Enables an object to be saved or loaded to a disk file. Inherits from . For more information, see IPersistFile.
-
-
-
-
-
-
-
-
- Saves and loads objects from a stream. Inherits from . For more information, see IPersistMemory.
-
-
-
-
-
-
-
-
- Defines a property-based persistence system. Inherits from . For more information, see IPersistPropertyBag.
-
-
-
-
-
-
- Defines a property-based persistence system. Extends and inherits from . For more information, see IPersistPropertyBag2.
-
-
-
-
-
-
-
- Enables a container to pass a storage object to a contained object and to save and to load the object. Inherits from . For more information, see IPersistStorage.
-
-
-
-
-
-
-
-
-
- Saves and loads objects using a simple stream. Inherits from . For more information, see IPersistStream.
-
-
-
-
-
-
-
- Saves and loads objects from a stream. Replaces and adds an initialization method. Inherits from . For more information, see IPersistStreamInit.
-
-
-
-
-
-
-
-
- Enables an inactive object to receive mouse and keyboard messages. For more information, see IPointerInactive.
-
-
-
-
-
- Supports programmatic printing for an object. For more information, see IPrint.
-
-
-
-
-
- Enables specification of a time-out interval for initialization of a process. For more information, see IProcessInitControl.
-
-
-
- Enables objects to receive notice about the progress of a download. For more information, see IProgressNotify.
-
-
-
- Sets and retrieves values for particular properties. For more information, see IPropertyBag.
-
-
-
-
- Sets and retrieves values for particular properties. Extends, but does not inherit from, . Adds methods to retrieve type information about a property. For more information, see IPropertyBag2.
-
-
- The number of properties in the property bag.
- The number of properties.
-
-
- Gets information for properties in a property bag without actually getting those properties.
- [in] The zero-based index of the first property for which information is requested.
- [in] The number of properties for which to get information. This argument specifies the number of array elements in .
- [out] The address of an array of structures that receive the information for the properties. There must be at least elements in this array. This argument cannot be NULL.
- [out] The number of properties for which information was retrieved. This argument cannot be NULL.
-
-
- Reads persistent properties from a property object.
- [in] The name of the property.
- [in] An integer value that was retrieved by using . This argument is optional and must be zero, if the value is not known or used.
- [in] The address of the object's interface. This argument cannot be NULL.
- [in] The address of an interface in which the property bag stores any errors that occur during the load. This argument can be NULL; in which case, the caller does not receive logging errors.
-
-
- Reads one or more properties from the property bag.
- [in] The number of properties to read. This argument specifies the number of elements in the arrays at , , and .
- [in[ An array of structures that specify the properties that are requested. The vt and pstrName members of these structures must be filled in before this method can be called. The dwHint member of these structures is optional. There must be at least elements in this array. This argument cannot be NULL.
- [in] An interface in which the property bag stores any errors that occur during the reads. This argument can be NULL, in which case, the caller receives no logging errors.
- [out] An array of VARIANT structures that receive the property values. The caller does not have to initialize these structures before calling . The method fills the type and value fields in these structures before it returns. There must be at least elements in this array. The calling application is frees any allocations contained in these structures. This argument cannot be NULL.
- [out] An array of HRESULT values that receives the result of each property read. There must be at least elements in this array. This argument cannot be NULL.
-
-
- Saves properties into the property bag.
- [in] The number of properties to read. This argument specifies the number of elements in the arrays at , , and .
- [in[ An array of structures that specify the properties that are requested. The vt and pstrName members of these structures must be filled in before this method can be called. The dwHint member of these structures is optional. There must be at least elements in this array. This argument cannot be NULL.
- [out] An array of VARIANT structures that receive the property values. The caller does not have to initialize these structures before calling . The method fills the type field and the value field in these structures before it returns. There must be at least elements in this array. The calling application frees any allocations contained in these structures. This argument cannot be NULL.
-
-
- Enables an object to receive notification of property changes on objects that use the interface as an outgoing interface. For more information, see IPropertyNotifySink.
-
-
-
-
- Defines the main features of an object representing property pages. For more information, see IPropertyPage.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Defines the main features of an object representing property pages. Adds support for an initial selection of a property on a page. Extends and inherits from . For more information, see IPropertyPage2.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Provides the main features for a property pages site. Each property page within a property frame has a site. For more information, see IPropertyPageSite.
-
-
-
-
-
-
- Creates, opens, deletes, and enumerates storage of property sets supporting the interface. For more information, see IPropertySetStorage.
-
-
-
-
-
-
- Manages the persistent properties of a single property set. For more information, see IPropertyStorage and IPropertySetStorage.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Provides the type information () for a given coclass Statement [Automation]. For more information, see IProvideClassInfo.
-
-
-
- Provides the type information () for a given coclass Statement [Automation]. Extends and inherits from . Provides an easier method to get the default event set. For more information, see IProvideClassInfo.
-
-
-
-
- Retrieves type information from a component that may have multiple coclasses. Extends and inherits from . For more information, see IProvideMultipleClassInfo.
-
-
-
-
-
-
- Creates proxies and stubs for remote invocation. For more information, see IPSFactoryBuffer.
-
-
-
-
- Decreases the time to activate a control by combining loading and initialization into a single call. For more information, see IQuickActivate.
-
-
-
-
-
- Describes the structure of a user-defined type (UDT) stored in a variant. For more information, see IRecordInfo Interface.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Switches the underlying file of a storage object to a different file and saves the object to that file. For more information, see IRootStorage.
-
-
-
- Retrieves data to enable the Running Object Table (ROT) to compare monikers. For more information, see IROTData.
-
-
-
- Marshals data between a COM client proxy and a COM server stub. For more information, see IRpcChannelBuffer.
-
-
-
-
-
-
-
- Marshals data between a COM client proxy and a COM server stub. Extends and inherits from . Adds a method to retrieve the protocol version.
-
-
-
-
-
-
-
-
- Marshals data between a COM client proxy and a COM server stub. Extends and inherits from .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Provides helper methods for remote procedure calls. Methods provide DCOM protocol version and convert an object reference to an interface identifier.
-
-
-
-
- Sets or gets the values of properties controlling how COM handles remote procedure calls (RPC). For more information, see IRpcOptions.
-
-
-
-
- Controls the remote procedure call (RPC) proxy used to marshal data between COM components. For more information, see IRpcProxyBuffer.
-
-
-
-
- Controls the remote procedure calls (RPC) stub used to marshal data between COM components. For more information, see IRpcStubBuffer.
-
-
-
-
-
-
-
-
-
- Negotiates syntax between components in remote procedure calls (RPC). An array of objects represents the syntax.
-
-
-
- Enables a container to control the running of its embedded objects. For more information, see IRunnableObject.
-
-
-
-
-
-
-
- Manages access to the Running Object Table (ROT), a global look-up table. You can get an instance of the interface from the method. For more information, see IRunningObjectTable.
-
-
-
-
-
-
-
-
-
- Supports simple sequential access to streams. For more information, see ISequentialStream.
-
-
-
-
- Used by a server to authenticate a client and to manage impersonation of a client. For more information, see IServerSecurity.
-
-
-
-
-
-
- Provides access to a service identified by a globally unique identifier (GUID). For more information, see IServiceProvider.
-
-
-
- Supports simple frame controls serving as containers for other controls. For more information, see ISimpleFrameSite.
-
-
-
-
- Indicates an object supports property pages and retrieves those pages. For more information, see ISpecifyPropertyPages.
-
-
-
- Specifies the handler to use in the destination process during standard marshaling. For more information, see IStdMarshalInfo.
-
-
-
- Supports creation and management of structured storage objects which enable. hierarchical storage of information within a single file. For more information, see IStorage.
-
-
-
-
-
-
-
-
-
- A pointer to a wide character null-terminated Unicode string that contains the name of the storage object to open. The 000 through 01f characters, serving as the first character of the stream/storage name, are reserved for use by OLE. This is a compound file restriction, not a structured storage restriction. It is ignored if pstgPriority is non-NULL.
- Must be NULL. A non-NULL value will return STG_E_INVALIDPARAMETER.
- Specifies the access mode to use when opening the storage object. For descriptions of the possible values, see STGM Constants. Other modes you choose must at least specify STGM_SHARE_EXCLUSIVE when calling this method.
- Must be NULL. A non-NULL value will return STG_E_INVALIDPARAMETER.
- Reserved for future use; must be zero.
- When successful, pointer to the location of an IStorage pointer to the opened storage object. This parameter is set to NULL if an error occurs.
-
-
-
-
-
-
-
-
-
- Reads and writes data to stream objects. For more information, see IStream.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Loads or frees a surrogate. A surrogate is an EXE file that can load DLL servers to give them the advantages of being an EXE server. For more information, see ISurrogate.
-
-
-
-
- Provides asynchronous communication between objects about events. For more information, see ISynchronize.
-
-
-
-
-
- Manages a group of synchronization objects. For more information, see ISynchronizeContainer.
-
-
-
-
- Assigns a Win32 event handle to a synchronization object. For more information, see ISynchronizeEvent.
-
-
-
-
- Retrieves the Win32 handle from a synchronization object. For more information, see ISynchronizeHandle.
-
-
-
- Supports a synchronization object using a mutex object. Extends and inherits from . For general information about mutex objects, see Mutex Class.
-
-
-
-
-
-
-
-
-
-
-
- Provides information compilers need when binding and instantiating structures and interfaces. For more information, see ITypeComp Interface.
-
-
-
-
- Provides information, from a type library, about an object and its capabilities. For more information, see ITypeInfo Interface.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Provides access to the contents of a type library. For more information, see ITypeLib Interface [Automation].
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Enables an object to display itself without passing a data object to the caller. For more information, see IViewObject.
-
-
-
-
-
-
-
-
- Enables an object to display itself without passing a data object to the caller. Also returns the size of the drawing for a given view of an object. Extends and inherits from . For more information, see IViewObject2.
-
-
-
-
-
-
-
-
-
- Adds better drawing, hit-testing for non-rectangular objects, and sizing to the capabilities of . For more information, see IViewObjectEx.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Enables waiting for a group of cross-process calls.
-
-
-
-
- Represents a 64-bit signed integer.
-
-
- Represents a 64-bit signed integer.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Do the default action (either prompt or do not prompt the user).
-
-
- Do not prompt the user for input.
-
-
- Prompt the user for input.
-
-
- Show help for the corresponding command, but do not execute.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Used to describe idle time processing, for example in the methods , and
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Constants that describe characteristics of objects.
-
-
- This bit is set only when OLEMISC_INSIDEOUT is set, and indicates that this object prefers to be activated whenever it is visible. Some containers may always ignore this hint.
-
-
- This value is used with controls. It indicates that the control is buttonlike in that it understands and obeys the container's DisplayAsDefault ambient property.
-
-
- This value is used with controls. It marks the control as a label for whatever control comes after it in the form's ordering. Pressing a mnemonic key for a label control activates the control after it.
-
-
- This value is used with controls. It indicates that the control understands how to align itself within its display rectangle, according to alignment properties such as left, center, and right.
-
-
- This value is used with controls. It tells the container that this control always wants to be running. As a result, the container should call OleRun when loading or creating the object.
-
-
- This object can be linked to by OLE 1 containers. This bit is used in the dwStatus member of the OBJECTDESCRIPTOR structure transferred with the Object and Link Source Descriptor formats. An object can be linked to by OLE 1 containers if it is an untitled document, a file, or a selection of data within a file. Embedded objects or pseudo-objects that are contained within an embedded object cannot be linked to by OLE 1 containers (i.e., OLE 1 containers cannot link to link sources that, when bound, require more than one object server to be run.
-
-
- This object cannot be the link source that when bound to activates (runs) the object. If the object is selected and copied to the clipboard, the object's container can offer a link in a clipboard data transfer that, when bound, must connect to the outside of the object. The user would see the object selected in its container, not open for editing. Rather than doing this, the container can simply refuse to offer a link source when transferring objects with this bit set. Examples of objects that have this bit set include OLE1 objects, static objects, and links.
-
-
- For new ActiveX controls to work in an older container, the control may need to have the OLEMISC_ACTIVATEWHENVISIBLE value set. However, in a newer container that understands and uses IPointerInactive, the control does not wish to be in-place activated when it becomes visible. To allow the control to work in both kinds of containers, the control can set this value. Then, the container ignores OLEMISC_ACTIVATEWHENVISIBLE and does not in-place activate the control when it becomes visible.
-
-
- Obsolete. A control that works with an Input Method Editor (IME) system component can control the state of the IME through the IMEMode property rather than using this value in the OLEMISC enumeration. You can use an IME component to enter information in Asian character sets with a regular keyboard. A Japanese IME, for example, allows you to type a word such as "sushi," on a regular keyboard and when you hit the spacebar, the IME component converts that word to appropriate kanji or proposes possible choices. The OLEMISC_IMEMODE value was previously used to mark a control as capable of controlling an IME mode system component.
-
-
- The object has initialized itself from the data in the container's current selection. Containers should examine this bit after calling IOleObject::InitFromData to initialize an object from the current selection. If set, the container should insert the object beside the current selection rather than replacing the current selection. If this bit is not set, the object being inserted replaces the current selection.
-
-
- This object is capable of activating in-place, without requiring installation of menus and toolbars to run. Several such objects can be active concurrently. Some containers, such as forms, may choose to activate such objects automatically.
-
-
- This value is used with controls. It indicates that the control has no run-time user interface, but that it should be visible at design time. For example, a timer control that fires a specific event periodically would not show itself at run time, but it needs a design-time user interface so a form designer can set the event period and other properties.
-
-
- This object is a link object. This bit is significant to OLE 1 and is set by the OLE 2 link object; object applications have no need to set this bit.
-
-
- This value is used with controls. It indicates that the control has no UI active state, meaning that it requires no in-place tools, no shared menu, and no accelerators. It also means that the control never needs the focus.
-
-
- The object has no useful content view other than its icon. From the user's perspective, the Display As Icon check box (in the Paste Special dialog box) for this object should always be checked, and should not be uncheckable. Note that such an object should still have a drawable content aspect; it will look the same as its icon view.
-
-
- When the container resizes the space allocated to displaying one of the object's presentations, the object wants to recompose the presentation. This means that on resize, the object wants to do more than scale its picture. If this bit is set, the container should force the object to the running state and call IOleObject::SetExtent with the new size.
-
-
- This object does not pay any attention to target devices. Its presention data will be the same in all cases.
-
-
- This value is used with controls. It indicates that the control wants to use IOleObject::SetClientSite as its initialization function, even before a call such as IPersistStreamInit::InitNew or IPersistStorage::InitNew. This allows the control to access a container's ambient properties before loading information from persistent storage. Note that the current implementations of OleCreate, OleCreateFromData, OleCreateFromFile, OleLoad, and the default handler do not understand this value. Control containers that wish to honor this value must currently implement their own versions of these functions in order to establish the correct initialization sequence for the control.
-
-
- This value is used with controls. It indicates that the control is a simple grouping of other controls and does little more than pass Windows messages to the control container managing the form. Controls of this sort require the implementation of ISimpleFrameSite on the container's site.
-
-
- This object is a static object, which is an object that contains only a presentation; it contains no native data. See OleCreateStaticFromData.
-
-
- A control that supports multi-level undo sets this value.
-
-
- A control that can merge its menu with its container sets this value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- For information on this struct, see PROPVARIANT Structure.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Describes a safe array and its attributes.
-
-
- The size of an element of the array. The size does not include the size of the data object.
-
-
- The number of dimensions in this array.
-
-
- The number of times the array has been locked without a corresponding unlock.
-
-
- Flags that define the type of the safe array.
-
-
- Pointer to the data.
-
-
- The for this safe array.
-
-
-
-
-
- Contains the security descriptor of an object and specifies whether the handle retrieved by specifying this structure is inheritable.
-
-
- Determines whether the returned handle is inherited when a new process is created. If this field is set to a non-zero value, the new process inherits the handle. If it is 0, the new process does not inherit the handle.
-
-
- A pointer to a SECURITY_DESCRIPTOR structure that controls access to the object. If the value of this member is null, the object is assigned the default security descriptor associated with the access token of the calling process. This is not the same as granting access to everyone by assigning a null discretionary access control list (DACL). The default DACL in the access token of a process allows access only to the user represented by the access token.
-
-
- The size, in bytes, of this structure. Set this value to the size of this structure.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Contains information about a font.
-
-
- Contains the distance a character extends above the base line.
-
-
- Contains the average width of characters.
-
-
- Contains the character used to define word breaks for text justification.
-
-
- Contains a values that specifies the character set of the font.
-
-
- Contains the character to be substituted for characters not in the font.
-
-
- Contains the distance characters extend below the baseline.
-
-
- Contains the horizontal aspect of the device for which the font was designed.
-
-
- Contains the vertical aspect of the device for which the font was designed.
-
-
- Contains the amount of extra leading that the application adds between rows.
-
-
- Contains the first character defined in the font.
-
-
- Contains the maximum height of characters in the font.
-
-
- Contains the amount of leading inside the bounds set by the Height property.
-
-
- Contains a value indicating whether the font is italic.
-
-
- Contains the last character defined in the font.
-
-
- Contains the maximum character width.
-
-
- Contains the extra width per string that may be added to some synthesized fonts.
-
-
- Contains information about the pitch, technology, and family of a physical font.
-
-
- Contains a value indicating whether the font specifies a horizontal line through the characters.
-
-
- Contains a value indicating whether the font is underlined.
-
-
- Contains the weight of the font.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Specifies Internet zone manager access options.
-
-
- Add sites to zone.
-
-
- Custom edit.
-
-
- Include intranet sites
-
-
- Include proxy override (intranet only).
-
-
- Don't display UI (used for local machines).
-
-
- Requires verification.
-
-
- Supports server verification.
-
-
- Handle UNC address using intranet settings.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.14.0.14.1.24720/Microsoft.VisualStudio.Shell.14.0.14.1.24720.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.14.0.14.1.24720/Microsoft.VisualStudio.Shell.14.0.14.1.24720.nupkg
deleted file mode 100644
index 9055716..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.14.0.14.1.24720/Microsoft.VisualStudio.Shell.14.0.14.1.24720.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.14.0.14.1.24720/lib/Microsoft.VisualStudio.Shell.14.0.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.14.0.14.1.24720/lib/Microsoft.VisualStudio.Shell.14.0.xml
deleted file mode 100644
index d2a7ba2..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.14.0.14.1.24720/lib/Microsoft.VisualStudio.Shell.14.0.xml
+++ /dev/null
@@ -1,36440 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Shell.14.0
-
-
-
- Microsoft internal use only. An enumeration of flags used by the infrastructure.
-
-
- Exit when an RPC call is serviced.
-
-
- Exit when a handle is signaled.
-
-
- Exit when all handles are signaled and a message is received.
-
-
- Provides methods for dealing with common COM error codes.
-
-
- Use this method when an interop interface might be implemented by managed code, and it is expected to return HRESULT error codes but also throws exceptions. This method catches all except the critical exceptions and returns the corresponding HRESULT for the caught exception.
- Returns the corresponding HRESULT, or else VSConstants.S_OK.
- The method to call.
- True to report the error
-
-
-
-
-
- Determines whether an HRESULT is an error return code.
- true if represents an error, otherwise false.
- The HRESULT to test.
-
-
- Determines whether the specified exception is critical.
- true if the specified exception is critical, otherwise false.
- The exception.
-
-
- Determines whether the parameter is a failure HRESULT that indicates a failed RPC call that may succeed if retried at a later time.
- The HRESULT.
-
-
- Determines whether an HRESULT is a success return code.
- true if represents a success otherwise false.
- The HRESULT to test.
-
-
- Determines whether the parameter is a success or failure HRESULT and throws an exception in case of failure.
- The HRESULT.
- The HRESULT to test.
-
-
- Determines whether the parameter is a success or failure HRESULT and throws an exception if it is a failure that is not included in the array of well-known failures.
- The HRESULT.
- The HRESULT to test.
- If is found in this array of expected failures no exception should be thrown.
-
-
- Microsoft internal use only. Provides the methods necessary to add, remove, and test for the existence of handlers in an event handler collection.
-
-
- When implemented by a derived class, adds a named handler to an event handler collection.
-
- if the method succeeds, otherwise an error code.
- The name of the handler.
-
-
- When implemented by a derived class, returns an enumerator over all the handlers added by successive calls to .
-
- if the method succeeds, otherwise an error code.
-
-
- When implemented by a derived class, determines whether a named handler is in the event handler collection.
- true if the handler is in the underlying handler collection, otherwise false.
- The name of the evaluated handler.
-
-
- When implemented by a derived class, removes a named handler from the collection of event handlers.
-
- if the method succeeds, otherwise an error code.
- The name of the event handler to remove.
-
-
- Use this class to access common Visual Studio constants.
-
-
- The GUID that represents all objects in the selection container.
-
-
-
-
- Use this legacy GUID to access a specific output pane.
-
-
- Use .
-
-
- An obsolete flag combined bitwise as the first parameter of the method .
-
-
- Indicates that the editor factory should perform necessary corrections.
-
-
- Indicates that the editor factory should open the file.
-
-
- Indicates that the editor factory should create the editor silently.
-
-
- The GUID of the debug engine for COM Plus.
-
-
- The document's data is HTML format.
-
-
- The GUID of the HTML package.
-
-
- GUID of the HTML language service.
-
-
- CLSID for Miscellaneous Files project.
-
-
- Project type CLSID for Solution Items project.
-
-
- Provide notifications when configuration-related events are fired. Implemented by the environment.
-
-
- The CLSID of the document outline package window.
-
-
- The CLSID for Visual Studio Environment Package.
-
-
- The CLSID for Visual Studio Environment Task List.
-
-
- The CLSID for Visual Studio Environment Task List Package.
-
-
- The CLSID for Visual Studio Environment Hierarchy Window.
-
-
- On the Tools menu, the command for options.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Sent from a page dialog to Component Selector dialog, informs of selection change on page.
-
-
- Sent from a page dialog to Component Selector dialog, informs of a double click on a selected item.
-
-
- Resets and clears selection in list of available components on the Component Selector dialog.
-
-
- Retrieves information about selection on the Component Selector dialog.
-
-
- Initializes the list of available components on the Component Selector dialog.
-
-
- Initializes a tab with in on the Component Selector dialog.
-
-
- Determine whether the Select button should be enabled on the Component Selector dialog.
-
-
- Sets the multiple-selection mode on the Component Selector dialog.
-
-
- Use this legacy GUID to access a specific output pane.
-
-
- An HRESULT that indicates that the array is currently locked.
-
-
- A COM return value.
-
-
- A return value that indicates subscript out of range.
-
-
- An error return value that indicates that the number of elements provided to the method is different from the number of arguments accepted by the method.
-
-
- One of the method arguments is not a valid variant type.
-
-
- A return error that indicates the destination token buffer is too small.
-
-
- A return error that indicates a divide by zero error.
-
-
- This return value indicates that the call generated an exception. The usual implementation is to specify that an argument of the method that returned this error is a pointer to a structure that contains exception information.
-
-
- A return value indicating that the requested member does not exist, or the call to tried to set the value of a read-only property.
-
-
- A return value indicating that the invoked implementation of IDispatch does not support named arguments.
-
-
- A return value indicating an unexpected argument type.
-
-
- An error that indicates that a value could not be coerced to its expected representation.
-
-
- A return value that indicates that one of the parameter DISPIDs does not correspond to a parameter on the method.
-
-
- A return value that indicates that a required parameter was omitted.
-
-
- A return value that indicates that one or more of the parameters could not be coerced.
-
-
- A return value that indicates that the interface identifier passed in is not equal to IID_NULL.
-
-
- A return value that indicates that the member being invoked interprets string arguments according to the Locale ID (LCID), and the LCID is not recognized. If the LCID is not needed to interpret arguments, this error should not be returned.
-
-
- A return value that indicates that one or more of the names were not known. The returned DISPIDs contain DISPID_UNKNOWN for each entry that corresponds to an unknown name.
-
-
- A constant referenced in selection events to describe which component of the shell has just been selected.
-
-
- A return value that may indicate an explicit cancellation action or some process that could no longer proceed after (for instance) both undo and rollback failed.
-
-
- A return value that describes a general access denied error.
-
-
- Error HRESULT for a generic failure.
-
-
- A return value that indicates an invalid handle.
-
-
- Error HRESULT for an invalid argument.
-
-
- Error HRESULT for the request of a not implemented interface.
-
-
- Error HRESULT for the call to a method that is not implemented.
-
-
- Error HRESULT for out of memory.
-
-
- A return value that indicates the availability of an asynchronously accessed interface.
-
-
- A return value that indicates that an invalid pointer, usually null, was passed as a parameter.
-
-
- A return value that indicates that the result of the method call is outside of the error cases the client code can readily handle.
-
-
-
-
- Identifies commands fired as a result of a WM_APPCOMMAND message received by the main window.
-
-
- The Browse File page.
-
-
- This constant represents the GUID for the interface which is implemented by the shell's OutputWindow tool window. It is used by client code to display messages in the output window.
-
-
- A Visual Studio component selector page GUID.
-
-
- A Visual Studio component selector page GUID.
-
-
- A common system defined editor GUID.
-
-
- A common editor GUID.
-
-
- GUID used to mark a in order to tell to the HTML editor factory to accept preexisting doc data.
-
-
- GUID of the HTML editor factory.
-
-
- A GUID constant used to specify that the type is a physical file on disk or the Web.
-
-
- A GUID constant used to specify that the type is a physical folder on disk or the Web.
-
-
-
- A GUID constant used to specify that the type is a nested hierarchy project.
-
-
- A GUID constant used to specify that the type is a non-physical folder.
-
-
- A GUID constant used to specify the debug pane inside the output window.
-
-
- The GUID of the pseudo service that returns the General output pane in the VS environment.
-
-
- The project designer GUID.
-
-
- A Visual Studio component selector page GUID.
-
-
- GUID of the Text editor factory.
-
-
- The GUID for dependencies that are build projects.
-
-
- String resource ID for Visual Studio pseudo-folder.
-
-
- This GUID identifies the standard set of commands known by Visual Studio 97 (version 6).
-
-
- The GUID for the highest abstraction task lists.
-
-
- The GUID for a certain flavor or task lists.
-
-
- The GUID for a certain flavor or task lists.
-
-
- The GUID for a certain flavor or task lists.
-
-
- The GUID for a certain flavor or task lists.
-
-
- The GUID for a certain flavor or task lists.
-
-
- The GUID for a certain flavor or task lists.
-
-
- The GUID for a certain flavor or task lists.
-
-
- The GUID for a certain flavor or task lists.
-
-
- A GUID that defines the command group related to the hierarchy window.
-
-
- The GUID of the COM Plus library.
-
-
- Instructs the selection container not to change the value.
-
-
- Instructs the selection container to set the value to null.
-
-
- GUID of the IUnknown COM interface.
-
-
- Any defined view for document data.
-
-
-
- cmdidOpenWith handlers should pass this value to the method to get the Open With dialog, in this case on possible Code Views.
-
-
-
- cmdidOpenWith handlers should pass this value to the method to get the Open With dialog, in this case populated with possible debugging views which map to the same view as .
-
-
-
- cmdidOpenWith handlers should pass this value to the method to get the Open With dialog, in this case to View Form designer views.
-
-
-
- cmdidOpenWith handlers should pass this value to method to get the Open With dialog, in this case the default/primary view of the editor factory.
-
-
-
- cmdidOpenWith handlers should pass this value to method to get the Open With dialog, in this for a document or data text editor view.
-
-
-
- cmdidOpenWith handlers should pass this value to method which prompts the user to choose which user-defined view to use.
-
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- A legacy OLE error.
-
-
- The user was prompted to save but chose the Cancel button from the prompt message box.
-
-
- The cache is for a static object and it already has a cache node.
-
-
- The versions of COMPOBJ.DLL and OLE2.DLL on your machine are incompatible with each other.
-
-
-
-
-
-
- Describes what component of the shell has just been selected.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HRESULT for false.
-
-
- Generic HRESULT for success.
-
-
- Instructs the selection container not to change the value.
-
-
- Instructs the selection container to set the value to null.
-
-
- The GUID that represents selected objects in the selection container.
-
-
-
-
- The name of the Visual Studio service that implements .
-
-
- Returns an IID_IVsOutputWindowPane interface of the General output pane in the Visual Studio environment.
-
-
- A Visual Studio toolbox service.
-
-
-
- A constant referenced in selection events to describe which component of the shell has just been selected, in this case in response to project startup.
-
-
- Specifies a UI context in which the code window is active.
-
-
- Specifies The UI context for debugging mode.
-
-
- Specifies the UI context for design mode.
-
-
- Specifies a UI context in which a drag/drop operation is active.
-
-
- Specifies a UI context in which an empty solution is active.
-
-
- Specifies a UI context in which the Full Screen mode of the view is active.
-
-
- Specifies a UI context in which no solution is open.
-
-
- Specifies a UI context in which the solution is being built.
-
-
- Specifies a UI context in which a solution exists.
-
-
-
- Specifies a UI context in which a solution is open and has multiple projects loaded.
-
-
- Specifies a UI context in which a solution with a single project is open.
-
-
- Error HRESULT for a client abort.
-
-
- A constant referenced in selection events to describe which component of the shell has just been selected.
-
-
- A constant referenced in selection events to describe which component of the shell has just been selected.
-
-
- A flag that requests that only the most recently modified document be built.
-
-
- A flag that requests that only the selected items be rebuilt.
-
-
-
- A flag that is private to a particular implementation.
-
-
- A flag that requests that the project be rebuilt completely, regardless of whether it is up-to-date.
-
-
- A constant returned by interfaces to asynchronous behavior when the object in question in already busy.
-
-
-
-
- A Visual Studio specific error HRESULT for "Incompatible document data".
-
-
-
-
- A Visual Studio specific error HRESULT that indicates "Package not loaded."
-
-
- A Visual Studio-specific error HRESULT that indicates that the "Project already exists."
-
-
- A Visual Studio specific error HRESULT that indicates "Project configuration failed."
-
-
- A Visual Studio-specific error HRESULT that indicates "Project not loaded."
-
-
-
- A Visual Studio-specific error HRESULT that indicates "Solution already open."
-
-
- A Visual Studio-specific error HRESULT that indicates "Solution not open."
-
-
- Returned by build interfaces that have parameters for specifying an array of IVsOutput's but the implementation can only apply the method to all outputs.
-
-
-
- returns this value if the document has a format that cannot be opened in the editor.
-
-
- An HRESULT value that indicates that the user hit the back button in a Visual Studio wizard.
-
-
-
-
-
-
- A Visual Studio-specific error HRESULT that indicates "Project forwarded."
-
-
- A Visual Studio-specific constant for a "Toolbox marker."
-
-
- A Visual Studio-specific constant that indicates that a cookie has not been set.
-
-
- A Visual Studio item identifier that represents the absence of a project item. This value is used when there is no current selection.
-
-
- A Visual Studio item identifier that represents the root of a project hierarchy and is used to identify the entire hierarchy, as opposed to a single item.
-
-
- A Visual Studio item identifier that represents the currently selected item or items, which can include the root of the hierarchy.
-
-
- A Visual Studio-specific constant for broadcasting a notification message via that indicates the beginning of modality.
-
-
- A Visual Studio-specific constant for broadcasting a notification message via that indicates the end of modality.
-
-
- A Visual Studio-specific constant for broadcasting a notification message via indicating that the command bar metrics have changed.
-
-
-
-
-
-
-
- Identifies commands in Visual Studio 2010.
-
-
- GUID for the Windows 2000 command set. This is a set of standard editor commands.
-
-
-
-
-
-
- A constant referenced in selection events to describe which component of the shell has just been selected.
-
-
- Identifies commands fired as the result of a WM_APPCOMMAND message received by the main window.
-
-
- The bass boost command.
-
-
- The bass down command.
-
-
- The bass up command.
-
-
- The browser backward command.
-
-
- The browser favorites command.
-
-
- The browser forward command.
-
-
- The browser home command.
-
-
- The browser refresh command.
-
-
- The browser search command.
-
-
- The browser stop command.
-
-
- The launch application command.
-
-
- The alternate launch application command.
-
-
- The launch mail command.
-
-
- The launch media select command.
-
-
- The next track command.
-
-
- The play/pause command.
-
-
- The previous track command.
-
-
- The media stop command.
-
-
- The microphone volume down command.
-
-
- The microphone volume mute command.
-
-
- The microphone volume up command.
-
-
- The treble down command.
-
-
- The treble up command.
-
-
- The volume down command.
-
-
- The volume mute command.
-
-
- The volume up command.
-
-
- Contains command ids for an app package debug target command set.
-
-
-
- Windows app package local machine command id.
-
-
- Windows app package remote machine command id.
-
-
- Windows app package simulator command id.
-
-
- Windows app package tethered device command id.
-
-
- Windows app package debug target command set GUID.
-
-
- Windows app package debug target command set GUID.
-
-
- These CATID GUID values are used to extend objects passed to the property browser and automation objects that support automation extenders.
-
-
-
-
-
-
- Used to extend automation objects for project types that support it (including VB and C# projects).
-
-
- Used to extend automation objects for project types that support it (including VB and C# projects).
-
-
- Used to extend automation objects for project types that support it (including VB and C# projects).
-
-
- Used to extend automation objects for project types that support it (including VB and C# projects).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents flags to be used with the are used with method.
-
-
- Clone the file. This is mutually exclusive with OpenFile.
-
-
- The editor factory should perform the necessary fixes.
-
-
- Open the file. This is mutually exclusive with CloneFile.
-
-
- The editor factory should create the editor silently.
-
-
- A set of CLSIDs used in Visual Studio.
-
-
- The CLSID of the DocData object of the HTML editor.
-
-
- The CLSID of the DocData object of the HTML editor.
-
-
- The CLSID for the Miscellaneous Files project.
-
-
- The CLSID for the Miscellaneous Files project.
-
-
- The CLSID of the Solution Folder project.
-
-
- The CLSID of the Solution Folder project.
-
-
- The CLSID of the Solution Items project.
-
-
- The CLSID of the Solution Items project.
-
-
- The CLSID of the unloaded project.
-
-
- The CLSID of the unloaded project.
-
-
- The CLSID of the .
-
-
- The CLSID of the .
-
-
- The CLSID of the Visual Studio environment package.
-
-
- The CLSID of the Visual Studio environment package.
-
-
- The CLSID of the search query parser created by the Visual Studio search utilities.
-
-
- The CLSID of the search query parser created by the Visual Studio search utilities.
-
-
- The CLSID of the Visual Studio task list.
-
-
- The CLSID of the Visual Studio task list.
-
-
- The CLSID of the Visual Studio task list package.
-
-
- The CLSID of the Visual Studio task list package.
-
-
- The CLSID of the Visual Studio text buffer.
-
-
- The CLSID of the Visual Studio text buffer.
-
-
- The CLSID of the hierarchy window tree control.
-
-
- The CLSID of the hierarchy window tree control.
-
-
- The CLSID of the WPF loader.
-
-
- The CLSID of the WPF loader.
-
-
- Represents the GUIDs of standard Visual Studio command sets.
-
-
-
-
- GUID for the command group implemented in the shell main menu.
-
-
- GUID for the command group implemented in the shell main menu.
-
-
- GUID for the pivot list command group implemented in the Solution Explorer package.
-
-
- GUID for the pivot list command group implemented in the Solution Explorer package.
-
-
- GUID for the Microsoft Visual Studio 2012 command set. This is a set of new commands added to Microsoft Visual Studio 2012.
-
-
- GUID for the Microsoft Visual Studio 2012 command set. This is a set of new commands added to Microsoft Visual Studio 2012.
-
-
-
-
-
-
- The GUID of the Visual Studio 2010 command set. This is a set of new commands added to Visual Studio 2010.
-
-
- The GUID of the Visual Studio 2010 command set. This is a set of new commands added to Visual Studio 2010.
-
-
- The GUID of the standard Visual Studio editor commands.
-
-
- The GUID of the standard Visual Studio editor commands.
-
-
- The GUID of a set of Visual Studio commands.
-
-
- The GUID of a set of Visual Studio commands.
-
-
- The GUID of a command set that applies only to the UIHierarchyWindow.
-
-
- The GUID of a command set that applies only to the UIHierarchyWindow.
-
-
- The GUID of a command set that applies to the Document Outline tool window.
-
-
- The GUID of a command set that applies to the Document Outline tool window.
-
-
- Set of code model languages.
-
-
- Visual C#
-
-
- Interface Definition Language
-
-
- Message Compiler
-
-
- Visual Basic
-
-
- Visual C++
-
-
- Provides GUIDs for the Component Selector pages.
-
-
- The COM page.
-
-
- The COM page.
-
-
- The .Net managed assembly page.
-
-
- The .Net managed assembly page.
-
-
- The Projects page.
-
-
- The Projects page.
-
-
- Provides GUIDs for the debug engine.
-
-
-
-
-
-
-
-
- The GUID of the managed and native debug engine.
-
-
- The GUID of the debug engine for managed and native code.
-
-
- The GUID of the debug engine for managed and native code.
-
-
- The GUID of the debug engine for managed code.
-
-
- The GUID of the debug engine for managed code.
-
-
-
-
-
-
- The GUID of the native only debug engine.
-
-
- The GUID of the debug engine for native code.
-
-
- The GUID of the debug engine for native code.
-
-
- The GUID of the scripting debug engine.
-
-
- The GUID of the debug engine for scripting.
-
-
- The GUID of the debug engine for scripting.
-
-
- The GUID of the SQL debug engine.
-
-
- The GUID of the SQL debug engine.
-
-
- The GUID of the SQL debug engine.
-
-
- The GUID of the SQL debug engine.
-
-
- The GUID of the SQL debug engine.
-
-
- The GUID of the SQL debug engine.
-
-
- The GUID of the SQL local debug engine.
-
-
- The GUID of the SQL local debug engine.
-
-
- The GUID of the SQL debug engine.
-
-
- Contains debug port supplier GUIDs for the structures and the interface.
-
-
- Debug port supplier GUID.
-
-
- Debug port supplier GUID.
-
-
- Contains command ids for a debug target handler command set.
-
-
- Debug target anchor item command id.
-
-
- Debug target anchor item no attach to process command id.
-
-
- Debug type combo command id.
-
-
- Debug type item handler command id.
-
-
- Generic debug target command id.
-
-
- Debug target handler command set GUID.
-
-
- Debug target handler command set GUID.
-
-
- Represents editor property categories to use with the interface.
-
-
- The GUID for text manager global properties.
-
-
- The GUID for text manager global properties
-
-
- The GUID for view properties that override both ToolsOptions and user commands.
-
-
- The GUID for view properties that override both ToolsOptions and user commands.
-
-
- These values are used with the VSHPROPID_ItemType property.
-
-
- The physical file on disk or web ( returns a file path).
-
-
- The physical file on disk or web ( returns a file path).
-
-
- The physical folder on disk or web ( returns a directory path).
-
-
- The physical folder on disk or web (( returns a directory path).
-
-
-
-
- The GUID of a nested or subproject.
-
-
- The GUID of a nested or subproject.
-
-
- The GUID of the non-physical folder (the folder is logical and not a physical file system directory).
-
-
- The GUID of the non-physical folder (the folder is logical and not a physical file system directory).
-
-
- Represents the GUIDs of Visual Studio views.
-
-
- The GUID of any view
-
-
- The GUID of any view.
-
-
- The GUID of the code editor view.
-
-
- The GUID of the code editor view.
-
-
- The GUID of the debugger view.
-
-
- The GUID of the debugger view.
-
-
- The GUID of the designer view.
-
-
- The GUID of the designer view.
-
-
- The GUID of the primary (default) view.
-
-
- The GUID of the project-specific editor view.
-
-
- The GUID of the project-specific editor view.
-
-
- The GUID of the text editor view.
-
-
- The GUID of the text editor view.
-
-
- The GUID of a use-defined view.
-
-
- The GUID of a use-defined view.
-
-
- Specifies result codes from .
-
-
- The result code for Abort.
-
-
- The result code for Cancel.
-
-
- The result code for Close.
-
-
- The result code for Continue.
-
-
- The result code for Help.
-
-
- The result code for Ignore.
-
-
- The result code for No.
-
-
- The result code for OK.
-
-
- The result code for Retry.
-
-
- The result code for Try Again.
-
-
- The result code for Yes.
-
-
- Contains well known reasons used for .
-
-
- Find results.
-
-
- Find symbol results.
-
-
- Navigation.
-
-
- Solution Explorer.
-
-
- Team Explorer.
-
-
- Provides the GUIDs of the panes of the output window.
-
-
- The GUID of the build output pane inside the output window.
-
-
- The GUID of the build output pane inside the output window.
-
-
- The GUID of the debug pane inside the output window.
-
-
- The GUID of the debug pane inside the output window.
-
-
- The GUID of the general output pane inside the output window.
-
-
- The GUID of the general output pane inside the output window.
-
-
- The GUID of the sorted build output pane inside the output window.
-
-
- The GUID of the sorted build output pane inside the output window.
-
-
- GUID of the store validation pane inside the output window.
-
-
- GUID of the store validation pane inside the output window.
-
-
- Represents known project platforms.
-
-
- Represents Windows 8.
-
-
- Represents Windows 8.1.
-
-
-
-
-
- Represents command IDs for the context menu.
-
-
- The command ID for Clear Recent References.
-
-
- The command ID for Remove from Recent References.
-
-
- The command ID for the Recent Menu command set.
-
-
- The command ID string for the Recent Menu command set.
-
-
- Represents flags used in the event handler.
-
-
- A document frame.
-
-
- The most recently deactivated window frame.
-
-
- The property browser.
-
-
- The current result list.
-
-
- The startup project.
-
-
- The undo manager.
-
-
- A user context.
-
-
- A window frame.
-
-
- Known project retargeting setup drivers for installing missing components.
-
-
-
- Visual Studio setup drivers.
-
-
- Web setup drivers.
-
-
- Contains GUIDs for standard tool windows.
-
-
- GUID of the Application Verifier window.
-
-
- GUID of the Autos window.
-
-
- GUID of the Behaviors window.
-
-
- GUID of the Bookmarks window.
-
-
- GUID of the Breakpoints window.
-
-
- GUID of the Call Browser window.
-
-
- GUID of the Call Browser Secondary window.
-
-
- GUID of the Call Heirarchy window.
-
-
- GUID of the Call Stack window.
-
-
- GUID of the Class Details window.
-
-
- GUID of the Class View window.
-
-
- GUID of the Code Coverage Results window.
-
-
- GUID of the Code Definition window.
-
-
- GUID of the Code Metrics window.
-
-
- GUID of the Color Palette window.
-
-
- GUID of the Command window.
-
-
- GUID of the Conditional Formatting window.
-
-
- GUID of the Console IO window.
-
-
- GUID of the CSS Apply Styles window.
-
-
- GUID of the CSS Manage Styles window.
-
-
- GUID of the CSS Properties window.
-
-
- GUID of the CSS Property Grid window.
-
-
- GUID of the Database Schema View window.
-
-
- GUID of the Data Collection Control window.
-
-
- GUID of the Data Generation Details window.
-
-
- GUID of the Data Generation Preview window.
-
-
- GUID of the Data Source window.
-
-
- GUID of the DB Pro Event Monitor window.
-
-
- GUID of the Debug History window.
-
-
- Device Security Manager
-
-
- Disassembly
-
-
- Document Outline
-
-
- Entity Mapping Details
-
-
- Entity Model Browser
-
-
- Error List
-
-
- Find Results 1
-
-
- Find Results 2
-
-
- Find in Files
-
-
- Find/Replace
-
-
- Find Symbol
-
-
- Find Symbol Results
-
-
- HTML Property Grid
-
-
- Immediate
-
-
- Layers
-
-
- Load Test
-
-
- Load Test Post Run
-
-
- Local Changes
-
-
- Locals
-
-
- Macro Explorer
-
-
- Manual Test Execution
-
-
- Modules
-
-
- Object Browser
-
-
- Object Test bench
-
-
- Output
-
-
- Parallel Stacks
-
-
- Parellel Tasks
-
-
- Pending Check In
-
-
- Performance Explorer
-
-
- Processes
-
-
- Properties
-
-
- Property Manager
-
-
- GUID of the Registers window.
-
-
- GUID of the Resource View window.
-
-
- GUID of the Running Documents window.
-
-
- GUID of the Server Explorer window.
-
-
- GUID of the Solution Explorer window.
-
-
- GUID of the Source Control Explorer window.
-
-
- GUID of the Source History window.
-
-
- GUID of the SQL Schema Update Script window.
-
-
- GUID of the Start Page window.
-
-
- GUID of the Style Organizer window.
-
-
- GUID of the Task List window.
-
-
- GUID of the Team Explorer window.
-
-
- GUID of the Test Impact View window.
-
-
- GUID of the Test Manager window.
-
-
- GUID of the Test Results window.
-
-
- GUID of the Test Run Queue window.
-
-
- GUID of the Test View window.
-
-
- GUID of the Threads window.
-
-
- GUID of the Toolbox window.
-
-
- GUID of the UAM Synchronizations window.
-
-
- GUID of the VCPP Property Manager window.
-
-
- GUID of the VSMD Property Browser window.
-
-
- GUID of the VSTO Add Bookmark window,
-
-
- GUID of the Watch window.
-
-
- GUID of the Web Browser window.
-
-
- GUID of the Web Browser Preview window.
-
-
- GUID of the Web Part Gallery window.
-
-
- GUID of the XML Schema Explorer window.
-
-
- Represents toolbox multitargeting fields.
-
-
- The full assembly name (strong name), including the version.
-
-
- A semicolon-delimited list of the target framework monitors that are supported by this item (without profiles).
-
-
- The GUID of the package that implements and knows about this item type.
-
-
- The full type name, for example System.Windows.Forms.Button.
-
-
- Determines whether to use the project target framework's version in toolbox item tooltips.
-
-
- Provides the GUIDs for different command contexts.
-
-
- Specifies a context in which Application Designer is active.
-
-
- Specifies a context in which Application Designer is active.
-
-
- Specifies a context in which a background project is being loaded.
-
-
- Specifies a context in which a background project is being loaded.
-
-
- Specifies a context in which a code window currently has focus.
-
-
- Specifies a context in which a code window currently has focus.
-
-
- Specifies a context in which a C# project is active.
-
-
- Specifies a context in which a C# project is active.
-
-
- Specifies a context in which a data source window is auto visible.
-
-
- Specifies a context in which a data source window is auto visible.
-
-
- Specifies a context in which a data source window is supported by the project.
-
-
- Specifies a context in which a data source window is supported by the project.
-
-
- Specifies a context in which a data source wizard is suppressed.
-
-
- Specifies a context in which a data source wizard is suppressed.
-
-
- Specifies a context in which the user is debugging.
-
-
- Specifies a context in which the user is debugging.
-
-
- Specifies a context where the IDE is in design mode.
-
-
- Specifies a context where the IDE is in design mode.
-
-
- Specifies a context that occurs while dragging items in Solution Explorer.
-
-
- Specifies a context that occurs while dragging items in Solution Explorer.
-
-
- Specifies a context in which an empty solution has been loaded.
-
-
- Specifies a context in which an empty solution has been loaded.
-
-
- Specifies a context in which the first launch after setup is in progress. Packages may use ProvideAutoLoad with this UI context to perform expensive one-time per-user initialization. Note that during the first launch after setup, many services are unavailable and a package may not display any UI. The first launch after setup is not guaranteed to be called; it is just an opportunity for packages to build caches.
-
-
- Specifies a context in which the first launch after setup is in progress. Packages may use ProvideAutoLoad with this UI context to perform expensive one-time per-user initialization. Note that during the first launch after setup, many services are unavailable and a package may not display any UI. The first launch after setup is not guaranteed to be called; it is just an opportunity for packages to build caches.
-
-
- Specifies a context in which an F# project is active.
-
-
- Specifies a context in which an F# project is active.
-
-
- Specifies a context that is active when the IDE is in full screen mode.
-
-
- Specifies a context that is active when is in full screen mode.
-
-
- Specifies a context in which historical debugging is active.
-
-
- Specifies a context in which debugging is active.
-
-
-
-
- Specifies a context in which no solution is loaded.
-
-
- Specifies a context in which no solution is loaded.
-
-
- Specifies a context in which the solution is not being built or debugged.
-
-
- Specifies a context in which the solution is not being built or debugged.
-
-
- Specifies a context which is running under a Windows 8 or later operating system.
-
-
- Specifies a context which is running under a Windows 8 or later operating system.
-
-
- Specifies a context in which the project is being retargeted.
-
-
- Specifies a context in which the project is being retargeted.
-
-
- Specifies a context in which the Property Page Designer is active.
-
-
- Specifies a context in which the Property Page Designer is active.
-
-
- Specifies a context in which the Windows Forms Resource Editor is active.
-
-
- Specifies a context in which the Windows Forms Resource Editor is active.
-
-
- Specifies a context in which the Settings Designer is active.
-
-
- Specifies a context in which the Settings Designer is active.
-
-
-
-
-
-
- Specifies a context in which a project or solution is currently being built.
-
-
- Specifies a context in which a project or solution is currently being built.
-
-
- Specifies a context in which a solution has been loaded.
-
-
- Specifies a context in which a solution has been loaded.
-
-
- Specifies a context in which a solution has been completely loaded.
-
-
- Specifies a context in which a solution has been completely loaded.
-
-
- Specifies a context in which a solution is loaded but is not being built or debugged.
-
-
- Specifies a context in which a solution is loaded but is not being built or debugged.
-
-
- Specifies a context in which a loaded solution contains an app container project.
-
-
- Specifies a context in which a loaded solution contains an app container project.
-
-
- Specifies a context in which a loaded solution contains more than one project.
-
-
- Specifies a context in which a loaded solution contains more than one project.
-
-
-
- Specifies a context in which a loaded solution contains a single project.
-
-
- Specifies a context in which a loaded solution contains a single project.
-
-
-
- Specifies a context in which a solution is being opened.
-
-
- Specifies a context in which a solution is being opened.
-
-
- Specifies a context in which a project or solution is being upgraded.
-
-
- Specifies a context in which a project or solution is being upgraded.
-
-
- Specifies a context in which the standard previewer configuration is being changed.
-
-
- Specifies a context in which the standard previewer configuration is being changed.
-
-
-
-
- Specifies a context in which the Toolbox has been initialized.
-
-
- Specifies a context in which the Toolbox has been initialized.
-
-
- Specifies a context in which the Toolbox is visible.
-
-
- Specifies a context in which the Toolbox is visible.
-
-
- Specifies a context in which a Visual Basic attribute is active.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Specifies a context in which a Visual Basic project is open.
-
-
- Specifies a context in which a Visual Basic project is open.
-
-
- Specifies a context in which a Visual Basic project is open.
-
-
- Specifies a context in which a Visual Basic project is open.
-
-
- Specifies a context in which a Visual C++ project is active.
-
-
- Specifies a context in which a Visual C++ project is active.
-
-
-
-
- Provides GUIDs for different project dependencies.
-
-
- The build project dependency. Used with .
-
-
- The build project dependency. Used with .
-
-
- Provides GUIDs for different editor factories.
-
-
- The GUID of the editor factory for external (.exe-based) editors.
-
-
- The GUID of the editor factory for external (.exe-based) editors.
-
-
- The GUID of the HTML Editor factory.
-
-
- The GUID of the HTML Editor factory.
-
-
- The GUID of the Project Properties Designer editor factory.
-
-
- The GUID of the Project Properties Designer editor factory.
-
-
- The GUID of the text editor factory.
-
-
- The GUID of the text editor factory.
-
-
- Special items inside a VsHierarchy.
-
-
- Special items inside a VsHierarchy: no node.
-
-
- Special items inside a VsHierarchy: the hierarchy itself.
-
-
- Special items inside a VsHierarchy: all the currently selected items.
-
-
- Provides GUIDs for language services.
-
-
- The GUID of the HTML language service.
-
-
- The GUID of the HTML language service.
-
-
- These are optional properties that a language service can provide in order to influence the behavior of the text editor. You can get the interface by doing QueryInterface on the object of the language service implementation.
-
-
- The GUID of the property that determines whether the editor supports CF_HTML clipboard format.
-
-
- The string form of the GUID of the property that determines whether the editor supports CF_HTML clipboard format.
-
-
- Provides the GUIDs for different packages.
-
-
- The GUID of the HTML Editor package.
-
-
- The GUID of the HTML Editor package.
-
-
- The GUID of the Document Outline tool window package.
-
-
- The GUID of the Document Outline tool window package.
-
-
- GUID of the Visual Studio shell package.
-
-
- GUID of the Visual Studio shell package.
-
-
- The GUID of the Task List package.
-
-
- The GUID of the Task List package.
-
-
- Specifies the Visual Studio search navigation keys.
-
-
- Down arrow key.
-
-
- End key.
-
-
- Enter key.
-
-
-
-
-
- Home key.
-
-
- Page Down key.
-
-
- Page Up key.
-
-
- Up arrow key.
-
-
- Specifies friendly names for search task statuses.
-
-
- The search has completed.
-
-
- The search task was created but search was not started yet.
-
-
- The search has encountered errors.
-
-
- The search was started.
-
-
- The search has been stopped or interrupted.
-
-
- Constants used in to indicate a new selection state. The selections may be propagated through .
-
-
- Visual Studio tracks this selection automatically so it cannot be set via , but the value may be observed by calling
-
-
- The value of before it received its current value. It is guaranteed to be different from unless both are empty.
-
-
-
- of the active .
-
-
-
- of the active for list navigation commands.
-
-
-
- of the active StartupProject.
-
-
-
- of the active object.
-
-
- An event that indicates selection only by document windows that do not push selection context to the property browser. The alternative case is .
-
-
- Visual Studio tracks this selection automatically so it cannot be set via , but the value may be observed by calling
-
-
- Set of the standard, shared commands in
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The set standard, shared commands in CMDSETID.StandardCommandSet12_guid.
-
-
- The AccountSettings command set.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The MoveSelLinesDown command set.
-
-
- the MoveSelLinesUp command set.
-
-
- The NavigateTo command set.
-
-
- The OpenProjectFromScc command set.
-
-
- The Peek Definition command set.
-
-
- The PeekNavigateBackward command set.
-
-
- The PeekNavigateForward command set.
-
-
-
-
-
-
-
-
- The ShareProject command set.
-
-
- The ShowUserNotificationsToolWindow command set.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Set of the standard, shared commands in CMDSETID.StandardCommandSet2010_guid
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- These constants make some basic menu commands available to managed code.
-
-
- Analyzer project command: Activate filter
-
-
- Deploy project command: Add action
-
-
- Help Workshop project command: Add blank node
-
-
- Deploy project command: Add component condition
-
-
- Deploy project command: Add components
-
-
- Deploy project command: Add components search
-
-
- Deploy project command: Add custom action
-
-
- Visual Basic Project command: Add DHTML page
-
-
- Add diagram
-
-
- Add dialog
-
-
- Deploy project command: Add file
-
-
- Deploy project command: Add file condition
-
-
- Deploy project command: Add file search
-
-
- Add file type
-
-
- Add filter
-
-
- Add function
-
-
- Analyzer project command: Add graph
-
-
- HTML editor command: Add handler
-
-
- Visual Basic Project command: Add HTML page
-
-
- Visual Basic Project command: Add HTML page control
-
-
- Deploy project command: Add IIS condition
-
-
- Visual Basic Project command: Add image generator
-
-
- HTML editor command: Add image height width
-
-
- Visual Basic Project command: Add inherited control
-
-
- Visual Basic Project command: Add inherited WCF form
-
-
- Add inline function
-
-
- Add source control item
-
-
- Deploy project command: Add launch condition
-
-
- Analyzer project command: Add machine
-
-
- Deploy project command: Add merge modules
-
-
- Visual Basic Project command: Add module
-
-
- Visual Basic Project command: Add module control
-
-
- Help Workshop project command: Add node from file
-
-
- Deploy project command: Add output
-
-
- Add package body
-
-
- Add package specification
-
-
- Analyzer project command: Add predefined item 0
-
-
- Analyzer project command: Add predefined item 1
-
-
- Analyzer project command: Add predefined item 2
-
-
- Analyzer project command: Add predefined item 3
-
-
- Analyzer project command: Add predefined item 4
-
-
- Analyzer project command: Add predefined item 5
-
-
- Analyzer project command: Add predefined item 6
-
-
- Analyzer project command: Add predefined item 7
-
-
- Analyzer project command: Add predefined item 8
-
-
- Add procedure
-
-
- Common project command: Add project outputs
-
-
- Common project command: Add reference
-
-
- Common project command: Add reference control
-
-
- Deploy project command: Add registry condition
-
-
- Deploy project command: Add registry search
-
-
- Analyzer project command: Add or remove columns
-
-
- Project command: Add resource
-
-
- Add source control
-
-
- Common project command: Add service reference
-
-
- Common project command: Add service reference control
-
-
- Add synonym
-
-
- Add table
-
-
- Add table function
-
-
- Visual Basic Project command: Add tab grid component
-
-
- Help Workshop project command: Add to project
-
-
- Add Trigger
-
-
- Deploy project command: Add URT condition
-
-
- Visual Basic Project command: Add user control
-
-
- Visual FoxPro Project command: Add Visual FoxPro page
-
-
- Add view
-
-
- Visual Basic Project command: Add web form
-
-
- Common project command: Add web reference
-
-
- Common project command: Add web reference control
-
-
- Visual Basic Project command: Add web service
-
-
- Visual Basic Project command: Add web user control
-
-
- Visual Basic Project command: Add WFC form
-
-
- Resource Editor command: Adjust colors
-
-
- Resource Editor command: Airbrush tool
-
-
- Deploy project command: Application folder
-
-
- Analyzer project command: Apply filter
-
-
- HTML editor command: Auto arrange
-
-
- Auto complete
-
-
- Autofilter
-
-
- Resource Editor command: Enable auto layout grow
-
-
- Resource Editor command: Disable auto layout resize
-
-
- Resource Editor command: Enable auto layout optimization
-
-
- Analyzer project command: Autoplay track
-
-
- HTML editor command: Auto position options
-
-
- Analyzer project command: Auto select
-
-
- Delete Backwards; Delete the current selection, or if no selection, the previous character.
-
-
- Tab Left; Move the caret back one tab stop.
-
-
- Deploy project command: Binary
-
-
- Line Start; Move the caret to the start of the line.
-
-
- Line Start Extend; Move the caret to the start of the line, extending the selection.
-
-
- Line Start Extend Column; Move the caret to the start of the line, extending the column selection.
-
-
- HTML editor command: Bookmark
-
-
- View Bottom; Move the caret to the last line in view.
-
-
- View Bottom Extend; Move the caret to the last line in view, extending the selection.
-
-
- Common project command: Broken links report
-
-
- Browse to file in Explorer
-
-
- Resource Editor command: Brush tool
-
-
- Visual Basic Project command: Build and browse
-
-
- Build only project
-
-
- HTML editor command: Bulleted list
-
-
- Resource Editor command: Bottom button
-
-
- Resource Editor command: Right button
-
-
- Call browser 1
-
-
- Call browser 10
-
-
- Call browser 10 refresh
-
-
- Call browser 10 search
-
-
- Call browser 10 search combo
-
-
- Call browser 10 search combo list
-
-
- Call browser 10 settings
-
-
- Call browser 10 show calls from
-
-
- Call browser 10 show calls to
-
-
- Call browser 10 show full names
-
-
- Call browser 10 sort by access
-
-
- Call browser 10 sort alphabetically
-
-
- Call browser 11
-
-
- Call browser 11 refresh
-
-
- Call browser 11 search
-
-
- Call browser 11 search combo
-
-
- Call browser 11 search combo list
-
-
- Call browser 11 settings
-
-
- Call browser 11 show calls from
-
-
- Call browser 11 show calls to
-
-
- Call browser 11 show full names
-
-
- Call browser 11 sort by access
-
-
- Call browser 11 sort alphabetically
-
-
- Call browser 12
-
-
- Call browser 12 refresh
-
-
- Call browser 12 search
-
-
- Call browser 12 search combo
-
-
- Call browser 12 search combo list
-
-
- Call browser 12 settings
-
-
- Call browser 12 show calls from
-
-
- Call browser 12 show calls to
-
-
- Call browser 12 show full names
-
-
- Call browser 12 sort by access
-
-
- Call browser 12 sort alphabetically
-
-
- Call browser 13
-
-
- Call browser 13 refresh
-
-
- Call browser 13 search
-
-
- Call browser 13 search combo
-
-
- Call browser 13 search combo list
-
-
- Call browser 13 settings
-
-
- Call browser 13 show calls from
-
-
- Call browser 13 show calls to
-
-
- Call browser 13 show full names
-
-
- Call browser 13 sort by access
-
-
- Call browser 13 sort alphabetically
-
-
- Call browser 14
-
-
- Call browser 14 refresh
-
-
- Call browser 14 search
-
-
- Call browser 14 search combo
-
-
- Call browser 14 search combo list
-
-
- Call browser 14 settings
-
-
- Call browser 14 show calls from
-
-
- Call browser 14 show calls to
-
-
- Call browser 14 show full names
-
-
- Call browser 14 sort by access
-
-
- Call browser 14 sort alphabetically
-
-
- Call browser 15
-
-
- Call browser 15 refresh
-
-
- Call browser 15 search
-
-
- Call browser 15 search combo
-
-
- Call browser 15 search combo list
-
-
- Call browser 15 settings
-
-
- Call browser 15 show calls from
-
-
- Call browser 15 show calls to
-
-
- Call browser 15 show full names
-
-
- Call browser 15 sort by access
-
-
- Call browser 15 sort alphabetically
-
-
- Call browser 15
-
-
- Call browser 16
-
-
- Call browser 16 refresh
-
-
- Call browser 16 search
-
-
- Call browser 16 search combo
-
-
- Call browser 16 search combo list
-
-
- Call browser 16 settings
-
-
- Call browser 16 show calls from
-
-
- Call browser 16 show calls to
-
-
- Call browser 16 show full names
-
-
- Call browser 16 sort by access
-
-
- Call browser 17
-
-
- Call browser 1 refresh
-
-
- Call browser 1 search
-
-
- Call browser 1 search combo
-
-
- Call browser 1 search combo list
-
-
- Call browser 1 settings
-
-
- Call browser 1 show calls from
-
-
- Call browser 1 show calls to
-
-
- Call browser 1 show full names
-
-
- Call browser 1 sort by access
-
-
- Call browser 1 refresh
-
-
- Call browser 2 refresh
-
-
- Call browser 2 search
-
-
- Call browser 2 search combo
-
-
- Call browser 2 search combo list
-
-
- Call browser 2 settings
-
-
- Call browser 2 show calls from
-
-
- Call browser 2 show calls to
-
-
- Call browser 2 show full names
-
-
- Call browser 2 sort by access
-
-
- Call browser 2 refresh
-
-
- Call browser 2 search
-
-
- Call browser 3 refresh
-
-
- Call browser 3 search
-
-
- Call browser 3 search combo
-
-
- Call browser 3 search combo list
-
-
- Call browser 3 settings
-
-
- Call browser 3 show calls from
-
-
- Call browser 3 show calls to
-
-
- Call browser 3 show full names
-
-
- Call browser 3 sort by access
-
-
- Call browser 3 refresh
-
-
- Call browser 3 search
-
-
- Call browser 4 refresh
-
-
- Call browser 4 search
-
-
- Call browser 4 search combo
-
-
- Call browser 4 search combo list
-
-
- Call browser 4 settings
-
-
- Call browser 4 show calls from
-
-
- Call browser 4 show calls to
-
-
- Call browser 4 show full names
-
-
- Call browser 4 sort by access
-
-
- Call browser 4 refresh
-
-
- Call browser 4 search
-
-
- Call browser 5 refresh
-
-
- Call browser 5 search
-
-
- Call browser 5 search combo
-
-
- Call browser 5 search combo list
-
-
- Call browser 5 settings
-
-
- Call browser 5 show calls from
-
-
- Call browser 5 show calls to
-
-
- Call browser 5 show full names
-
-
- Call browser 5 sort by access
-
-
- Call browser 5 refresh
-
-
- Call browser 5 search
-
-
- Call browser 6 refresh
-
-
- Call browser 6 search
-
-
- Call browser 6 search combo
-
-
- Call browser 6 settings
-
-
- Call browser 6 search combo list
-
-
- Call browser 6 show calls from
-
-
- Call browser 6 show calls to
-
-
- Call browser 6 show full names
-
-
- Call browser 6 sort by access
-
-
- Call browser 6 refresh
-
-
- Call browser 6 search
-
-
- Call browser 7 refresh
-
-
- Call browser 7 search
-
-
- Call browser 7 search combo
-
-
- Call browser 7 search combo list
-
-
- Call browser 7 settings
-
-
- Call browser 7 show calls from
-
-
- Call browser 7 show calls to
-
-
- Call browser 7 show full names
-
-
- Call browser 7 sort by access
-
-
- Call browser 7 refresh
-
-
- Call browser 7 search
-
-
- Call browser 8 refresh
-
-
- Call browser 8 search
-
-
- Call browser 8 search combo
-
-
- Call browser 8 search combo list
-
-
- Call browser 8 settings
-
-
- Call browser 8 show calls from
-
-
- Call browser 8 show calls to
-
-
- Call browser 8 show full names
-
-
- Call browser 8 sort by access
-
-
- Call browser 8 refresh
-
-
- Call browser 8 search
-
-
- Call browser 9 refresh
-
-
- Call browser 9 search
-
-
- Call browser 9 search combo
-
-
- Call browser 9 search combo list
-
-
- Call browser 9 settings
-
-
- Call browser 9 show calls from
-
-
- Call browser 9 show calls to
-
-
- Call browser 9 show full names
-
-
- Call browser 9 sort by access
-
-
- Call browser 9 refresh
-
-
- Call browser 9 search
-
-
- Call browser show calls from
-
-
- Call browser show calls from command
-
-
- Call browser show calls to
-
-
- Call browser show calls to command
-
-
- Call browser show new calls from
-
-
- Call browser show new calls from command
-
-
- Call browser show new calls to
-
-
- Call browser show new calls to command
-
-
- Cancel
-
-
- Selection Cancel; Cancel the current selection moving the caret to the anchor point.
-
-
- WinForm command: Cancel drag
-
-
- Resource Editor command: Capture keystroke
-
-
- Resource Editor command: Center horizontally
-
-
- Resource Editor command: Center vertically
-
-
- Change login
-
-
- Help Workshop project command: Change URL from file
-
-
- HTML editor command: Check accessibility
-
-
- Check in
-
-
- Resource Editor command: Check menu mnemonics
-
-
- Resource Editor command: Check Mnemonics
-
-
- Check out
-
-
- Resource Editor command: Large circle
-
-
- Resource Editor command: Medium circle
-
-
- Resource Editor command: Small circle
-
-
- Clean only project
-
-
- Analyzer project command: Clear filter
-
-
- Clear Pane FR1
-
-
- Clear Pane FR2
-
-
- Clear Pane OW
-
-
-
-
-
- Close project
-
-
- Default code view
-
-
- Choose encoding for default code view
-
-
- Default code view editor definition
-
-
- Default code view Go To Next
-
-
- Default code view Go To Next
-
-
- HTML editor command: Collapse children
-
-
- HTML editor command: Collapse controls
-
-
- Analyzer project command: Collapse section
-
-
- HTML editor command: Collapse tag
-
-
- Command window cursor down
-
-
- Command window cursor left
-
-
- Command window cursor right
-
-
- Command window cursor up
-
-
- Command window history down
-
-
- Command window history up
-
-
- Command window run script
-
-
- Command window save script
-
-
- Comment Block; Comment out the selected block.
-
-
- Comment Block; Comment out the selected block.
-
-
- Deploy project command: Common files64 folder
-
-
- Deploy project command: Common files folder
-
-
- Common project command: Compare to master
-
-
- Project command: Compile
-
-
- Complete Word; Display Word Completion based on the current language.
-
-
- Completion hide advanced
-
-
- Deploy project command: Components
-
-
- Common project command: Configure service reference
-
-
- Analyzer project command: Connect machine
-
-
- Control gallery
-
-
- Copy; Copy the current selection to the clipboard.
-
-
- Copy full path name
-
-
- Common project command: Copy project
-
-
- Copy script
-
-
- Create command file
-
-
- Deploy project command: Create empty shortcut
-
-
- HTML editor command: Create schema
-
-
- Deploy project command: Create shortcut
-
-
- Create user task
-
-
- Resource Editor command: Move control down
-
-
- Resource Editor command: Move control down to grid
-
-
- Resource Editor command: Move control left
-
-
- Resource Editor command: Move control left to grit
-
-
- Resource Editor command: Move control right
-
-
- Resource Editor command: Move control right to grid
-
-
- Resource Editor command: Move control up
-
-
- Resource Editor command: Move control up to grid
-
-
- Resource Editor command: Resize control down
-
-
- Resource Editor command: Resize control down to grid
-
-
- Resource Editor command: Resize control left
-
-
- Resource Editor command: Resize control left to grid
-
-
- Resource Editor command: Resize control right
-
-
- Resource Editor command: Resize control right to grid
-
-
- Resource Editor command: Resize control up
-
-
- Resource Editor command: Resize control up to grid
-
-
- Resource Editor command: Curve tool
-
-
- Deploy project command: Custom actions editor
-
-
- Deploy project command: Custom folder
-
-
- Cut; Cut the current selection to the clipboard.
-
-
- Line Cut; Cut all selected lines, or the current line if no selection, to the clipboard.
-
-
- Class View command: Back
-
-
- Class View command: Clear search
-
-
- Class View command: Filter to type
-
-
- Class View command: Forward
-
-
- Class View command: Go to search command
-
-
- Class View command: Group members by type
-
-
- Class View command: Group objects type
-
-
- Class View command: Reserved1
-
-
- Class View command: Reserved2
-
-
- Class View command: Search
-
-
- Class View command: Search command
-
-
- Class View command: Search combo
-
-
- Class View command: Search MRU list
-
-
- Class View command: Show base types
-
-
- Class View command: Show derived types
-
-
- Class View command: Show hidden
-
-
- Class View command: Show inherited members
-
-
- Class View command: Show project references
-
-
- Class View command: Sort by best match
-
-
- Class View command: Sort members by access
-
-
- Class View command: Sort members alphabetically
-
-
- Class View command: Sort members by type
-
-
- Class View command: Sort objects by access
-
-
- Class View command: Sort objects alphabetically
-
-
- Class View command: Sort objects by type
-
-
- Class View command: Type browser settings
-
-
- Class View command: View members as implementer
-
-
- Class View command: View members as subclass
-
-
- Class View command: View members as user
-
-
- Class View command: View other members
-
-
- Data shortcut
-
-
- Add database data connection
-
-
- Database ref
-
-
- Database version control add
-
-
- Database version control checkin
-
-
- Database version control checkout
-
-
- Database version control remove
-
-
- Database version control undo checkout
-
-
- Debug
-
-
- Analyzer project command: Decrease playback speed
-
-
- WinForm command: Default action
-
-
- Delete; Delete the current selection.
-
-
- Clear Bookmarks; Clear all unnamed bookmarks in the current document.
-
-
- Delete Blank Lines; Delete all blank lines in the selection, or the current blank line if no selection.
-
-
- HTML editor command: Delete caption
-
-
- HTML editor command: Delete cells
-
-
- HTML editor command: Delete columns
-
-
- Resource Editor command: Delete device image
-
-
- HTML editor command: Delete frame
-
-
- Resource Editor command: Delete info block
-
-
- HTML editor command: Delete key
-
-
- Delete Line; Delete all selected lines, or the current line if no selection.
-
-
- HTML editor command: Delete rows
-
-
- HTML editor command: Delete table
-
-
- Delete To BOL; Delete from the caret position to the beginning of the line.
-
-
- Delete To EOL; Delete from the caret position to the end of the line.
-
-
- Delete Horizontal White Space; Collapse white space in the selection, or delete white space adjacent to the caret if no selection.
-
-
- Word Delete To Start; Delete the word to the left of the caret.
-
-
- Word Delete To End; Delete the word to the right of the caret.
-
-
- Deploy project command: Dependencies
-
-
- Design
-
-
- Design on
-
-
- Design SQL block
-
-
- Common project command: Detach local data file control
-
-
- Deploy project command: Details
-
-
- Disable docking changes
-
-
- Disconnect
-
-
- Analyzer project command: Disconnect machine
-
-
- HTML editor command: Div
-
-
- HTML editor command: Document outline HTML
-
-
- HTML editor command: Document outline script
-
-
- HTML editor command: Document outline toggle
-
-
- Double Click.
-
-
- Line Down; Move the caret down one line.
-
-
- Line Down Extend; Move the caret down one line, extending the selection.
-
-
- Line Down Extend Column; Move the caret down one line, extending the column selection.
-
-
- Right mouse button drag cancel
-
-
- Right mouse button drag copy
-
-
- Right mouse button drag move
-
-
- Resource Editor command: Draw opaque
-
-
- Deploy project command: DWORD
-
-
- Editor command: Add data accessor
-
-
- Editor command: Add query
-
-
- Editor command: Add column
-
-
- Editor command: Add content page
-
-
- Editor command: Add data table
-
-
- Editor command: Add database table
-
-
- Editor command: Add function
-
-
- Editor command: Add key
-
-
- Editor command: Add master page
-
-
- Editor command: Add relation
-
-
- Editor command: Add stylesheet
-
-
- Editor command: Auto size
-
-
- Editor and HTML editor command: ECMD Auto-close override
-
-
- Editor command: Configure
-
-
- Editor command: Configure connections
-
-
- Editor command: Convert data table
-
-
- Editor command: Convert database table
-
-
- Editor command: Convert spaces to tabs
-
-
- Editor command: Convert tabs to spaces
-
-
- Editor command: Copy tip
-
-
- Editor command: Correction 1
-
-
- Editor command: Correction 10
-
-
- Editor command: Correction 2
-
-
- Editor command: Correction 3
-
-
- Editor command: Correction 4
-
-
- Editor command: Correction 5
-
-
- Editor command: Correction 6
-
-
- Editor command: Correction 7
-
-
- Editor command: Correction 8
-
-
- Editor command: Correction 9
-
-
- Editor command: Create dataform
-
-
- Editor command: Create enumeration
-
-
- Editor command: Create replacement
-
-
- Editor command: Create snippet
-
-
- Editor command: CSS target
-
-
- Editor command: Get CSS target list
-
-
- Editor command: Data accessor
-
-
- Editor command: Decrease filter
-
-
- Editor command: Delete all bookmarks in document
-
-
- Editor command: Delete constraint
-
-
- Editor command: Edit function
-
-
- Editor command: Edit constraint
-
-
- Editor command: Edit data relation
-
-
- Editor command: Final
-
-
- Editor command: Generate database
-
-
- Editor command: Go to next bookmark in document
-
-
- Editor command: Go to previous bookmark in document
-
-
- Editor command: Import XML schema
-
-
- Editor command: Insert column
-
-
- Editor command: Insert function
-
-
- Editor command: Insert comment
-
-
- Editor command: Invoke snippet from shortcut
-
-
- Editor command: Invoke snippet picker 2
-
-
- Editor command: Left click
-
-
- Editor command: Next method
-
-
- Editor command: Object test bench / Profile guided optimization instrument
-
-
- Editor command: Object test bench / Profile guided optimization optimize
-
-
- Editor command: Object test bench / Profile guided optimization run scenario
-
-
- Editor command: Object test bench / Profile guided optimization update
-
-
- Editor command: Paste tip
-
-
- Editor command: Previous method
-
-
- Editor command: Project tool files
-
-
- Editor command: Project tool order
-
-
- Editor command: Publish selection
-
-
- Editor command: Publish solution control
-
-
- Editor command: Query
-
-
- Editor command: Refresh folder
-
-
- Editor command: Rename symbol
-
-
- Editor command: Run Analyzer on selection
-
-
- Editor command: Set primary key
-
-
- Editor command: Set browse location
-
-
- Editor command: Set browse location control
-
-
- Editor command: Show relation labels
-
-
- Editor command: Show references
-
-
- Editor command: Sync with database
-
-
-
-
-
- Editor command: Update managed resources
-
-
- Editor command: Validation target
-
-
- Editor command: Get validation target list
-
-
- Editor command: View markup
-
-
- HTML editor command: Edit code behind
-
-
- HTML editor command: Edit default event
-
-
- HTML editor command: Edit handler
-
-
- HTML editor command: Edit image
-
-
- HTML editor command: Edit key
-
-
- HTML editor command: Edit master
-
-
- Deploy project command: Editor
-
-
- Editor line first column
-
-
- Editor line first column extended
-
-
- HTML editor command: Edit relation
-
-
- HTML editor command: Edit script
-
-
- HTML editor command: Edit style
-
-
- Help Workshop project command: Edit title
-
-
- Help Workshop project command: Edit topic
-
-
- Resource editor command: Ellipse tool
-
-
- WinForms command: Encapsulate field
-
-
- Document End; Move the caret to the end of the document.
-
-
- Document End Extend; Move the caret to the end of the document, extending the selection.
-
-
- HTML editor command: End template
-
-
- Deploy project command: Environment string
-
-
- Line End; Move the caret to the end of the line..
-
-
- Line End Extend; Move the caret to the end of the line, extending the selection.
-
-
- Line End Extend Column; Move the caret to the end of the line, extending the column selection.
-
-
- Resource Editor command: Large eraser
-
-
- Resource Editor command: Larger eraser
-
-
- Resource Editor command: Medium eraser
-
-
- Resource Editor command: Small eraser
-
-
- Resource Editor command: Eraser tool
-
-
- Error list show errors
-
-
- Error list show messages
-
-
- Error list show warnings
-
-
- Deploy project command: Exclude
-
-
- Common project command: Exclude from project
-
-
- HTML editor command: Expand children
-
-
- HTML editor command: Expand controls
-
-
- Analyzer project command: Expand selection
-
-
- Export
-
-
- Export data
-
-
- Analyzer project command: Export events
-
-
- Resource Editor command: Export icon image
-
-
- Externally handled widget click; A mouse click event in the widget margin passed to an external handler. The widget margin is used to set breakpoints or bookmarks.
-
-
- WinForms command: Extract interface
-
-
- WinForms command: Extract method
-
-
- Crystal Reports command: Field view
-
-
- Deploy project command: File
-
-
- Deploy project command: File system editor
-
-
- Deploy project command: File types editor
-
-
- Resource Editor command: Filled ellipse tool
-
-
- Resource Editor command: Filled rectangle tool
-
-
- Resource Editor command: Filled round rectangle tool
-
-
- Resource Editor command: Fill tool
-
-
- Deploy project command: Filter
-
-
- Final
-
-
- Find; Find the occurrence.
-
-
- Find Again; Repeat the find operation.
-
-
- Find Next; Find the next occurrence
-
-
- Find Next Word; Find the next occurrence of word.
-
-
- Find Prev; Find the previous occurrence
-
-
- Find Prev Word; Find the previous occurrence of word.
-
-
- Find References
-
-
- Line Start After Indentation; Move the caret to first non-white space character on the line.
-
-
- Line Start After Indentation Extend; Move the caret to first non-white space character on the line, extending the selection.
-
-
- Line Start After Indentation Next; Move the caret to the first non-white-space character on the next line.
-
-
- Line Start After Indentation Next; Move the caret to the first non-white-space character on the previous line.
-
-
- Resource Editor command: Flip dialog
-
-
- Resource Editor command: Flip horizontal
-
-
- Resource Editor command: Flip vertical
-
-
- Deploy project command: Folder
-
-
- Deploy project command: Fonts folder
-
-
- HTML editor command: Font style
-
-
- HTML editor command: Get font style list
-
-
- HTML editor command: Format and validation
-
-
- Format document
-
-
- Format Selection; Format the currently selected text.
-
-
- Find symbol results command: Sort by best match
-
-
- Find symbol results command: Sort objects alphabetically
-
-
- Full Screen 2
-
-
- HTML editor command: Generate data set
-
-
- WinForms command: Generate method stub
-
-
- HTML editor command: Generate page resource
-
-
- Get latest
-
-
- Deploy project command: Global assembly cache folder
-
-
- Global Re-do
-
-
- Global Undo
-
-
- Go Back; Go back one character.
-
-
- Goto Brace; Move the caret forward to the matching brace.
-
-
- Goto Brace Extend; Move the caret forward to the matching brace, extending the selection.
-
-
- Go to Error Tag FR1
-
-
- Go to Error Tag FR2
-
-
- Go to Error Tag OW
-
-
- Analyzer project command: Go to event
-
-
- Go To Line; Go to the indicated line.
-
-
- Next Bookmark; Move the caret to the next unnamed bookmark.
-
-
- Go to next Error Tag FR1
-
-
- Go to next Error Tag FR2
-
-
- Go to next Error Tag OW
-
-
- Go to next location OW
-
-
- Previous Bookmark; Move the caret to the previous unnamed bookmark.
-
-
- Go to previous Error Tag FR1
-
-
- Go to previous Error Tag FR2
-
-
- Go to previous Error Tag OW
-
-
- Go to previous location OW
-
-
- Refactoring command: Go to type definition
-
-
- Resource Editor command: Grid settings
-
-
- Resource Editor command: GUID settings
-
-
- Handle IME message
-
-
- Crystal Reports command: Help
-
-
- Help Keyword
-
-
- Hide folder
-
-
- Refactoring command: Hide snippet highlighting
-
-
- Document Start; Move the caret to the start of the document.
-
-
- Document Start Extend; Move the caret to the start of the document, extending the selection.
-
-
- HTML editor command: HTML client script block
-
-
- HTML editor command: HTML server script block
-
-
- HTML editor command: Hyperlink
-
-
- HTML editor command: Image
-
-
- Resource Editor command: Image options
-
-
- WinForms command: Implement abstract class
-
-
- WinForms command: Implement explicit interface
-
-
- WinForms command: Implement implicit interface
-
-
- Deploy project command: Import
-
-
- Deploy project command: Import dialog
-
-
- Analyzer project command: Import events
-
-
- Common project command: Import file from web
-
-
- Resource Editor command: Import icon image
-
-
- Common project command: Include in project
-
-
- Analyzer project command: Increase playback speed
-
-
- Increase Line Indent; Increase Indent.
-
-
- Resource Editor command: Insert
-
-
- Resource Editor command: Insert ActiveX control
-
-
- HTML editor command: Insert caption
-
-
- HTML editor command: Insert cell
-
-
- HTML editor command: Insert cell on the right
-
-
- Crystal Reports command: Insert chart
-
-
- HTML editor command: Insert column on the left
-
-
- HTML editor command: Insert column on the right
-
-
- Insert File As Text; Insert a file into the current document.
-
-
- HTML editor command: Insert form
-
-
- Crystal Reports command: Insert group
-
-
- HTML editor command: Insert layer
-
-
- Crystal Reports command: Insert picture
-
-
- HTML editor command: Insert row above
-
-
- HTML editor command: Insert row below
-
-
- HTML editor command: Insert snippet
-
-
- HTML editor command: Insert span
-
-
- Insert SQL
-
-
- Crystal Reports command: Insert subreport
-
-
- Crystal Reports command: Insert summary
-
-
- HTML editor command: Insert table
-
-
- Resource Editor command: Invert colors
-
-
- Incremental Search; Reverse Incremental Search.
-
-
- Reverse Incremental Search.
-
-
- Deploy project command: Key
-
-
- Deploy project command: Key solo
-
-
- Resource Editor command: Large brush
-
-
- Deploy project command: Large icons
-
-
- Resource Editor command: Larger brush
-
-
- Line Last Char; Move the caret after the last non-white space character on the line.
-
-
- Line Last Char Extend; Move the caret after the last non-white space character on the line, extending the selection..
-
-
- Deploy project command: Launch conditions editor
-
-
- Deploy project command: Launch installer
-
-
- Deploy project command: Launch Anchor A
-
-
- Deploy project command: Launch uninstall
-
-
- HTML editor command: Layout indent
-
-
- HTML editor command: Layout unindent
-
-
- Char Left; Move the caret left one character.
-
-
- Char Left Extend; Move the caret left one character, extending the selection..
-
-
- Char Left Extend Column; Move the caret left one character, extending the column selection.
-
-
- Resource Editor command: Left diagonal large
-
-
- Resource Editor command: Left diagonal medium
-
-
- Resource Editor command: Left diagonal small
-
-
- HTML editor command: Left to right layout
-
-
- Resource Editor command: Line large
-
-
- Resource Editor command: Line larger
-
-
- Resource Editor command: Line medium
-
-
- Resource Editor command: Line small
-
-
- Resource Editor command: Line smaller
-
-
- Resource Editor command: Line tool
-
-
- Project command: Link only
-
-
- Deploy project command: List
-
-
- Resource Editor command: Load palette
-
-
- HTML editor command: Lock element
-
-
- Resource Editor command: Magnify
-
-
- HTML editor command: Make absolute
-
-
- HTML editor command: Make position not set
-
-
- HTML editor command: Make relative
-
-
- HTML editor command: Make static
-
-
- HTML editor command: Make type global
-
-
- Manage user settings
-
-
- HTML editor command: Merge cells
-
-
- Deploy project command: Merge module
-
-
- Modify connection
-
-
- Deploy project command: Re-targetable module folder
-
-
- Deploy project command: Move down
-
-
- Help Workshop project command: Move node down
-
-
- Help Workshop project command: Move node left
-
-
- Help Workshop project command: Move node right
-
-
- Help Workshop project command: Move node up
-
-
- Deploy project command:
-
-
- Navigate Back
-
-
- Navigate Forward
-
-
- Open URL; Invoke the default browser and opens the URL under the caret.
-
-
- Nest related files
-
-
- Resource Editor command: New accelerator
-
-
- HTML editor command: New any
-
-
- HTML editor command: New any attribute
-
-
- HTML editor command: New attribute
-
-
- HTML editor command: New attribute group
-
-
- HTML editor command: New bottom frame
-
-
- HTML editor command: New complex type
-
-
- New database
-
-
- New database item
-
-
- New database reference
-
-
- Resource Editor command: New device image
-
-
- New diagram
-
-
- HTML editor command: New element
-
-
- HTML editor command: New facet
-
-
- New function
-
-
- HTML editor command: New group
-
-
- Resource Editor command: New info block
-
-
- New inline function
-
-
- HTML editor command: New key
-
-
- HTML editor command: New left frame
-
-
- New package body
-
-
- New package specification
-
-
- New package procedure
-
-
- New query
-
-
- HTML editor command: New relation
-
-
- HTML editor command: New right frame
-
-
- New role
-
-
- New script
-
-
- HTML editor command: New simple type
-
-
- New solution folder
-
-
- New solution folder bar
-
-
- Resource Editor command: New string
-
-
- New table
-
-
- New table function
-
-
- HTML editor command: New top frame
-
-
- New trigger
-
-
- New user
-
-
- New view
-
-
- Resource Editor command: Next color
-
-
- WinForms command: Next control
-
-
- Resource Editor command: Next extended palette color
-
-
- New tool window
-
-
- HTML editor command: Numbered list
-
-
- OB add Reference
-
-
- Object Browser command: Back
-
-
- Object Browser command: Clear search
-
-
- Object Browser command: Containers View
-
-
- Object Browser command: Filter to type
-
-
- Object Browser command: Forward
-
-
- Object Browser command: Go to search command
-
-
- Object Browser command: Group members by type
-
-
- Object Browser command: Group objects type
-
-
- Object Browser command: Namespaces View
-
-
- Object Browser command: Reserved1
-
-
- Object Browser command: Search
-
-
- Object Browser command: Search command
-
-
- Object Browser command: Search combo
-
-
- Object Browser command: Search MRU list
-
-
- Object Browser command: Show base types
-
-
- Object Browser command: Show derived types
-
-
- Object Browser command: Show extension members
-
-
- Object Browser command: Show hidden
-
-
- Object Browser command: Show inherited members
-
-
- Object Browser command: Sort by best match
-
-
- Object Browser command: Sort members by access
-
-
- Object Browser command: Sort members alphabetically
-
-
- Object Browser command: Sort members by type
-
-
- Object Browser command: Sort objects by access
-
-
- Object Browser command: Sort objects alphabetically
-
-
- Object Browser command: Sort objects by type
-
-
- Object Browser command: Type browser settings
-
-
- Object Browser command: View members as implementer
-
-
- Object Browser command: View members as subclass
-
-
- Object Browser command: View members as user
-
-
- Object Browser command: View other members
-
-
- Resource Editor command: Opaque background
-
-
- Resource Editor command: Open as binary file
-
-
- Resource Editor command: Open device image
-
-
- Resource Editor command: Open external editor
-
-
- Open File; Open file under caret.
-
-
- Line Open Above; Open a new line above the current line.
-
-
- Line Open Below: Open a new line below the current line.
-
-
- Open URL; Invoke the default browser and opens the URL under the caret.
-
-
- Resource Editor command: Ellipse outline tool
-
-
- Resource Editor command: Rectangle outline tool
-
-
- Resource Editor command: Rounded rectangle outline tool
-
-
- Collapse to Definitions; Outline Collapse To Definitions.
-
-
- Hide Selection; Outline Hide Selection.
-
-
- Start Autohiding outline
-
-
- Stop Outlining; Outline Stop Hiding All.
-
-
- Stop Hiding Current; Outline Stop Hiding Current.
-
-
- Toggle All Outlining; Toggle all hidden regions.
-
-
- Toggle Outlining Expansion; Outline Toggle Current.
-
-
- Output pane combo
-
-
- Output pane combo list
-
-
- Deploy project command: Outputs
-
-
- Page Down; Move the caret down one page.
-
-
- Page Down Extend; Move the caret down one page, extending the selection.
-
-
- Page Up; Move the caret up one page.
-
-
- Page Up Extend; Move the caret up one page, extending the selection.
-
-
- Parameter Info; Display Parameter Info based on the current language.
-
-
- Paste; Paste the selection.
-
-
- HTML editor command: Paste as HTML
-
-
- Analyzer project command: Pause recording
-
-
- Resource Editor command: Pencil tool
-
-
- Resource Editor command: Pick color
-
-
- Resource Editor command: Pick rectangle
-
-
- Resource Editor command: Pick region
-
-
- Resource Editor command: Previous color
-
-
- WinForms command: Previous control
-
-
- Resource Editor command: Previous extended palette color
-
-
- HTML editor command: Preview dataset
-
-
- Previous tool window
-
-
- Previous tool window navigator
-
-
- Deploy project command: Program Files64 folder
-
-
- Deploy project command: Program Files folder
-
-
- Deploy project command: Project output
-
-
- Project command: Project settings
-
-
- Project command: Project start debugging
-
-
- Project command: Project step into
-
-
- WinForms command: Promote local
-
-
- Crystal Reports command: Property page
-
-
- Common project command: Publish
-
-
- Common project command: Publish control
-
-
- Quick Info; Display Quick Info based on the current language.
-
-
- Quick object search
-
-
- Rebuild only project
-
-
- Common project command: Recalculate links
-
-
- Resource Editor command: Rectangle tool
-
-
- Redo; Repeat the operation.
-
-
- Redo without move
-
-
- Deploy project command: Refresh dependencies
-
-
- Refresh local
-
-
- Register SQL instance
-
-
- Registration
-
-
- Deploy project command: Registry editor
-
-
- Reload command bars
-
-
- Project command: Remove
-
-
- Analyzer project command: Remove graph
-
-
- HTML editor command: Remove handler
-
-
- HTML editor command: Remove image height and width
-
-
- WinForms command: Remove parameters
-
-
- Remove source control
-
-
- WinForms command: Rename
-
-
- WinForms command: Re-order parameters
-
-
- Replace; Replace the occurrence.
-
-
- Replace All; Replace all instances of the occurrence.
-
-
- Analyzer project command: Replay events
-
-
- Analyzer project command: Reset column settings
-
-
- Reset layout
-
-
- HTML editor command: Resize column
-
-
- HTML editor command: Resize row
-
-
- Resource Editor command: Resource includes
-
-
- Resource Editor command: Resource new
-
-
- Resource Editor command: Resource copy
-
-
- Resource Editor command: Resource open
-
-
- Resource Editor command: Resource symbols
-
-
- Resource Editor command: Resource properties
-
-
- Break Line; Insert a line break at the current caret position.
-
-
- Reverse Cancel command created during CTC file rationalization
-
-
- Char Right; Move the caret right one character.
-
-
- Char Right Extend; Move the caret right one character, extending the selection.
-
-
- Char Right Extend Column; Move the caret right one character, extending the column selection.
-
-
- Resource Editor command: Right diagonal large
-
-
- Resource Editor command: Right diagonal medium
-
-
- Resource Editor command: Right diagonal small
-
-
- Resource Editor command: Rotate 90 degrees
-
-
- Resource Editor command: Round rectangle tool
-
-
- HTML editor command: Run at server
-
-
- Run command
-
-
- Common project command: Run custom tool
-
-
- Run on
-
-
- Run selection
-
-
- Analyzer project command: Save column settings
-
-
- Save Copy of Item As command created during CTC file rationalization
-
-
- Save folder as solution
-
-
- Resource Editor command: Save palette
-
-
- Crystal Reports command: Save report
-
-
- Scroll Line Bottom; Scroll the current line to the bottom of the view.
-
-
- Scroll Line Center; Scroll the current line to the center of the view.
-
-
- Scroll Line Down; Scroll the document down one line.
-
-
- Scroll Column Left; Scroll the document left one column.
-
-
- Scroll Page Down: Scroll the document down one page.
-
-
- Scroll Page Up: Scroll the document up one page..
-
-
- Scroll Column Right; Scroll the document right one column.
-
-
- Scroll Line Top: Scroll the current line to the top of the view.
-
-
- Scroll Line Up: Scroll the document up one line.
-
-
- HTML editor command: Seamless frame
-
-
- SE Data explorer
-
-
- SE design
-
-
- SE edit text object
-
-
- HTML editor command: Select tag
-
-
- HTML editor command: Select tag content
-
-
- Select All; Select all of the document.
-
-
- Select Current Word; Select the word under the caret.
-
-
- Crystal Reports command: Select expert
-
-
- Select Mode; Toggle the selection mode.
-
-
- HTML editor command: Select table
-
-
- HTML editor command: Select table cell
-
-
- HTML editor command: Select table column
-
-
- HTML editor command: Select table row
-
-
- Make Lowercase; Change the text in the current selection to all lower case.
-
-
- Swap Anchor; Swap the anchor and end points of the current selection.
-
-
- Tabify Selection: Replace spaces in the current selection with tabs.
-
-
- Capitalize; Capitalize the first letter of words in the selection.
-
-
- Toggle Case: Toggle the case of the text in the current selection.
-
-
-
-
-
- Untabify Selection; Replace tabs in the current selection with spaces.
-
-
- Make Uppercase; Change the text in the current selection to all upper case.
-
-
- SE retrieve data
-
-
- SE Server Explorer
-
-
- Set as definition
-
-
- Deploy project command: Set as default
-
-
- Common project command: Set as Start page
-
-
- Visual FoxPro Project command: Set breakpoint
-
-
- Set build startups only on run
-
-
- HTML editor command: Set frame source
-
-
- Resource Editor command: Set hotspot
-
-
- Set repeat count
-
-
- Common project command: Set runtime version
-
-
- Resource Editor command: Set tab border
-
-
- Deploy project command: Shared Components folder
-
-
- Help Workshop project command: Show all files
-
-
- Show call browser
-
-
- Resource Editor command: Show color window
-
-
- Displays a context menu. If unhandled this most editors display a default context menu without any language-specific commands. If you want your own commands on this menu, handle the command and bring up a context menu yourself.
-
-
- HTML editor command: Show default view
-
-
- Show simple MDI file menu
-
-
- Analyzer project command: Show first event
-
-
- HTML editor command: Show grid
-
-
- Resource Editor command: Show image grid
-
-
- Analyzer project command: Show last event
-
-
- Show Member List; Display an object Member List based on the current language.
-
-
- Analyzer project command: Show next event
-
-
- HTML editor command: Show only non-visual controls
-
-
- Analyzer project command: Show previous event
-
-
- HTML editor command: Show script only
-
-
- Refactoring command: Show snippet highlighting
-
-
- Resource Editor command: Show tile grid
-
-
- Analyzer project command: Size columns to fit
-
-
- Resource Editor command: Size to text
-
-
- Solution Refresh command created during CTC file rationalization
-
-
- Resource Editor command: Small brush
-
-
- Resource Editor command: Smaller brush
-
-
- Deploy project command: Small icons
-
-
- HTML editor command: Snap to grid
-
-
- Snippet property
-
-
- Snippet reference
-
-
- Snippet replace
-
-
- Solution platform
-
-
- Get Solution platform list
-
-
- Analyzer project command: Sort columns
-
-
- Crystal Reports command: Sort order
-
-
- Resource Editor command: Space across
-
-
- Resource Editor command: Space down
-
-
- Deploy project command: Base special folder
-
-
- Deploy project command: Last special folder
-
-
- Resource Editor command: Splash large
-
-
- Resource Editor command: Splash medium
-
-
- Resource Editor command: Splash small
-
-
- HTML editor command: Split cell
-
-
- Resource Editor command: Square large
-
-
- Resource Editor command: Square medium
-
-
- Resource Editor command: Square small
-
-
- Common project command: Start options
-
-
- Common project command: Start options control
-
-
- Start page
-
-
- Analyzer project command: Start recording
-
-
- Start Web site administrator tool
-
-
- Static analysis only project
-
-
- Resource Editor command: Standard brush
-
-
- STOP command created during CTC file rationalization
-
-
- Analyzer project command: Stop recording
-
-
- Analyzer project command: Stop replay
-
-
- Deploy project command: String
-
-
- HTML editor command: Style
-
-
- Get style list
-
-
- HTML editor command: Subscript
-
-
- HTML editor command: Superscript
-
-
- WinForms command: Surround with
-
-
- Common project command: Synchronize all folders
-
-
- Common project command: Synchronize folder
-
-
- Deploy project command: System64 folder
-
-
- Deploy project command: System folder
-
-
- Insert Tab; Insert a tab character at the current caret position.
-
-
- Task list provider combo
-
-
- Task list provider combo list
-
-
- Resource Editor command: Test dialog
-
-
- Resource Editor command: Text tool
-
-
- Analyzer project command: Timeline size to fit
-
-
- Overtype Mode; Toggle between insert and overtype insertion modes.
-
-
- Paste Moves Caret; Toggle where the caret is positioned after a paste operation.
-
-
- Toggle consume first completion mode
-
-
- Toggle float
-
-
- Resource Editor command: Toggle grid
-
-
- Resource Editor command: Toggle guides
-
-
- Toggle Task List Shortcut; Toggle a task list shortcut on the current line.
-
-
- Toggle Bookmark; Toggle an unnamed bookmark on the current line.
-
-
- View White Space; Toggle the visibility of white space characters.
-
-
- Toggle Word Wrap; Toggle Word Wrap mode.
-
-
- Toggle word wrap OW
-
-
- Resource Editor command: Toolbar editor
-
-
- HTML editor command: Top down layout
-
-
- View Top; Move the caret to the top line in view.
-
-
- View Top Extend; Move the caret to the top line in view, extending the selection.
-
-
- Crystal Reports command: Top N Expert
-
-
- Resource Editor command: Transparent background
-
-
- Char Transpose: Transpose the characters on either side of the caret.
-
-
- Line Transpose; Transpose the current line and the line below.
-
-
- Word Transpose; Transpose the words on either side of the caret.
-
-
- Type character
-
-
- HTML editor command: expand tag
-
-
- Uncomment Selection; Uncomment the selected lines.
-
-
- Uncomment Block; Uncomment the selected block. If the block is not commented, make no change.
-
-
- Undo; Undo the last operation.
-
-
- Undo checkout
-
-
- Undo no move
-
-
- Unhide all
-
-
- Unhide folders
-
-
- Decrease Line Indent; Line Unindent.
-
-
- Unregister SQL instance
-
-
- Line Up.
-
-
- Line Up Extend; Move the caret up one line, extending the selection.
-
-
- Line Up Extend Column; Move the caret up one line, extending the column selection.
-
-
- HTML editor command: Update design view
-
-
- Update script
-
-
- Common project command: Update service reference
-
-
- HTML editor command: Update source view
-
-
- Project command: Update web reference
-
-
- Common project command: Update web reference
-
-
- Deploy project command: User's Interface editor
-
-
- Deploy project command: User's Application Data folder
-
-
- Deploy project command: User's Desktop
-
-
- Deploy project command: User's Favorites folder
-
-
- Deploy project command: User's Personal Data folder
-
-
- Deploy project command: User's Programs menu
-
-
- Deploy project command: User's send to menu
-
-
- Deploy project command: User's start menu
-
-
- Deploy project command: User's startup folder
-
-
- Deploy project command: User template folder
-
-
- HTML editor command: Validate HTML data
-
-
- HTML editor command: Validate schema
-
-
- HTML editor command: Validate XML data
-
-
- Resource Editor command: View as pop-up
-
-
- HTML editor command: View borders
-
-
-
-
-
- Analyzer project command: View chart
-
-
- Refactoring command: View component designer
-
-
- Deploy project command: View dependencies
-
-
- HTML editor command: View details
-
-
- Analyzer project command: View event
-
-
- Analyzer project command: View event list
-
-
- Deploy project command: View filter
-
-
- HTML editor command: View frame
-
-
- View in class diagram
-
-
- Analyzer project command: View machine diagram
-
-
- Deploy project command: View outputs
-
-
- Analyzer project command: View process diagram
-
-
- Common project command: View reference in object browser
-
-
- Analyzer project command: View source diagram
-
-
- Analyzer project command: View structure diagram
-
-
- View style organizer
-
-
- Analyzer project command: View summary
-
-
- Analyzer project command: View timeline
-
-
- HTML editor command: View XML schema overview
-
-
- Add debugger child form
-
-
- Configure debugger adapter
-
-
- Debugger dataset properties
-
-
- Generate debugger dataset
-
-
- Debugger parameterize form
-
-
- Debugger preview
-
-
- Debugger view dataset schema
-
-
- Deploy project command: Custom web folder
-
-
- Project command: Web deployment
-
-
- HTML editor command: Web forms templates
-
-
- HTML editor command: Web forms verbs
-
-
- Common project command: Web permissions
-
-
- Widget Margin Left Button Down; A left button down event in the widget margin. The widget margin is used to set breakpoints or bookmarks.
-
-
- Deploy project command: Windows folder
-
-
- Word Next; Move the caret right one word.
-
-
- Word Next Extend; Move the caret right one word, extending the selection.
-
-
- Word Next Extend Column; Move the caret right one word, extending the column selection.
-
-
- Word Previous; Move the caret left one word.
-
-
- Word Previous Extend; Move the caret left one word, extending the selection.
-
-
- Word Previous Extend Column; Move the caret left one word, extending the column selection.
-
-
- Common project command: Work offline
-
-
- Resource Editor command: Zoom factor 1
-
-
- Resource Editor command: Zoom factor 2
-
-
- Resource Editor command: Zoom factor 6
-
-
- Resource Editor command: Zoom factor 8
-
-
- Resource Editor command: Zoom in
-
-
- Resource Editor command: Zoom out
-
-
- Analyzer project command: Zoom to fit
-
-
- Resource Editor command: Zoom tool
-
-
- These constants make some basic menu commands available to managed code.
-
-
- Open the About dialog box.
-
-
- Add a class.
-
-
- Add a connection point.
-
-
- Add an event.
-
-
- Command id:"Add Existing Item" on Project menu.
-
-
- Add an existing project.
-
-
- Add an existing web project.
-
-
- Add a function.
-
-
- Add an indexer.
-
-
- Addin Manager
-
-
- Add Interface
-
-
- Add Method
-
-
- Add Nested Class
-
-
- Command id:"Add New Item" on Project menu.
-
-
- Add New Project
-
-
- Add Property
-
-
- Add selected fields to query output.
-
-
- Add Variable
-
-
- Command id:"Add Watch" on Debug menu.
-
-
- Alias
-
-
- Align Bottom
-
-
- Align Horizontal Centers
-
-
- Align Left
-
-
- Align Right
-
-
- Align to Grid
-
-
- Align Top
-
-
- Align Vertical Centers
-
-
- Append Query
-
-
- Arrange Bottom
-
-
- Arrange Right
-
-
- Autohide All Windows
-
-
- Autohide Context 1
-
-
- Autohide Context 10
-
-
- Autohide Context 11
-
-
- Autohide Context 12
-
-
- Autohide Context 13
-
-
- Autohide Context 14
-
-
- Autohide Context 15
-
-
- Autohide Context 16
-
-
- Autohide Context 17
-
-
- Autohide Context 18
-
-
- Autohide Context 19
-
-
- Autohide Context 2
-
-
- Autohide Context 20
-
-
- Autohide Context 21
-
-
- Autohide Context 22
-
-
- Autohide Context 23
-
-
- Autohide Context 24
-
-
- Autohide Context 25
-
-
- Autohide Context 26
-
-
- Autohide Context 27
-
-
- Autohide Context 28
-
-
- Autohide Context 29
-
-
- Autohide Context 3
-
-
- Autohide Context 30
-
-
- Autohide Context 31
-
-
- Autohide Context 32
-
-
- Autohide Context 33
-
-
- Autohide Context 4
-
-
- Autohide Context 5
-
-
- Autohide Context 6
-
-
- Autohide Context 7
-
-
- Autohide Context 8
-
-
- Autohide Context 9
-
-
- Command id:"Autohide Window" for window selection via keyboard.
-
-
- Autojoin Always
-
-
- Autojoin current tables.
-
-
- Command id:"Autos Window" on View menu.
-
-
- Back Color
-
-
- Batch Build Dialog
-
-
- Begin Line
-
-
- Begin Word
-
-
- Bold
-
-
- Bookmark Window
-
-
- Bookmark Window: Go to Bookmark
-
-
- Border Color
-
-
- Border: dash dot
-
-
- Border: dash dot dot
-
-
- Border: dashes
-
-
- Border: dots
-
-
- Border: short dashes
-
-
- Border: solid
-
-
- Border: sparse dots
-
-
- Border width 1
-
-
- Border width 2
-
-
- Border width 3
-
-
- Border width 4
-
-
- Border width 5
-
-
- Border width 6
-
-
- Border width Hairline
-
-
- Bring forward
-
-
- Bring to front
-
-
- Object browser / Class View command: Browse Definition
-
-
- Browse document
-
-
- Browse next
-
-
- Browse previous
-
-
- Browser 1
-
-
- Browser 10
-
-
- Browser 11
-
-
- Browser 2
-
-
- Browser 3
-
-
- Browser 4
-
-
- Browser 5
-
-
- Browser 6
-
-
- Browser 7
-
-
- Browser 8
-
-
- Browser 9
-
-
- Browse unload
-
-
- Browse with
-
-
- Build cascade menus: Build 1
-
-
- Build cascade menus: Build 2
-
-
- Build cascade menus: Build 3
-
-
- Build cascade menus: Build 4
-
-
- Build cascade menus: Build 5
-
-
- Build cascade menus: Build 6
-
-
- Build cascade menus: Build 7
-
-
- Build cascade menus: Build 8
-
-
- Build cascade menus: Build 9
-
-
- Build control
-
-
- Build last
-
-
- Build order
-
-
- Build project pickre
-
-
- Build selection
-
-
- Build solution
-
-
- Command id:"Call Stack" on View menu.
-
-
- Cancel
-
-
- Cancel build
-
-
- Cancel drag
-
-
- Command id:"Cascade" on Window menu.
-
-
- Center diagram
-
-
- Center horizontally
-
-
- Center vertically
-
-
- Character in set
-
-
- Character not in set
-
-
- Check for updates
-
-
- Check mnemonics
-
-
- Chiseled
-
-
- Class view
-
-
- Build command: Clean 1
-
-
- Build command: Clean 2
-
-
- Build command: Clean 3
-
-
- Build command: Clean 4
-
-
- Build command: Clean 5
-
-
- Build command: Clean 6
-
-
- Build command: Clean 7
-
-
- Build command: Clean 8
-
-
- Build command: Clean 9
-
-
- Build command: Clean context
-
-
- Build command: Clean Last
-
-
- Build command: Clean Project Picker
-
-
- Build command: Clean Selection
-
-
- Build command id: Clean Solution
-
-
- Command id for: "Clear Breakpoints" on Debug menu.
-
-
- Clear pane
-
-
- Clear a query's associated cursor.
-
-
- Close all documents
-
-
- Close documents
-
-
- Command id for: "Close Solution".
-
-
- CmdWinUpdateAC
-
-
- Code
-
-
- Code Expansion Window
-
-
- Collapse links.
-
-
- Collapsed view
-
-
- Command id:"Collapse Watch" on Watch context menu.
-
-
- Command window
-
-
- Command window: mark mode
-
-
- Compile debug 1
-
-
- Compile debug 10
-
-
- Compile debug 11
-
-
- Compile debug 12
-
-
- Compile debug 13
-
-
- Compile debug 14
-
-
- Compile debug 15
-
-
- Compile debug 2
-
-
- Compile debug 3
-
-
- Compile debug 4
-
-
- Compile debug 5
-
-
- Compile debug 6
-
-
- Compile debug 7
-
-
- Compile debug 8
-
-
- Compile debug 9
-
-
- Context window
-
-
- Convert object
-
-
- Command id : "Copy".
-
-
- C++ identifier
-
-
- Crosstab query
-
-
- Custom control
-
-
- Customize item
-
-
- Command id: "Customize Keyboard" on Tools menu.
-
-
- Customize toolbars
-
-
- Command id: "Cut".
-
-
- Class View command: Grouped
-
-
- Class View command: No Grouping
-
-
- Class View command: Group by Access
-
-
- Class View command: Sort Only Grouping
-
-
- Class View command: New Folder
-
-
- Class View command: Show Packages
-
-
- Debug explorer
-
-
- Debug options
-
-
- Debug processes
-
-
- Reserved
-
-
- Reserved
-
-
- Reserved
-
-
- Define subset
-
-
- Define views
-
-
- Command id: "Delete".
-
-
- Delete bookmark
-
-
- Delete Query
-
-
- Delete Relationship
-
-
- Delete Table
-
-
- Command id: "Delete Watch" on Watch context menu.
-
-
- Build command: Deploy 1
-
-
- Build command: Deploy 2
-
-
- Build command: Deploy 3
-
-
- Build command: Deploy 4
-
-
- Build command: Deploy 5
-
-
- Build command: Deploy 6
-
-
- Build command: Deploy 7
-
-
- Build command: Deploy 8
-
-
- Build command: Deploy 9
-
-
- Build command: Deploy Control
-
-
- Build command: Deploy Last
-
-
- Build command: Deploy Project Picker
-
-
- Build command: Deploy Selection
-
-
- Build command: Deploy Solution
-
-
- Document Outline command.
-
-
- Command id: "Detach Debugger" on Debug menu.
-
-
- Display Radix
-
-
- Command id: "Docking View" on Docking context menu.
-
-
- Command id: "Dock Floating Window" for window selection via keyboard.
-
-
- Command id: "MDI Docking View" for window selection via keyboard.
-
-
- Command id:"Document Outline Window" on View menu.
-
-
- Command id:"Edit Breakpoint" on Debug menu.
-
-
- Edit Label
-
-
- Edit Menu IDs
-
-
- Edit menu names with menu designer.
-
-
- Editor Widget Click
-
-
- Launch editor for URL.
-
-
- Command id:"Edit Watch" on Debug menu.
-
-
- Elastic Column
-
-
- Enable Bookmark
-
-
- Enable Breakpoint
-
-
- End Line
-
-
- End Word
-
-
- Escape
-
-
- Etched
-
-
- Evaluate Expression
-
-
- Evaluate Statement
-
-
- Exceptions
-
-
- Edit Existing Schema
-
-
- Command id:"Exit" on File menu.
-
-
- Expand links.
-
-
- Expand All
-
-
- Expand Images
-
-
- Expand Links
-
-
- Expand Pages
-
-
- External Commands
-
-
- External Tools context menu command: Bin Directory
-
-
- External Tools context menu command: Current Column
-
-
- External Tools context menu command: Current Directory
-
-
- External Tools context menu command: Current Extension
-
-
- External Tools context menu command: Current Filename
-
-
- External Tools context menu command: Current Line
-
-
- External Tools context menu command: Current Path
-
-
- External Tools context menu command: Current Text
-
-
- External Tools context menu command: Current Project Directory
-
-
- External Tools context menu command: Current Project Filename
-
-
- External Tools context menu command: Solution Directory
-
-
- External Tools context menu command: Solution Filename
-
-
- External Tools context menu command: Target Directory
-
-
- External Tools context menu command: Target Extension
-
-
- External Tools context menu command: Target Filename
-
-
- External Tools context menu command: Target Path
-
-
- F1 Help
-
-
- View Field
-
-
- Command id:"File Close" on File menu.
-
-
- Command id:"File New" on File menu.
-
-
- Command id:"File Open" on File menu.
-
-
- Command id:"File Open From Web" on File menu.
-
-
- Filter webscope diagram.
-
-
- Command id:"Find".
-
-
- Command id:"Find Backwards" in Find/Replace options.
-
-
- Find commond
-
-
- Command id:"Find Hidden Text" in Find/Replace options.
-
-
- Command id:"Find in Files" in Find/Replace options.
-
-
- Command id:"Find in Selection" in Find/Replace options.
-
-
- Command id:"Find Matching Case" in Find/Replace options.
-
-
- Find Next
-
-
- Find Previous
-
-
- Find references
-
-
- Command id:"Find Regular Expression" in Find/Replace options.
-
-
- Find Result Window 1
-
-
- Find Result Window 2
-
-
- Find Next Selected
-
-
- Find Previous Selected
-
-
- Command id:"Find Simple Pattern" in Find/Replace options.
-
-
- Command id:"Stop Find" in Find/Replace options.
-
-
- Find What Text
-
-
- Command id:"Find Whole Word" in Find/Replace options.
-
-
- Flat
-
-
- Font
-
-
- Font Name
-
-
- Get Font Name List
-
-
- Font Size
-
-
- Get Font Size List
-
-
- Foreground Coler
-
-
- First Forms
-
-
- Last Forms
-
-
- Forward browse context
-
-
- Full Outer Join
-
-
- Command id:"Full Screen" on View menu.
-
-
- Generate a change script.
-
-
- Get Zoom
-
-
- Command id:"Go To" on Edit menu.
-
-
- Goto Command Line
-
-
- Object browser / Class View commandcommand: Go to Declaration
-
-
- Object browser / Class View command: Go to Definition
-
-
- Go to Error Tag
-
-
- Go to Quick Watch
-
-
- Go to Reference
-
-
- Group
-
-
- Command id:"Hide Active Pane" on Docking context menu.
-
-
- Hide Column
-
-
- Hide Pane
-
-
- Hide Table
-
-
- Concatenate Horizontal Space
-
-
- Decrease Horizontal Space
-
-
- Increase Horizontal Space
-
-
- Make Horizontal Space Equal
-
-
- Immediate Mode
-
-
- Command id:"Immediate Window" on View menu.
-
-
- Implement Interface
-
-
- Import
-
-
- Inner Join
-
-
- Insert Breakpoint
-
-
- Insert HTML using a Wizard.
-
-
- Insert menu using menu designer.
-
-
- Insert Object
-
-
- Insert separator using menu designer.
-
-
- Insert Values Query
-
-
- Integer
-
-
- Italic
-
-
- Left Join All
-
-
- Right Join All
-
-
- Center Justify
-
-
- Justify General
-
-
- Left Justify
-
-
- Justify Right
-
-
- Layout webscope diagram.
-
-
- Left Outer Join
-
-
- Break Line
-
-
- Load Unloaded Project
-
-
- Command id:"Locals Window" on View menu.
-
-
- Lock Controls
-
-
- Log Command Window
-
-
- Make Table Query
-
-
- Schema table command: Manage Constraints
-
-
- Schema table command: Manage Indexes
-
-
- Schema table command: Manage Relationships
-
-
- Marker command on the Code Window menu.
-
-
- Marker command on the Code Window menu.
-
-
- Marker command on the Code Window menu.
-
-
- Marker command on the Code Window menu.
-
-
- Marker command on the Code Window menu.
-
-
- Marker command on the Code Window menu.
-
-
- Marker command on the Code Window menu.
-
-
- Marker command on the Code Window menu.
-
-
- Marker command on the Code Window menu.
-
-
- Marker command on the Code Window menu.
-
-
- Marker command on the Code Window menu.
-
-
- Marker command on the Code Window menu.
-
-
- Window menu id.
-
-
- Move
-
-
- Move File to Project 1
-
-
- Move File to Project 2
-
-
- Move File to Project 3
-
-
- Move File to Project 4
-
-
- Move File to Project 5
-
-
- Move File to Project 6
-
-
- Move File to Project 7
-
-
- Move File to Project 8
-
-
- Move File to Project 9
-
-
- Move File to Project Last
-
-
- Move File to Project Pick
-
-
- Command id:"Move to Dropdown Bar" for window selection via keyboard.
-
-
- Move to Next Container
-
-
- Move to Previous Container
-
-
- Move To Top
-
-
- Command id:most recently used file 1
-
-
- Command id:most recently used file 10
-
-
- Command id:most recently used file 11
-
-
- Command id:most recently used file 12
-
-
- Command id:most recently used file 13
-
-
- Command id:most recently used file 14
-
-
- Command id:most recently used file 15
-
-
- Command id:most recently used file 16
-
-
- Command id:most recently used file 17
-
-
- Command id:most recently used file 18
-
-
- Command id:most recently used file 19
-
-
- Command id:most recently used file 2
-
-
- Command id:most recently used file 20
-
-
- Command id:most recently used file 21
-
-
- Command id:most recently used file 22
-
-
- Command id:most recently used file 23
-
-
- Command id:most recently used file 24
-
-
- Command id:most recently used file 25
-
-
- Command id:most recently used file 3
-
-
- Command id:most recently used file 4
-
-
- Command id:most recently used file 5
-
-
- Command id:most recently used file 6
-
-
- Command id:most recently used file 7
-
-
- Command id:most recently used file 8
-
-
- Command id:most recently used file 9
-
-
- Command id:most recently used project 1
-
-
- Command id:most recently used project 10
-
-
- Command id:most recently used project 11
-
-
- Command id:most recently used project 12
-
-
- Command id:most recently used project 13
-
-
- Command id:most recently used project 14
-
-
- Command id:most recently used project 15
-
-
- Command id:most recently used project 16
-
-
- Command id:most recently used project 17
-
-
- Command id:most recently used project 18
-
-
- Command id:most recently used project 19
-
-
- Command id:most recently used project 2
-
-
- Command id:most recently used project 20
-
-
- Command id:most recently used project 21
-
-
- Command id:most recently used project 22
-
-
- Command id:most recently used project 23
-
-
- Command id:most recently used project 24
-
-
- Command id:most recently used project 26
-
-
- Command id:most recently used project 3
-
-
- Command id:most recently used project 4
-
-
- Command id:most recently used project 5
-
-
- Command id:most recently used project 6
-
-
- Command id:most recently used project 7
-
-
- Command id:most recently used project 8
-
-
- Command id:most recently used project 9
-
-
- Multi Level Redo
-
-
- Multi Level Redo List
-
-
- Multi Level Undo
-
-
- Multi Level Undo List
-
-
- New Blank Solution
-
-
- New Bookmark Folder
-
-
- Command id:"New Folder" on Project menu.
-
-
- New Page
-
-
- Command id:"New Project" on File menu.
-
-
- Command id:"New Project From Existing" on File menu.
-
-
- New Table
-
-
- Command id:"New Window" on Window menu.
-
-
- Next Bookmark Folder
-
-
- Next Document
-
-
- Navigate to Next Document
-
-
- Command id:"Next Location" in Task List, Find in Files results, and so on.
-
-
- No Commands Available
-
-
- Object Browser command: Back
-
-
- Object Browser command: Enable Grouping
-
-
- Object Browser command: Forward
-
-
- Object Browser command: Group Object by Access
-
-
- Object Browser command Group Objects by Type.
-
-
- Command id:"Object Browser" on View menu.
-
-
- Object Search
-
-
- Object Search Results
-
-
- Object Verb List 0
-
-
- Object Verb List 1
-
-
- Object Verb List 2
-
-
- Object Verb List 3
-
-
- Object Verb List 4
-
-
- Object Verb List 5
-
-
- Object Verb List 6
-
-
- Object Verb List 7
-
-
- Object Verb List 8
-
-
- Object Verb List 9
-
-
- Object Browser command id: Do Find
-
-
- Object Browser command id: Search Combo
-
-
- Object Browser command id: Case-sensitive search
-
-
- Object Browser command id: Search prefix option
-
-
- Object Browser command id: Search substring option
-
-
- Object Browser command id: Search Whole Word option
-
-
- Object Browser command id: Set Grouping Criteria
-
-
- Object Browser command id: Show Hidden
-
-
- Object Browser command id: Show Packages
-
-
- Object Browser command id: Look in References
-
-
- Object Browser command id: Match case
-
-
- Object Browser command id: Match Prefix
-
-
- Object Browser command id: Match Substring
-
-
- Object Browser command id: Match Whole Word
-
-
- Object Browser command id: Sort by Member Access
-
-
- Object Browser command id: Sort Members Alphabetically
-
-
- Object Browser command id: Sort by Member Type
-
-
- Object Browser command id: Sort by Object Access
-
-
- Object Browser command id: Sort Objects Alphabetically
-
-
- Object Browser command id: Sort Objects by Type
-
-
- Object Browser command id: Object Menu Button
-
-
- Select One or More
-
-
- Open.
-
-
- Open Drop Down Open
-
-
- Open Drop Down With
-
-
- Command id:"Open Project" on File menu.
-
-
- Command id:"Open Project From Web" on File menu
-
-
- Open Project Item
-
-
- Command id:"Open Solution" on File menu.
-
-
- Open with.
-
-
- Or
-
-
- Change query type to "other".
-
-
- Command id:"Output Window" on View menu.
-
-
- Override
-
-
- Command id:"Page Setup" on File menu.
-
-
- Command id:"Activate Document Window Pane" for window selection via keyboard.
-
-
- Command id:"Close Tool Window Pane" for window selection via keyboard.
-
-
- Command id:"Next Pane" for window selection via keyboard.
-
-
- Next Sub Pane
-
-
- Command id:"Next Tab" for window selection via keyboard.
-
-
- Command id:"Previous Pane" for window selection via keyboard.
-
-
- Previous Sub Pane
-
-
- Command id:"Previous Pane" for window selection via keyboard.
-
-
- Parameters
-
-
- Command id:"Paste".
-
-
- Paste Next TBXCB Item
-
-
- Regular expression builder context help menu command id: "Pattern Match Help"
-
-
- Pause
-
-
- Command id:"Property Browser Toggle Status" on Property Browser context menu.
-
-
- Pop Browse Context
-
-
- Previous Bookmark Folder
-
-
- Previous Document
-
-
- Navigate to Previous Document
-
-
- Preview page.
-
-
- Preview in Browser
-
-
- Command id:"Previous Location" in Task List, Find in Files results, and so on.
-
-
- Primary Key
-
-
- Command id:"Print".
-
-
- Command id: Print Default (quick print)
-
-
- Command id:"Print Preview" on File menu.
-
-
- Project Dependencies
-
-
- Command id:"Project Explorer" on View menu.
-
-
- Project Properties
-
-
- Command id:"Project References" on Project menu.
-
-
- Command id:"Project Settings" on Project menu.
-
-
- Command id:"Hide Property Browser" on Property Browser context menu.
-
-
- Properties
-
-
- Properties Window
-
-
- Command id:"Property Pages" on View menu.
-
-
- Property Sheet or Property Window
-
-
- Sort Properties Alphabetically. Note: "Alphabeticaly" is misspelled in enumeration member.
-
-
- Sort Properties by Category
-
-
- Manage Query Indexes
-
-
- Open Query Designer
-
-
- Open New Query
-
-
- Quick Object Search
-
-
- Command id:"Quick Watch" on Debug menu.
-
-
- Quoted String
-
-
- Raised
-
-
- Rebuild 1
-
-
- Rebuild 2
-
-
- Rebuild 3
-
-
- Rebuild 4
-
-
- Rebuild 5
-
-
- Rebuild 6
-
-
- Rebuild 7
-
-
- Rebuild 8
-
-
- Rebuild 9
-
-
- Rebuild Control
-
-
- Rebuild Last
-
-
- Rebuild Project Picker
-
-
- Rebuild Selection
-
-
- Rebuild Solution.
-
-
- Go to first record in set.
-
-
- Go to record via dialog.
-
-
- Go to last record in set.
-
-
- Add a record to set.
-
-
- Go to the next record in set.
-
-
- Go to previous record in set.
-
-
- Command id:"Redo".
-
-
- Refocus Diagram
-
-
- Refresh webscope diagram.
-
-
- Regular expression builder context help menu command id: "Regular Expression List".
-
-
- User-invoked project reload.
-
-
- Remove
-
-
- Remove Filter
-
-
- Rename
-
-
- Rename Bookmark
-
-
- Command id:"Replace" on Edit menu.
-
-
- Replace in Files
-
-
- Resource View
-
-
- Restart
-
-
- Resume webscope rendering.
-
-
- Right Outer Join
-
-
- Run a query.
-
-
-
-
-
- Command id:"Run To Cursor" on Debug menu.
-
-
- Command id:"Save".
-
-
- Command id:"Save As".
-
-
- Command id:"Save Options".
-
-
- Save Project Item
-
-
- Command id:"Save Project Item As" on File menu.
-
-
- Save Selection
-
-
- Command id:"Save Solution" on File menu.
-
-
- Command id:"Save Solution As" on File menu.
-
-
- Search Combo
-
-
- Search Get List
-
-
- Search Set Combo
-
-
- Command id:"Select All".
-
-
- Select All Fields
-
-
- Select Project Template
-
-
- Select by Query
-
-
- Send Backward
-
-
- Send to Back
-
-
- Command id:"Set Next Statement" on Debug menu.
-
-
- Command id:"Set as StartUp Project" on Project menu.
-
-
- Shadowed
-
-
- Shell
-
-
- Shell Navigate Backward
-
-
- Shell Navigate Forward
-
-
- Shell Navigate 1
-
-
- Shell Navigate 10
-
-
- Shell Navigate 11
-
-
- Shell Navigate 12
-
-
- Shell Navigate 13
-
-
- Shell Navigate 14
-
-
- Shell Navigate 15
-
-
- Shell Navigate 16
-
-
- Shell Navigate 17
-
-
- Shell Navigate 18
-
-
- Shell Navigate 19
-
-
- Shell Navigate 2
-
-
- Shell Navigate 20
-
-
- Shell Navigate 21
-
-
- Shell Navigate 22
-
-
- Shell Navigate 23
-
-
- Shell Navigate 24
-
-
- Shell Navigate 25
-
-
- Shell Navigate 26
-
-
- Shell Navigate 27
-
-
- Shell Navigate 28
-
-
- Shell Navigate 29
-
-
- Shell Navigate 3
-
-
- Shell Navigate 30
-
-
- Shell Navigate 31
-
-
- Shell Navigate 32
-
-
- Shell Navigate 33
-
-
- Shell Navigate 4
-
-
- Shell Navigate 5
-
-
- Shell Navigate 6
-
-
- Shell Navigate 7
-
-
- Shell Navigate 8
-
-
- Shell Navigate 9
-
-
- Shell Window Navigate 1
-
-
- Shell Window Navigate 10
-
-
- Shell Window Navigate 11
-
-
- Shell Window Navigate 12
-
-
- Shell Window Navigate 13
-
-
- Shell Window Navigate 14
-
-
- Shell Window Navigate 15
-
-
- Shell Window Navigate 16
-
-
- Shell Window Navigate 17
-
-
- Shell Window Navigate 18
-
-
- Shell Window Navigate 19
-
-
- Shell Window Navigate 2
-
-
- Shell Window Navigate 20
-
-
- Shell Window Navigate 21
-
-
- Shell Window Navigate 22
-
-
- Shell Window Navigate 23
-
-
- Shell Window Navigate 24
-
-
- Shell Window Navigate 25
-
-
- Shell Window Navigate 26
-
-
- Shell Window Navigate 27
-
-
- Shell Window Navigate 28
-
-
- Shell Window Navigate 29
-
-
- Shell Window Navigate 3
-
-
- Shell Window Navigate 30
-
-
- Shell Window Navigate 31
-
-
- Shell Window Navigate 32
-
-
- Shell Window Navigate 33
-
-
- Shell Window Navigate 4
-
-
- Shell Window Navigate 5
-
-
- Shell Window Navigate 6
-
-
- Shell Window Navigate 7
-
-
- Shell Window Navigate 8
-
-
- Shell Window Navigate 9
-
-
- Show all objects in webscope diagram.
-
-
- Show Application objects in webscope diagram.
-
-
- Object browser / Class View commandcommand: Show Bases
-
-
- Command id:"Show Breakpoints" on Debug menu.
-
-
- Object browser / Class View commandcommand: Show Callees
-
-
- Object browser / Class View commandcommand: Show Callers
-
-
- Show Data Pane
-
-
- Object browser / Class View commandcommand: Show Definitions
-
-
- Object browser / Class View commandcommand: Show Derived
-
-
- Show download objects in webscope diagram.
-
-
- Show external objects in webscope diagram.
-
-
- Show Graphical Pane
-
-
- Show Grid
-
-
- Document outline command.
-
-
- Show Home Page
-
-
- Show inbound and outbound links in webscope diagram.
-
-
- Show inbound links in webscope diagram.
-
-
- Object browser/ Class View command: Show Members
-
-
- Command id:"Show Next Statement" on Debug menu.
-
-
- Show other objects in webscope diagram.
-
-
- Show outbound links in webscope diagram.
-
-
- Show HTML pages.
-
-
- Show primary relationships.
-
-
- Show Properties
-
-
- Show QBE Pane
-
-
- Object browser / Class View commandcommand: Show References
-
-
- Show resource objects in webscope diagram.
-
-
- Show SQL Pane
-
-
- Show Start Page
-
-
- Show Table
-
-
- Single Character
-
-
- Single Table Design
-
-
- Single New Table
-
-
- Size to Control
-
-
- Size to Control Height
-
-
- Size to Control Width
-
-
- Size to Fit
-
-
- Size to Grid
-
-
- Solution Configuration Manager
-
-
- Snap to Grid
-
-
- Solution Configuration
-
-
- Get Solution Configuration List
-
-
- Sort in Ascending Order
-
-
- Sort in Descending Order
-
-
- Space or Tab
-
-
- Command id:"Split" on Window menu.
-
-
- Split Next
-
-
- Split Previous
-
-
- Standard Maximum
-
-
- Start
-
-
- Start No Debug Build
-
-
- Command id:"Step Into" on Debug menu.
-
-
- Command id:"Step Out" on Debug menu.
-
-
- Command id:"Step Over" on Debug menu.
-
-
-
-
-
-
-
-
- Stop webscope rendering.
-
-
- Subset Combo
-
-
- Subset Get List
-
-
- Sunken
-
-
- Object browser / Class View command: Sync Class View
-
-
- Document outline command.
-
-
- Tab Order
-
-
- Tag Expression
-
-
- Tagged Expression 1
-
-
- Tagged Expression 2
-
-
- Tagged Expression 3
-
-
- Tagged Expression 4
-
-
- Tagged Expression 5
-
-
- Tagged Expression 6
-
-
- Tagged Expression 7
-
-
- Tagged Expression 8
-
-
- Tagged Expression9
-
-
- Task List Custom View 1
-
-
- Task List Custom View 10
-
-
- Task List Custom View 11
-
-
- Task List Custom View 12
-
-
- Task List Custom View 13
-
-
- Task List Custom View 14
-
-
- Task List Custom View 15
-
-
- Task List Custom View 16
-
-
- Task List Custom View 17
-
-
- Task List Custom View 18
-
-
- Task List Custom View 19
-
-
- Task List Custom View 2
-
-
- Task List Custom View 20
-
-
- Task List Custom View 21
-
-
- Task List Custom View 22
-
-
- Task List Custom View 23
-
-
- Task List Custom View 24
-
-
- Task List Custom View 25
-
-
- Task List Custom View 26
-
-
- Task List Custom View 27
-
-
- Task List Custom View 28
-
-
- Task List Custom View 29
-
-
- Task List Custom View 3
-
-
- Task List Custom View 30
-
-
- Task List Custom View 31
-
-
- Task List Custom View 32
-
-
- Task List Custom View 33
-
-
- Task List Custom View 34
-
-
- Task List Custom View 35
-
-
- Task List Custom View 36
-
-
- Task List Custom View 37
-
-
- Task List Custom View 38
-
-
- Task List Custom View 39
-
-
- Task List Custom View 4
-
-
- Task List Custom View 40
-
-
- Task List Custom View 41
-
-
- Task List Custom View 42
-
-
- Task List Custom View 43
-
-
- Task List Custom View 44
-
-
- Task List Custom View 45
-
-
- Task List Custom View 46
-
-
- Task List Custom View 47
-
-
- Task List Custom View 48
-
-
- Task List Custom View 49
-
-
- Task List Custom View 5
-
-
- Task List Custom View 50
-
-
- Task List Custom View 6
-
-
- Task List Custom View 7
-
-
- Task List Custom View 8
-
-
- Task List Custom View 9
-
-
- Filter Task List by Comment Category
-
-
- Filter Task List by Compiler Category
-
-
- Filter Task List by HTML Category
-
-
- Filter Task List by Shortcut Category
-
-
- Filter Task List by User Category
-
-
- Filter Task List by Checked Items
-
-
- Filter Task List by Current File
-
-
- Filter Task List by Nothing
-
-
- Filter Task List by Unchecked Items
-
-
- Filter Task List by Next Error
-
-
- Filter Task List by Previous Error
-
-
- Previous Task List View
-
-
- Show Task List Tooltip
-
-
- Sort Task List by Category
-
-
- Sort Task List by Checked Items
-
-
- Sort Task List by Default Sort Order
-
-
- Sort Task List by Description
-
-
- Sort Task List by File Line
-
-
- Sort Task List by Priority
-
-
- Task List Task Help
-
-
- Command id:"Task List Window" on View menu.
-
-
- Command id:"Technical Support" on Help menu.
-
-
- Command id:"This Window" on View menu.
-
-
- Resume Thread
-
-
- Set Focus on Thread
-
-
- Suspend Thread
-
-
- Command id:"Tile Horizontal" on Window menu.
-
-
- Command id:"Tile Vertical" on Window menu.
-
-
- Toggle Bookmark
-
-
- Command id:"Toggle Breakpoint" on Debug menu.
-
-
- Toggle Insert Mode
-
-
- Toggle Selection Mode
-
-
- Tool 1
-
-
- Tool 10
-
-
- Tool 11
-
-
- Tool 12
-
-
- Tool 13
-
-
- Tool 14
-
-
- Tool 15
-
-
- Tool 16
-
-
- Tool 17
-
-
- Tool 18
-
-
- Tool 19
-
-
- Tool 2
-
-
- Tool 20
-
-
- Tool 21
-
-
- Tool 22
-
-
- Tool 23
-
-
- Tool 24
-
-
- Tool 3
-
-
- Tool 4
-
-
- Tool 5
-
-
- Tool 6
-
-
- Tool 7
-
-
- Tool 8
-
-
- Tool 9
-
-
- Toolbox
-
-
- Add Toolbox Item
-
-
- Add Toolbox Tab
-
-
- Delete Toolbox Tab
-
-
- Toolbox List View
-
-
- Rename Toolbox Item
-
-
- Rename Toolbox Tab
-
-
- Reset Toolbox
-
-
- Show All Toolbox Tabs
-
-
- Sort Toolbox Items
-
-
- Toolbox Tab Move Down
-
-
- Toolbox Tab Move Up
-
-
- Debug Process
-
-
- Command id:"Tools Options" on the Tools menu.
-
-
- Totals
-
-
- Transitive Closure
-
-
- For debugging only.
-
-
- For debugging only.
-
-
- Drop UI Event ID
-
-
- First UI Event ID
-
-
- Last UI Event ID
-
-
- Select UI Event ID Region
-
-
- Underline
-
-
- Command id:"Undo".
-
-
- Ungroup
-
-
- Union Join
-
-
- Unload Loaded Project
-
-
- User-invoked project unload.
-
-
- Update Marker Spans
-
-
- Update Query
-
-
- VB Editor First
-
-
- VB Editor Last
-
-
- Verify SQL
-
-
- Concatenate Vertical Space
-
-
- Decrease Vertical Space
-
-
- Increase Vertical Space
-
-
- Make Vertical Space Equal
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- Unused.
-
-
- View Code
-
-
- View Collapsed
-
-
- View Field List
-
-
- View Form
-
-
- View Grid
-
-
- View Keys
-
-
- Launch new webscope for URL.
-
-
- View Next Tab
-
-
- View Popup
-
-
- View Threads Window
-
-
- Command id:"Watch Window" on View menu.
-
-
- Whitespace
-
-
- Regular expression builder wildcard menu command id: "Wild Character in Set".
-
-
- Regular expression builder wildcard menu command id: "Wild Character Not in Set".
-
-
- Regular expression builder wildcard menu command id: "Single Wild Character"
-
-
- Regular expression builder wildcard menu command id: "Wild Single Digit".
-
-
- Regular expression builder wildcard menu command id:
-
-
- Window 1 menu id.
-
-
- Window 10 menu id.
-
-
- Window 11 menu id.
-
-
- Window 12 menu id.
-
-
- Window 13 menu id.
-
-
- Window 14 menu id.
-
-
- Window 15 menu id.
-
-
- Window 16 menu id.
-
-
- Window 17 menu id.
-
-
- Window 18 menu id.
-
-
- Window 19 menu id.
-
-
- Window 2 menu id.
-
-
- Window 20 menu id.
-
-
- Window 21 menu id.
-
-
- Window 22 menu id.
-
-
- Window 23 menu id.
-
-
- Window 24 menu id.
-
-
- Window 25 menu id.
-
-
- Window 3 menu id.
-
-
- Window 4 menu id.
-
-
- Window 5 menu id.
-
-
- Window 6 menu id.
-
-
- Window 7 menu id.
-
-
- Window 8 menu id.
-
-
- Window 9 menu id.
-
-
- Window Help
-
-
- Get Window UI List
-
-
- Window UI List
-
-
- Zero or More
-
-
- Zoom Factor 10%
-
-
- Zoom Factor 100%
-
-
- Zoom Factor 150%
-
-
- Zoom Factor 200%
-
-
- Zoom Factor 25%
-
-
- Zoom Factor 50%
-
-
- Zoom Factor 75%
-
-
- Zoom Dialog
-
-
- Zoom In
-
-
- Zoom Out
-
-
- Zoom by Percent
-
-
- Represents the GUIDs of built-in task list views.
-
-
- All task list views.
-
-
- The checked tasks view.
-
-
- The comment tasks view.
-
-
- The compiler tasks view.
-
-
- The current file tasks view.
-
-
- The HTML tasks view.
-
-
- The shortcut tasks view.
-
-
- The unchecked tasks view.
-
-
- The user tasks view.
-
-
- These are properties that are supported by the text buffer (DocData) object of the editor. You can get the interface by casting or (calling QueryInterface) on the object of the Text Editor.
-
-
- Used to get access to the buffer's storage object. The returned pointer can be QI'd for and . This is a read-only property. To set the storage, use the method.
-
-
- Used to get access to the buffer's storage object. You can call QueryInterface on the returned pointer can be for and . This is a read-only property. To set the storage, use the method.
-
-
- Used to set the element of the selection for text views. This is used only if you have a custom property browser. If this property is not set, the standard property browser will be associated with the view.
-
-
- string: This property will be used to set the element of the selection for text views. This is used only if you have a custom property browser. If this property is not set, the standard property browser will be associated with the view.
-
-
- Provides a specific error message when the buffer originates the error. Set this string to be the (localized) text you want displayed to the user. Note that the buffer itself does not put up UI, but only calls . The caller can decide whether to show the message to the user.
-
-
- Provides a specific error message when the buffer originates the error. Set this string to be the (localized) text you want displayed to the user. Note that the buffer itself does not put up UI, but only calls . The caller can decide whether to show the message to the user.
-
-
- The of the text buffer.
-
-
- The of the text buffer.
-
-
- bool: If true and the current BufferEncoding is CHARFMT_MBCS, the buffer runs its HTML charset tag detection code to determine a codepage to load and save the file. The detected codepage overrides any codepage set in CHARFMT_MBCS. This is forced on in the buffer's IPersistFileFormat::LoadDocData when it sees an HTML type of file, according to the extension mapping in $RootKey$\Languages\File Extensions.
-
-
- bool: If true and the current BufferEncoding is CHARFMT_MBCS, the buffer will runs its HTML charset tag detection code to determine a codepage to load and save the file. The detected codepage overrides any codepage set in CHARFMT_MBCS. This is forced on in the buffer's IPersistFileFormat::LoadDocData when it sees an HTML type of file, according to the extension mapping in $RootKey$\Languages\File Extensions.
-
-
- If true, then a change to the buffer's moniker causes the buffer to change the language service based on the file extension of the moniker. The default is true.
-
-
- If true, then a change to the buffer's moniker will cause the buffer to change the language service based on the file extension of the moniker. The default is true.
-
-
- This should be used only by editor factories that want to specify a codepage on loading from the Open With dialog. You can use this data only to set the value, not to get the value after you have set it.
-
-
- This should be used only by editor factories that want to specify a codepage on loading from the Open With dialog. You can use this data only to set the value, not to get the value after you have set it.
-
-
-
-
- Use this property if the file opened in the buffer is associated with a list of extra files under source code control. Set this property with an implementation of in order to control how the buffer handles source code control operations. The object set determines which files are checked out from source code control when edits are made to the buffer. This property controls the behavior of and . It also determines which files are passed by the buffer when it calls methods.
-
-
- Use this property if the file opened in the buffer is associated with a list of extra files under source code control. Set this property with an implementation of in order to control how the buffer handles source code control operations. The object set determines which files are checked out from source code control when edits are made to the buffer. This property controls the behavior of and . It also determines which files are passed by the buffer when it calls methods.
-
-
- bool:
-
-
- bool:
-
-
- true if the buffer is a file on disk.
-
-
- true if the buffer is a file on disk
-
-
- The moniker of the document loaded in the text buffer. It is the full path of the file if the document is a file.
-
-
- The moniker of the document loaded in the text buffer. It is the full path of the file if the document is a file.
-
-
- bool:
-
-
- bool:
-
-
- The comma-separated list of text view roles for the text view.
-
-
- The comma-separated list of text view roles for the text view.
-
-
- Specifies UI accelerator and modifier keys.
-
-
- Alt key.
-
-
- Control key.
-
-
- No key.
-
-
- Shift key.
-
-
- Windows key.
-
-
- An enumeration of commands that apply to events unique to the .
-
-
- Occurs when the user hits the escape key and causes an editable tree node to turn back into static text.
-
-
- Occurs when a tree node turns from an editable entry field back into static text.
-
-
- Occurs when the user double clicks the mouse on the tree's pane.
-
-
- Occurs when the user hits the Enter key while the tree's pane has focus.
-
-
- Occurs when the user right clicks the mouse over the tree's pane.
-
-
- Occurs when tree node text becomes an editable entry field.
-
-
- Values that can be used to specify OldVersion (LowerBound/UpperBound) for .
-
-
- Value is the current version number of the target assembly.
-
-
- Value is n.0.0.0, where n is the major version number of the target assembly.
-
-
- Value is n.n.0.0, where n.n is the major and minor version numbers of the target assembly.
-
-
- Represents common toolbox strings.
-
-
- The multitargeting string "MultiTargeting:{FBB22D27-7B21-42AC-88C8-595F94BDBCA5}".
-
-
- Set of wizard types.
-
-
- The Add Item Wizard type.
-
-
- The Add SubProject Wizard type.
-
-
- The New Project Wizard type.
-
-
- Imports some Win32 window management functions.
-
-
- Initializes a new instance of the class.
-
-
- Determines if a message is intended for the specified dialog box, and if so processes the message.
- true if the message has been processed, otherwise false.
- A handle to the child window.
- The message in question.
-
-
- Changes the parent window of the specified child window.
- If the function succeeds, a handle to the previous parent window, otherwise null.
- A handle to the child window that should receive a new parent.
- A handle to the new parent window.
-
-
- Microsoft internal use only. A class that represents a point abstractly. This is useful with controls or panels that support multiple orientations. The rendering or layout code for the control or panel can be written using a single, "natural" orientation and then the point can be converted, if necessary, to the control's or panel's actual orientation as needed. This can substantially simplify rendering or layout logic.
-
-
- Initializes a new instance of AbstractPoint.
- The natural orientation.
- The actual orientation.
-
-
- Initializes a new instance of AbstractPoint.
- The natural orientation.
- The actual orientation.
- The real X.
- The real Y.
-
-
- Initializes a new instance of AbstractPoint.
- The natural orientation.
- The actual orientation.
- The real point.
-
-
- Gets or sets the abstract X of the point.
- Returns .
-
-
- Gets or sets the abstract Y of the point.
- Returns .
-
-
- The actual orientation of the geometric unit. This is typically determined by the value of the Orientation property of the control or panel in which this structure is used.
- Returns .
-
-
- Returns a Point structure with the input's X and Y properties swapped.
- The swapped point.
- The original point.
-
-
- Determines whether the size's actual orientation matches its natural orientation.
- True if the actual orientation matches the natural orientation, otherwise false.
-
-
- The "natural" orientation of the geometric unit, from the perspective of the context in which it is used. For example, it may be most natural to write the layout code for a StackPanel using Vertical orientation since a stack in the real world is a vertical thing.The choice of natural orientation within a given context is not important, as long as the same natural orientation is used consistently throughout that context.
- Returns .
-
-
- Gets or sets the real, non-abstract point represented by this structure. If IsNatural is true, the real point and the abstract point are the same. If IsNatural is false, the real point is the inverse of the abstract point.
- Returns .
-
-
- TGets or sets the real, non-abstract X of the point. If IsNatural is true, the real X and the abstract X are the same. If IsNatural is false, the real X is the abstract Y.
- Returns .
-
-
- The real, non-abstract Y of the point. If IsNatural is true, the real Y and the abstract Y are the same. If IsNatural is false, the real Y is the abstract X.
- Returns .
-
-
- Converts the object to a string.
- Returns .
-
-
- Microsoft internal use only. A class that represents size abstractly. This is useful with controls or panels that support multiple orientations. The rendering or layout code for the control or panel can be written using a single, "natural" orientation and then the size can be converted, if necessary, to the control's or panel's actual orientation as needed. This can substantially simplify rendering or layout logic.
-
-
- Initializes a new instance of AbstractSize.
- The natural orientation.
- The actual orientation.
-
-
- Initializes a new instance of AbstractSize.
- The natural orientation.
- The actual orientation.
- The real width.
- The real height.
-
-
- Initializes a new instance of AbstractSize.
- The natural orientation.
- The actual orientation.
- The real size.
-
-
- Gets or sets the abstract height of the size.
- Returns .
-
-
- Gets or sets the abstract width of the size.
- Returns .
-
-
- The actual orientation of the geometric unit. This is typically determined by the value of the Orientation property of the control or panel in which this structure is used.
- Returns .
-
-
- Returns a Size structure with the input's Width and Height properties swapped.
- The swapped size.
- The original size.
-
-
- Determines whether the size's actual orientation matches its natural orientation.
- True if the size's actual orientation matches its natural orientation.
-
-
- The "natural" orientation of the geometric unit, from the perspective of the context in which it is used. For example, it may be most natural to write the layout code for a StackPanel using Vertical orientation since a stack in the real world is a vertical thing.The choice of natural orientation within a given context is not important, as long as the same natural orientation is used consistently throughout that context.
- Returns .
-
-
- The real, non-abstract height of the size. If IsNatural is true, the real height and the abstract height are the same. If IsNatural is false, the real height is the abstract width.
- Returns .
-
-
- The real, non-abstract size represented by this structure. If IsNatural is true, the real size and the abstract size are the same. If IsNatural is false, the real size is the inverse of the abstract size.
- Returns .
-
-
- The real, non-abstract width of the size. If IsNatural is true, the real width and the abstract width are the same. If IsNatural is false, the real width is the abstract height.
- Returns .
-
-
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- The string.
- The converter parameter. Not used.
- The culture information.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- The converted string.
- The string.
- The character to remove. The default is '&'.
- The culture.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- A span containing the converted string.
- The string
- The access key to convert. Should be a character.
- The culture
-
-
- Microsoft internal use only..
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- true if the values combine with logical AND equal true, otherwise false.
- The set of values.
- The target type.
- The conversion parameter.
- The culture.
-
-
- Microsoft internal use only. This method throws a .
- This method throws a .
- The set of values.
- The target type.
- The conversion parameter.
- The culture.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- true if both objects are non-null and equal, otherwise false.
- The first object.
- The second object.
- The conversion parameter. Not used.
- The culture.
-
-
- Microsoft internal use only. Implements a control visible to automation.
-
-
- Creates a new instance of the class.
-
-
- Gets the automation peer.
- Returns the control for this class.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- The content.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- The content.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only. Converter from a boolean value to a Visibility constant. This convert allows the actual Visibility values to be specified as properties.
-
-
-
- Converts a boolean value to a Visibility constant.
- VisibilityIfTrue if is true, VisibilityIfFalse otherwise.
- The value to convert.
- The conversion parameter.
- The culture for conversion.
-
-
- Converts a Visibility constant to a boolean value. This converter is invertible only if VisibilityIfTrue and VisibilityIfFalse map to different values (i.e. a one-to-one function). Similarly, multiplying by a scalar is not an invertible operation under certain conditions (if the scalar is zero).
- True if is true, false otherwise.
- The value to convert.
- The conversion parameter.
- The culture for conversion.
-
-
- Gets or sets the visibility state to evaluate to if the input value is false.
- Returns .
-
-
- Gets or sets the visibility state to evaluate to if the input value is true.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
- Value to convert
- Conversion parameter.
- Culture for conversion.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
- Value to convert
- Conversion parameter.
- Culture for conversion.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 colors of common controls.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 id.
- The target.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Defines how the current location was set.
-
-
- The current location was set by pressing a key.
-
-
- The current location was set by mouse hovering.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only. A convenience class that let you specify the work that the search task needs to do. It is derived from .
-
-
- Creates an instance of DelegateSearchTask.
- The cookie.
- The search query.
- The search callback.
- The search action.
-
-
- Determines whether or not the search is stopped.
- True if the search is stopped, otherwise false.
-
-
- Handles the StartSearch event.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Used for buttons that are displayed in Visual Studio WPF dialogs
-
-
- Initializes a new instance of .
-
-
- The base class for all Visual Studio WPF (non-Gel) dialogs. When you implement a WPF dialog, you should derive from this class in order to have consistent styling with other Visual Studio dialogs, as well as help support. To display the dialog, call the method, which correctly parents the dialog in the shell, puts the shell in a modal state while the dialog is displayed, and other features.
-
-
- Initializes a without a Help button.
-
-
- Initializes a T:Microsoft.VisualStudio.PlatformUI.DialogWindow that has a Help topic and a button.
- The dialog's help topic
-
-
- Invokes the Help for the dialog window.
-
-
- Gets the parent or owner of the dialog from the Visual Studio shell and displays the dialog window. It also puts the shell in a modal state while the dialog is displayed, and centers the dialog window correctly in the parent window.
- T:System.Nullable`1
-
-
- The base class for WPF dialog windows in Visual Studio 10 and later.
-
-
- Initializes a new instance of .
-
-
- Determines whether the window has a frame.
- true if the window has a frame, otherwise false.
-
-
- Determines whether the window has a dialog frame property.
-
-
- Determines whether the window has a help button.
- true if the window has a help button, otherwise false.
-
-
- The property that determines whether this window has a help button.
-
-
- Determines whether the window has a maximize button.
- true if the window has a maximize button, otherwise false.
-
-
- Determines whether the window has a maximize button property.
-
-
- Determines whether the window has a minimize button.
- true if the window has a minimize button, otherwise false.
-
-
- Determines whether the window has a minimize button property.
-
-
- Invokes Help for the dialog window.
-
-
-
-
- Handles the disposing of resources when the window closes.
- The event arguments.
-
-
- When overridden in a derived class, handles the event raised when the dialog window theme has changed.
-
-
- Handles the event raised when the window source has been initialized.
- The event arguments.
-
-
- Microsoft internal use only.
-
-
- Gets the BitmapScalingMode algorithm to be used for resizing images in WPF. This allows the shell to control the algorithm depending on the dpi zoom scale, and allows the user to override it via registry settings like General\BitmapScalingXXX = (BitmapScalingMode)value, with XXX the zoom factor in percents, e.g. BitmapScaling150, etc.
- The BitmapScalingMode algorithm to be used for resizing images in WPF.
-
-
- Creates and returns a new bitmap or metafile scaled for the device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 96dpi.
- The image.
- The logical bitmap strip.
- The size of the logical image.
- The scaling mode to use when scaling the image.
-
-
- Creates and returns a new bitmap or metafile scaled for the device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 96dpi.
- The image.
- The logical bitmap strip.
- The size of the logical image.
- A color value to be used for the image background. When the interpolation mode is Bilinear or Bicubic, the image's margins are interpolated with the background.
- The scaling mode to use when scaling the image.
-
-
-
- Creates and returns a new bitmap or metafile scaled for the device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 96dpi.
- The image.
- The image to scale from logical units to device units.
- The scaling mode to use when scaling the image.
-
-
- Creates and returns a new bitmap or metafile scaled for the device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 96dpi.
- The image.
- The image to scale from logical units to device units.
- A color value to be used for the image background. When the interpolation mode is Bilinear or Bicubic, the image's margins are interpolated with the background.
- The scaling mode to use when scaling the image.
-
-
- Creates and returns a new bitmap or metafile scaled for the device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 96dpi.
- The image.
- The image list.
- The scaling mode to use when scaling the image.
-
-
- Creates and returns a new bitmap or metafile scaled for the device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 96dpi.
- The image.
- The image list.
- A color value to be used for the image background. When the interpolation mode is Bilinear or Bicubic, the image's margins are interpolated with the background.
- The scaling mode to use when scaling the image.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- The logical units.
- Point in device coordinates
-
-
- Microsoft internal use only.
- The logical units.
- Rect in device coordinates
-
-
- Microsoft internal use only.
- The logical units.
- Size in device units
-
-
- Converts the specified measurement to logical units.
- The logical units.
- The device thickness.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Transforms a horizontal coordinate from device to logical units.
- The horizontal value in logical units.
- The horizontal value in device units.
-
-
- Transforms a horizontal coordinate from device to logical units.
- The horizontal value in logical units.
- The horizontal value in device units.
-
-
- Transforms a horizontal coordinate from device to logical units.
- The horizontal value in logical units.
- The horizontal value in device units.
-
-
- Transforms a vertical coordinate from device to logical units.
- The vertical value in logical units.
- The vertical value in device units.
-
-
- Transforms a vertical coordinate from device to logical units.
- The vertical value in logical units.
- The vertical value in device units.
-
-
- Transforms a vertical coordinate from device to logical units.
- The vertical value in logical units.
- The vertical value in device units.
-
-
-
-
- Microsoft internal use only.
- FrameworkElement to inspect
-
-
- Microsoft internal use only.
- Window to inspect
-
-
- Microsoft internal use only.
- Window to inspect
-
-
- Microsoft internal use only.
- Window to inspect
-
-
- Microsoft internal use only.
- Window to inspect
-
-
- Microsoft internal use only.
- Window to inspect
-
-
- Gets the ImageScalingMode algorithm to be used for resizing images in WinForms/Win32. This allows the shell to control the algorithm depending on the dpi zoom scale, and allows the user to override it via registry settings like General\ImageScalingXXX = (ImageScalingMode)value, with XXX the zoom factor in percents, e.g. ImageScaling150, etc.
- The ImageScalingMode algorithm to be used for resizing images in WinForms/Win32.
-
-
-
- Determines whether scaling is required when converting between logical-device units.
- true if scaling is required when converting between logical-device units, otherwise false.
-
-
-
-
- Converts the specified coordinates from logical units to device units.
- The bitmap.
- The scaling mode.
-
-
- Converts the specified coordinates from logical units to device units.
- The bitmap.
- The background color.
- The scaling mode.
-
-
- Converts the specified coordinates from logical units to device units.
- The image strip.
- The logical image size.
- The scaling mode.
-
-
- Converts the specified coordinates from logical units to device units.
- The image strip.
- The logical image size.
- The background color.
- The scaling mode.
-
-
-
- Converts the specified coordinates from logical units to device units.
- The image.
- The scaling mode.
-
-
- Converts the specified coordinates from logical units to device units.
- The image.
- The background color.
- The scaling mode.
-
-
- Converts the specified coordinates from logical units to device units.
- The device units.
- A logical point.
-
-
- Converts the specified coordinates from logical units to device units.
- The device units.
- A logical point.
-
-
- Converts the specified coordinates from logical units to device units.
- The device units.
- The rectangle.
-
-
- Converts the specified coordinates from logical units to device units.
- The device units.
- The rectangle.
-
-
- Converts the specified coordinates from logical units to device units.
- The device units.
- The logical size.
-
-
- Converts the specified coordinates from logical units to device units.
- The device units.
- The logical size.
-
-
- Converts the specified coordinates from logical units to device units.
- The image list.
- The scaling mode.
-
-
- Converts the specified coordinates from logical units to device units.
- The image list.
- The background color.
- The scaling mode.
-
-
- Converts the specified coordinates from logical units to device units.
- The device units.
- The point in logical units.
-
-
- Microsoft internal use only.
- The device units.
- The rectangle in logical coordinates.
-
-
- Microsoft internal use only.
- The device units.
- The size in logical units
-
-
- The device units.
- The thickness in logical units.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Returns the closest value in logical units that are converted to an integer value when converted to horizontal device units.
- The logical value to round.
- The double.
-
-
- Returns the closest value in logical units that are converted to an integer value when converted to horizontal device units.
- The logical value to round.
- The integer.
-
-
- Returns the closest value in logical units that are converted to an integer value when converted to horizontal device units.
- The logical value to round.
- The single.
-
-
- Returns the closest value in logical units that will be converted to an integer value when converted to vertical device units.
- The logical value to round.
- The double.
-
-
- Returns the closest value in logical units that will be converted to an integer value when converted to vertical device units.
- The logical value to round.
- The integer.
-
-
- Returns the closest value in logical units that will be converted to an integer value when converted to vertical device units.
- The logical value to round.
- The single.
-
-
-
-
- Returns the closest value in logical units that will be converted to an integer value when converted to horizontal device units.
- The logical value to round.
- The value.
-
-
- Returns the closest value in logical units that will be converted to an integer value when converted to vertical device units.
- The logical value to round.
- The value.
-
-
-
- Microsoft internal use only.
- Window to modify
- New height in device units
-
-
- Microsoft internal use only.
- Window to modify
- New left coordinate in device units
-
-
- Microsoft internal use only.
- Window to modify
- New top coordinate in device units
-
-
- Microsoft internal use only.
- Window to modify
- New width in device units
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
-
- The DpiHelper actual implementation. Derives from the scaling helper, and overrides a couple of functions allowing user-override of the scaling algorithms via registry settings under the running appid's hive.
-
-
- Initializes a new instance of DpiHelperImplementation.
-
-
- Gets the bitmap scaling mode override.
- Returns .
- The DPI scale percentage.
- The default bitmap scaling mode.
-
-
- Gets the image scaling mode override.
- Returns .
- The DPI scale percentage.
- The default image scaling mode.
-
-
- Determines whether prescaled images should be used.
- Returns .
- The DPI scale percentage.
- The default value.
-
-
- Returns .
-
-
- Represents a MarkupExtension class that can be used to declare image sources in XAML and have the image pre-scaled for High DPI at zoom levels higher than 200%, using NearestNeighbor up to the largest multiple of 100%.
-
-
- Initializes a new instance of DpiPrescaleImageExtension.
-
-
- Initializes a new instance of DpiPrescaleImageExtension.
- The URI.
-
-
- Converts an ImageSource into another ImageSource, pre-scaled on High DPI to the largest zoom multiple of 100% smaller than the DPI zoom.
-
-
- Initializes a new instance if DpiPrescaleImageSourceConverter.
-
-
- Gets the DpiHelper.
- Returns .
-
-
- Converts an ImageSource into an Image element. If the input image is a BitmapSource, the transformed BitmapSource has its halo color mapped to the given background color and is conditionally rendered as disabled. The resultant image is then pre-scaled on High DPI to the largest zoom multiple of 100% smaller than the DPI zoom. This converter chains the behavior of ThemedImageConverter and DpiPrescaleImageSourceConverter.
-
-
- Initializes a new instance of DpiPrescaleThemedImageConverter.
-
-
- Gets an instance of the DpiHelper.
- Returns .
-
-
- Converts an ImageSource into another ImageSource. If the input image is a BitmapSource, the transformed BitmapSource has its halo color mapped to the given background color and is conditionally rendered as disabled. The resulting image is then pre-scaled on High DPI to the largest zoom multiple of 100% smaller than the DPI zoom. This converter chains the behavior of ThemedImageSourceConverter and DpiPrescaleImageSourceConverter.
-
-
- Initializes a new instance of DpiPrescaleThemedImageSourceConverter.
-
-
- Gets an instance of the DpiHelper.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Determines whether the data object contains one of the recognized strings data formats
- true if the data object contains a recognized data format, otherwise false.
- The data object.
-
-
- Try to extract a string from the specified .
- Returns the string if the data object contains one of the recognized strings data formats, otherwise returns null.
- The data object.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Represents the set of colors used in the Visual Studio IDE.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only..
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only. Manages focus tasks.
-
-
- Either sends focus to the immediately or delays focusing until the is loaded. The last element pending focus on Loaded will be focused and all previous s will not be focused.
- The element to focus.
-
-
-
-
-
- Determines whether WPF or Win32 keyboard focus is within the specified HWND.
- Returns true if the focus is within or contained by the HWND; otherwise returns false.
- The HWND which may have or contain the focus.
-
-
- Determines whether WPF or Win32 keyboard focus is within the specified element.
- Returns true if the focus is within the element; otherwise returns false.
- The element to check.
-
-
- Uses the method to try to move WPF focus to the first valid focusable element inside the given , after first enduring that WPF will not attempt to change focus because of a cross- focus change.
- The element to move focus into.
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only. This panel is very similar to a WrapPanel, but instead of wrapping when a boundary is reached, it wraps once it has enough space.For Orientation=Vertical, this means that it will use as many columns as it can, given enough children and width. For Orientation=Horizontal, it will use as many rows as it can, given enough children and height. You can also specify a maximum number of wrapping levels (columns for Vertical, rows for Horizontal) with MaxWrappingLevels.For Vertical GreedyWrapPanels, all children elements must have the same width. For Horizontal, they must all have the same height. This was done to optimize for performance. Loosening this restriction greatly increases the level of complexity with measuring and arranging the elements
-
-
- Initializes a new instance of GreedyWrapPanel.
-
-
- This property controls the direction that elements flow. If Vertical, elements flow from top to bottom. If Horizontal, elements flow from left to right.
- Returns .
-
-
- A read-only property that is the actual number of levels we are using, regardless of what MaxLevels is set to. For Orientation=Vertical, this corresponds to Columns, while for Orientation=Horizontal, this corresponds to Rows.
-
-
- This method arranges the children. For Orientation=Vertical, it uses as many columns as it can, until it reaches MaxLevels. For Orientation=Horizontal, it uses the maximum number of rows possible. However, for both, their columns or rows respectively will never be more than MaxWrappingLevels.
- The size used by this panel.
- The size given this panel.
-
-
- Gets or sets the maximum wrapping levels.
- Returns .
-
-
- Gets or sets the maximum wrapping levels.
-
-
- This method calculates the amount of space this panel will request. For Orientation=Vertical, it will use as many columns as it has space and children for.
- The amount of space that this panel is requesting.
- The maximum space that the parent is giving this panel.
-
-
- Gets or sets the orientation.
- Returns .
-
-
- The orientation property.
-
-
- Defines the resource keys generated by the Visual Studio theme editor.
-
-
- The category of the header colors.
-
-
- Gets the DefaultBrushKey attribute.
- Returns the DefaultBrushKey attribute.
-
-
- Gets the DefaultColorKey attribute.
- Returns the DefaultColorKey attribute.
-
-
- Gets the DefaultTextBrushKey attribute.
- Returns the DefaultTextBrushKey attribute.
-
-
- Gets the DefaultTextColorKey attribute.
- Returns the DefaultTextColorKey attribute.
-
-
- Gets the GlyphBrushKey attribute.
- Returns the GlyphBrushKey attribute.
-
-
- Gets the GlyphColorKey attribute.
- Returns the GlyphColorKey attribute.
-
-
- Gets the MouseDownBrushKey attribute.
- Returns the MouseDownBrushKey attribute.
-
-
- Gets the MouseDownColorKey attribute.
- Returns the MouseDownColorKey attribute.
-
-
- Gets the MouseDownGlyphBrushKey attribute.
- Returns the MouseDownGlyphBrushKey attribute.
-
-
- Gets the MouseDownGlyphColorKey attribute.
- Returns the MouseDownGlyphColorKey attribute.
-
-
- Gets the MouseDownTextBrushKey attribute.
- Returns the MouseDownTextBrushKey attribute.
-
-
- Gets the MouseDownTextColorKey attribute.
- Returns the MouseDownTextColorKey attribute.
-
-
- Gets the MouseOverBrushKey attribute.
- Returns the MouseOverBrushKey attribute.
-
-
- Gets the MouseOverColorKey attribute.
- Returns the MouseOverColorKey attribute.
-
-
- Gets the MouseOverGlyphBrushKey attribute.
- Returns the MouseOverGlyphBrushKey attribute.
-
-
- Gets the MouseOverGlyphColorKey attribute.
- Returns the MouseOverGlyphColorKey attribute.
-
-
- Gets the MouseOverTextBrushKey attribute.
- Returns the MouseOverTextBrushKey attribute.
-
-
- Gets the MouseOverTextColorKey attribute.
- Returns the MouseOverTextColorKey attribute.
-
-
- Gets the SeparatorLineBrushKey attribute.
- Returns the SeparatorLineBrushKey attribute.
-
-
- Gets the SeparatorLineColorKey attribute.
- Returns the SeparatorLineColorKey attribute.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Object to convert
-
-
- Microsoft internal use only.
- String to strip.
-
-
- Microsoft internal use only.
- The string.
- String to strip.
- Specifies the character to treat as an access key specifier.
-
-
- Microsoft internal use only.
- String to strip of access key specifiers
- Character to strip
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Represents a disposable wrapper around an HWND that can construct the WNDCLASS and HWND, run the WndProc and dispose of the WNDCLASS and HWND.
-
-
- Creates a new instance of the class.
-
-
- Creates the WNDCLASS atom to use for constructing this window’s handle.
- Returns the WNDCLASS atom used to create this window’s handle.
-
-
- Creates the handle for the window.
- Returns the handle for the window.
-
-
- Destroys the WNDCLASS atom created with .
-
-
- Destroys the window handle created by .
-
-
- Calls and .
-
-
- Ensures that the handle for this window is created (creating the handle if it doesn't already exist). Note that EnsureHandle faisl to create the window's handle if it's called while in the process of creating the handle. In this case, the Handle is left uncreated for the current call.
-
-
- Returns .
-
-
- Returns .
-
-
- Registers a window class with the given name, and with other options set to default values.
- Returns the class atom of the registered window class.
- The class name for the window.
-
-
- Gets or creates the class atom returned from .
- Returns the class atom.
-
-
- Runs the WndProc for this window.
- Returns the window handle.
- The window handle.
- The window message.
- Window parameters.
- Window parameters.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Value to convert.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only. Extends
-
-
- Creates a new instance of the class.
- The image source to extend.
-
-
- Microsoft internal use only. Manages conversion of image source values.
-
-
- Creates a new instance of the class.
-
-
- Converts the specified value to the specified target type.
- Returns a value of the target type.
- The value to convert.
- The target type.
- Parameters relevant to conversion.
- Culture relevant to conversion.
-
-
- Converts the specified value back from the specified target type.
- Returns the value back from the target type.
- The value to convert.
- The target type.
- Parameters relevant to conversion.
- Culture relevant to conversion.
-
-
- Resource keys generated by VsThemeEditor.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Acontrol that can be used to host InfoBars. The host control observes events on each InfoBar to remove closed info bars from its collection.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
- Microsoft internal use only. Extends
-
-
- Creates a new instance of the class.
-
-
- Creates a new instance of the class with the specified value.
- The value to use.
-
-
- Represents an element that can be resized and moved through deltas.
-
-
- Gets the position of the resizable element, in logical coordinates.
- Returns the position of the resizable element.
-
-
- Gets the screen position of the resizable element, in device coordinates.
- Returns the screen position of the resizable element.
-
-
- Gets the maximum size of the resizable element, in logical coordinates.
- Returns the maximum size of the resizable element.
-
-
- Gets the minimum size of the resizable element, in logical coordinates.
- Returns the minimum size of the resizable element.
-
-
- Repositions the element with the given deltas.
- T change in the left position.
- The change in the top position.
- The change in the width.
- The change in the height.
-
-
- 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 helper functions.
-
-
- Gets an Xml language object that represents the current UI culture.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 element which may need to be laid out synchronously.
-
-
- Microsoft internal use only. Represents a message dialog box.
-
-
- Initializes the MessageDialog.
-
-
- Handles the Closed event.
- The event arguments.
-
-
- Shows a message box.
- Returns .
- The title of the dialog.
- The message of the dialog.
- A value indicating what commands are available in the dialog.
-
-
- Shows a message box.
- A value indicating the user response in the dialog.
- The title of the dialog.
- The message of the dialog.
- A value indicating what commands are available in the dialog.
- The message for an optional confirmation.
- When this method returns, this parameter contains the state of the confirmation. If the user checked the confirmation, this is true, otherwise false.
-
-
- Creates a connection.
- The connection ID.
- The target.
-
-
- Microsoft internal use only. Constants that define the responses of a MessageDialog.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Microsoft internal use only. Constants that define which commands are available on a MessageDialog.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 the Most Recently Used list.
-
-
- Initializes a new instance of .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- The do nothing routed command. Visual Studio binds to this command handler when a UI gesture (for example, a left double-click) should be ignored.
-
-
- Opens the folder of the currently selected item.
-
-
- Opens the currently selected item.
-
-
- Removes the currently selected item.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Instantiates a new instance of NegateBooleanConverter.
-
-
- Returns a value that is the negation of the specified Boolean value.
- A value that is the negation of the specified Boolean value.
- The value to convert.
- The type to which to convert the value.
- Not used.
- The culture.
-
-
- Returns a value that is the negation of the specified Boolean value.
- A value that is the negation of the specified Boolean value.
- The value to convert.
- The type to which to convert the value.
- Not used.
- The culture.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only. Helper to send focus to the FrameworkElement immediately or delay focusing until the FrameworkElement is loaded.
-
-
- Microsoft internal use only.
-
-
- Sets focus on the last element pending focus on the Loaded event, all previous elements will not be focused.
- The element to set focus on.
- The action to perform when the focus is on.
-
-
- Defines the progress bar colors resource keys generated by the Visual Studio theme.
-
-
- Gets the BackgroundBrushKey attribute.
- Returns the BackgroundBrushKey attribute.
-
-
- Gets the BackgroundColorKey attribute.
- Returns the BackgroundColorKey attribute.
-
-
- The category of the progress bar colors.
-
-
- Gets the IndicatorFillBrushKey attribute.
- Returns the IndicatorFillBrushKey attribute.
-
-
- Gets the IndicatorFillColorKey attribute.
- Returns the IndicatorFillColorKey attribute.
-
-
-
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
- The type to try-cast the COM object to
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only. Provides utilities for theming scrollbars.
-
-
- Microsoft internal use only. Exposes the ComputedXxxScrollBarVisibility properties from the contained ScrollViewer, which is anonymous in the default ListBox style.
-
-
- Initializes a new instance of ScrolllBarVisibilityExposingListBox.
-
-
- Gets the computed horizontal scrollbar visibility.
- Returns .
-
-
- Gets the computed horizontal scrollbar visibility.
-
-
- Gets the computed vertical scrollbar visibility.
- Returns .
-
-
- Gets the computed vertical scrollbar visibility.
-
-
- Handles the ApplyTemplate event.
-
-
- Microsoft internal use only. Represents a CheckBox option button for Boolean search options in the Visual Studio common search control.
-
-
- Creates a new instance of the class.
-
-
- Called when click occurs on the button.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Called when button value is toggled.
-
-
- Microsoft internal use only. An automation peer of the search Boolean option button.
-
-
- Initializes a new instance of SearchBooleanOptionButtonAutomationPeer.
- The owner.
-
-
- Determines whether this has keyboard focus.
- True if it has keyboard focus, otherwise false.
-
-
- Always returns true.
-
-
- Microsoft internal use only. Represents the button for commands search options in the common search control.
-
-
- Creates a new instance of the class.
-
-
- Called when the button is clicked.
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only. Represents the Visual Studio common search control.
-
-
- Creates a new instance of the Visual Studio common search control.
-
-
- Gets the drop target that handles drag and drop operations on the control.
- Returns the drop target.
-
-
- Gets a flag indicating whether the control has a popup.
- Returns the flag.
-
-
- The HasPopup property.
-
-
- Gets a flag indicating whether the control has a popup that is open.
- Returns the flag.
-
-
- The IsPopupOpen property.
-
-
- Is invoked whenever application code or internal processes call ApplyTemplate.
-
-
- Is invoked whenever application code or internal processes create an automation peer.
- Returns the automation peer.
-
-
- Provides class handling for receiving focus on the control or any element derived from this control.
- The event data for the KeyboardFocusChanged event.
-
-
- Provides class handling for dragging objects into the control or any element derived from this control.
- The event data for the Drag event.
-
-
- Provides class handling for dragging objects out of the control or any element derived from this control.
- The event data for the Drag event.
-
-
- Provides class handling for dragging objects over the control or any element derived from this control.
- The event data for the Drag event.
-
-
- Provides class handling for dropping objects into the control or any element derived from this control.
- The event data for the Drag event.
-
-
- Provides class handling for receiving key down events on the control or any element derived from this control.
- The event data for the Key event.
-
-
- Microsoft internal use only. Exposes UI automation support for the Visual Studio common search control.
-
-
- Creates a new instance of the class with the specified common search control owner.
- The owner of the class.
-
-
- When overridden in a derived class, is called by GetAutomationControlType.
- Returns the control type.
-
-
- When overridden in a derived class, is called by GetChildren.
- Returns the control’s children.
-
-
- When overridden in a derived class, is called by GetClassName.
- Returns the name of the class.
-
-
- When overridden in a derived class, gets the control pattern that is associated with the specified .
- Returns the object that implements the pattern interface; a null reference if this peer does not support the interface..
- The interface to get the pattern for.
-
-
- Determines that the control is collapsed.
-
-
- Determines that the control is expanded.
-
-
- Gets or sets the ExpandCollapseState attribute.
- Returns the ExpandCollapseState attribute.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- The search category.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the data source class for the Visual Studio common search control.
-
-
- Creates a new instance of the search control data source class.
-
-
- The verb associated with AddMRUItem.
-
-
- The verb associated with ClearSearch.
-
-
- Gets or sets the help topic attribute of the search control data source.
- Returns the help topic.
-
-
- The HelpTopic property.
-
-
- The verb associated with InvokeHelp.
-
-
- The verb associated with NotifyNavigationKey.
-
-
- Provides class handling for adding to the most-recently-used (MRU) item collection on the data source or any element derived from it.
- The text for which the most recent search was done.
-
-
- Provides class handling for clearing the search on the data source or any element derived from it.
-
-
- Provides class handling for invoking topic help on the data source or any element derived from it.
- Returns .
- The topic for which help was invoked.
-
-
- Provides class handling for the search control data source to intercept specific key presses for navigation between the results already found.
- Returns true if the key was processed; otherwise, returns false if the search control should process it..
- The key that was pressed.
- The modifier or accelerator keys that were pressed.
-
-
- Provides class handling for populating the most-recently-used (MRU) item collection on the data source or any element derived from it.
- The search prefix.
-
-
- Provides class handling for starting a search on the data source or any element derived from it.
- The text for which the search is starting.
-
-
- Provides class handling for stopping a search on the data source or any element derived from it.
-
-
- The verb associated with PopulateMRU.
-
-
- Gets or sets the collection search filters for the search control data source.
- Returns the search filter collection.
-
-
- The SearchFilters property.
-
-
- Gets or sets the collection most-recently-used (MRU) items for the search control data source.
- Returns the collection of most-recently-used (MRU) items.
-
-
- The SearchMRUItems property.
-
-
- Gets or sets the collection of search options for the search control data source.
- Returns the collection of search options.
-
-
- The SearchOptions property.
-
-
- Gets or sets the search progress value for the search control data source.
- Returns the search progress value.
-
-
- The SearchProgress property.
-
-
- Gets or sets the search settings data source for the search control data source.
- Returns the search settings data source.
-
-
- The SearchSettings property.
-
-
- Gets or sets the search status of the search control data source.
- Returns the search status.
-
-
- The SearchStatus property.
-
-
- Gets or sets the search text for the search control data source.
- Returns the search text.
-
-
- The SearchText property.
-
-
- The verb associated with StartSearch.
-
-
- The verb associated with StopSearch.
-
-
- Represents the names of the search control data source properties.
-
-
- The name of the help topic attribute of the search control data source. Value is “HelpTopic”.
-
-
- The name of the collection search filters for the search control data source. Value is “SearchFilters”.
-
-
- The name of the collection most-recently-used (MRU) items for the search control data source. Value is “SearchMRUItems”.
-
-
- The name of the collection of search options for the search control data source. Value is “SearchOptions”.
-
-
- The name of the search progress value for the search control data source. Value is “SearchProgress”.
-
-
- The name of the search settings data source for the search control data source. Value is “SearchSettings”.
-
-
- The name of the search status of the search control data source. Value is “SearchStatus”.
-
-
- The name of the search text for the search control data source. Value is “SearchText”.
-
-
- Contains the names of search control data source actions.
-
-
- The name of the action of adding a most-recently-used (MRU) item to the search control data source. Value is “AddMRUItem”.
-
-
- The name of the action of clearing the search. Value is “ClearSearch”.
-
-
- The name of the action of invoking a help topic. Value is “InvokeHelp”.
-
-
- The name of the action of notifying the data source that a navigation key is pressed. Value is “NotifyNavigationKey”.
-
-
- The name of the action of populating the most-recently-used (MRU) collection of the search control data source. Value is “PopulateMRU”.
-
-
- The name of the action of starting the search. Value is “StartSearch”.
-
-
- The name of the action of stopping the search. Value is “StopSearch”.
-
-
- Microsoft internal use only. Implements the popup used by the Visual Studio common search control.
-
-
- Creates a new instance of the class.
-
-
- Called when the popup is opened.
- Event arguments.
-
-
- Microsoft internal use only. Represents a converter for the thickness of the search control border.
-
-
- Initializes a new instance of SearchControlThicknessConverter.
-
-
- Uses a to convert the search control border.
- The thickness of the border.
- The aspect of the thickness that should be changed.
- The culture to use.
-
-
- Microsoft internal use only. Implements the filter button of the Visual Studio common search control.
-
-
- Creates a new instance of the class.
-
-
- Event raised when the filter button is clicked.
-
-
- Raised when the filter button is clicked.
-
-
- Called when the filter button is clicked.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Implements the data source for the filter of the Visual Studio common search control.
-
-
- Creates a new instance of the class.
-
-
- The ApplyFilter verb.
-
-
- Gets or sets the display text of the filter.
- Returns the display text.
-
-
- The filter’s display text.
-
-
- Runs when the filter is applied.
- Data to apply the filter to.
-
-
- Gets or sets the tooltip for the filter.
- Returns the tooltip.
-
-
- The filter’s tooltip.
-
-
- Represents a text string, or a selected portion of a text string with start and end positions specified.
-
-
- Creates a new instance of the FilterData structure.
- The text string.
- Position of the start of the selected part of the string.
- Position of the end of the selected part of the string.
-
-
- The position of the end of the selected part of the string.
-
-
- The position of the start of the selected part of the string.
-
-
- The text string.
-
-
- Represents the names of the properties of the search filter data source.
-
-
- The name of the display text for the search filter data source. Value is “DisplayText”.
-
-
- The name of the tooltip text for the search filter data source. Value is “Tooltip”.
-
-
- Represents the names of the actions of the search filter data source.
-
-
- The name of the apply filter action. Value is “ApplyFilter”.
-
-
- Represents a data source for the most-recently-used (MRU) item for the search control.
-
-
- Creates a new instance of the most-recently-used (MRU) search item data source class.
-
-
-
- Provides class handling for deleting on the most-recently-used (MRU) item data source.
-
-
- Provides class handling for selecting on the most-recently-used (MRU) item data source.
-
-
-
- Gets or sets the text attribute of data source for the most-recently-used (MRU) item.
- Returns the text attribute.
-
-
-
- Represents the names of the properties for the data source for search most-recently-used (MRU) items.
-
-
- The name of the text attribute for the data source. Value is “Text”.
-
-
- Represents the names of the actions of the search most-recently-used (MRU) item data source.
-
-
- The name of the action of deleting the search most-recently-used (MRU) item. Value is “Delete”.
-
-
- The name of the action of selecting the search most-recently-used (MRU) item. Value is “Delete”.
-
-
- Microsoft internal use only. The list box control that contains the most recently used (MRU) list for the Visual Studio common search control.
-
-
- Creates a new instance of the class.
-
-
- Gets the override to manage s in the most recently used (MRU) list.
- Returns the item to manage.
-
-
- Determines whether the specified item is (or is eligible to be) its own container.
- true if the item is its own ItemContainer, otherwise false.
- The item.
-
-
- Microsoft internal use only. Implements an item in the most recently used (MRU) items list for the Visual Studio Common Search Control.
-
-
- Creates an instance of the class.
-
-
- Fires when an item is deleted from the MRU list.
-
-
- Event fires when an item is deleted from the MRU list.
-
-
- Fires when an item is selected in the MRU list.
-
-
- Event fires when an item is selected in the MRU list.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Called when a key down action occurs in the MRU list.
- Event arguments.
-
-
- Called when a mouse down action occurs in the MRU list.
- Event arguments.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only. Implements attached events used for options buttons for the Visual Studio common search control.
-
-
- Creates a new instance of the class.
-
-
- Adds the specified event handler to the specified option button.
- The option button.
- The event handler to add.
-
-
- Raised when the option button is clicked.
-
-
- Event that fires when the option button is clicked.
-
-
- Removes the specified event handler from the specified option button.
- The option button.
- The event handler to remove.
-
-
- Represents a data source for a search option for the search control.
-
-
- Creates a new instance of a search option data source.
-
-
- Gets or sets the value of the display text for the search option.
- Returns the display text of the search option.
-
-
-
- Provides class handling for selecting the search option on the data source or any element derived from it.
-
-
-
- Gets or sets the value of the tooltip text for the search option.
- Returns the tooltip text of the search option.
-
-
-
- Gets or sets the type (Boolean or command) for the search option.
- Returns the type of the search option.
-
-
-
- Gets or sets the value for the search option. This property is only valid for Boolean search options.
- Returns the value of a Boolean search option.
-
-
-
- Represents the names of the attributes of a search option data source.
-
-
- The name of the value of the display text for the search option. Value is “DisplayText”.
-
-
- The name of the value of the tooltip text for the search option. Value is “Tooltip”.
-
-
- The name of the type for the search option. Value is “Type”.
-
-
- The name of the value of a Boolean search option. Value is “Value”.
-
-
- Represents the names of the actions of a search option data source.
-
-
- The name of the selection action on a search option data source. Value is “Search”.
-
-
- Microsoft internal use only. Implements the DataTemplate that describes the visual structure of the search option buttons.
-
-
- Creates a new instance of the class.
-
-
- The template for a boolean search option button.
-
-
- The template for a command search option button.
-
-
- Microsoft internal use only. Selects the template for a specified search option item.
-
-
- Creates a new instance of the class.
-
-
- Obtains the template for the specified search option item.
- Returns the template of the item.
- The item to get the template for.
- The option button containing the item.
-
-
- Represents the type of a search option for the search control.
-
-
- Represents the Boolean search option type (0).
-
-
- Represents the command search option type (1).
-
-
- Provides navigation support and tracking of the current location, at one the navigable child controls, in a search control’s popup.
-
-
- Gets or sets the current navigation location within this popup.
- Returns current location element.
-
-
- The current navigation location within the popup.
-
-
- Gets or sets the property that tracks whether the was last changed by keyboard or by mouse.
- Returns the flag tracking how the location was changed.
-
-
- A property tracking how the was last changed, typically by keyboard or by mouse.
-
-
- Gets the current navigation location in a search control’s popup when the popup is open.
- Returns the current location if the popup is open; otherwise returns null if the popup is not open or the last control navigated to doesn’t exist in the popup.
- The search control’s popup.
-
-
- Obtains the value tracking whether the was last changed by keyboard or by mouse.
- Returns the value.
- The popup within which the location is tracked.
-
-
- Gets or sets the flag indicating whether the specified element is the current location.
- Returns true if the element is the current location; otherwise returns false.
- The element to be checked.
-
-
- Gets or sets the flag indicating whether it is possible to navigate to the specified element.
- Returns true if it is possible to navigate to the element; otherwise returns false.
- The element to be checked.
-
-
- Gets the flag indicating whether navigation is enabled on the specified popup.
- Returns true if navigation is enabled; otherwise, returns false.
- The popup to check.
-
-
- Gets or sets the flag indicating whether this element is the current location.
- Returns true if this element is the current location; otherwise, returns false.
-
-
- A flag indicating whether this element is the current location.
-
-
- Gets or sets the flag indicating whether it is possible to navigate to this element.
- Returns true if it is possible to navigate to this element; otherwise returns false.
-
-
- A flag indicating whether it is possible to navigate to this element.
-
-
- Gets or sets the flag indicating whether navigation is enabled on this popup.
- Returns true if navigation is enabled; otherwise, returns false.
-
-
- A flag indicating whether navigation is enabled on this popup.
-
-
- Sets the current navigation location in a search control’s popup when the popup is open.
- The search control’s popup within which to set location.
- The element to set to the current location.
-
-
- Sets the value which tracks whether the was last changed by keyboard or by mouse.
- The popup within which the location is tracked.
- The value indicating keyboard or mouse.
-
-
- Sets the flag indicating whether the specified element is the current location.
- The element for which to set the flag.
- The value to which the flag is set.
-
-
- Sets the IsNavigable property.
- The element for which to set the flag.
- The value to which the flag is set.
-
-
- Sets the flag indicating whether navigation is enabled on the popup.
- The popup for which to set the flag.
- The value to which the flag is set.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- This class represents the search provider settings data source used by the Visual Studio common search control.
-
-
- Creates a new instance of the search provider settings data source class.
-
-
- Microsoft internal use only. Gets or sets the value indicating the progress type supported by the search provider. Default is 0 (SPT_NONE); do not display progress type; value can be 0 (SPT_NONE, no display), 1 (SPT_INDETERMINATE, infinite-loop animation) or 2 (SPT_DETERMINATE, 0-100% progress bar).
- Returns the progress type value.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only. Gets or sets the flag indicating whether the search provider can cache the display properties of the search result items for faster recent item retrieval.
- Returns the flag indicating that search result items’ display properties are being cached.
-
-
- Microsoft internal use only.
-
-
- Identifies the names of the search provider settings properties of the Visual Studio common search control.
-
-
- The name of the value indicating the progress type supported by the search provider. Name is “SearchProgressType”. Default search progress type is 0 (SPT_NONE); do not display progress type. Progress type value can be 0 (SPT_NONE, no display), 1 (SPT_INDETERMINATE, infinite-loop animation) or 2 (SPT_DETERMINATE, 0-100% progress bar).
-
-
- The name of the flag indicating whether this search provider can cache the text properties of the search result items for faster recent item retrieval. Name is “SearchResultsCacheable”.
-
-
- Represents the search settings used by the Visual Studio common search control.
-
-
- Creates a new instance of the common search control’s search settings class.
-
-
- Gets or sets the thickness of the search control's border. Type: VSUI_TYPE_STRING. Default="1".
- Returns .
-
-
- The name of the property that indicates the Thickness of the search control's border. Type: VSUI_TYPE_STRING. Default="1".
-
-
- Gets or sets the property indicating the maximum width of the common search control. Default is 400.
- Returns the maximum width of the search control.
-
-
- The name of the property that indicates the maximum width of the search control. Type: VSUI_TYPE_DWORD. Default=400.
-
-
- Gets or sets the value indicating the minimum width used by the common search control for displaying popups. Default is 200.
- Returns the minimum popup width of the search control.
-
-
- The property indicating the minimum width of the search control's popup. VSUI_TYPE_DWORD. Default=200.
-
-
- Gets or sets the value indicating the minimum width of the common search control. Default is 100.
- Returns the minimum width of the search control.
-
-
- The name of the property that indicates the minimum width of the search control. Type: VSUI_TYPE_DWORD. Default=100.
-
-
- Gets the default theme.
- The default theme.
-
-
- The name of the DefaultTheme property.
-
-
- Gets or sets the flag indicating whether the common search control forwards the enter-key event after a search is started. Default is false, indicating that the enter-key event is not forwarded by the control.
- Returns a flag indicating whether the search control forwards the enter-key event.
-
-
- The name of the property that indicates whether the search control forwards the enter key event after search is started. Type: VSUI_TYPE_BOOL. Default=False.
-
-
- Gets an ARGB background color for the HwndSource. This setting is ignored if it is 0, or if the search control is parented under a WPF element. Type: VSUI_TYPE_DWORD, Default=0.
- Returns .
-
-
- The name of the property that represents an ARGB background color for the HwndSource. This setting is ignored if it is 0, or if the search control is parented under a WPF element. VSUI_TYPE_DWORD, Default=0.
-
-
- Gets or sets the value indicating the maximum number of most-recently-used (MRU) items to show in the drop-down list of the common search control. Default is 5 items..
- Returns the maximum number of MRU items in the popup of the search control.
-
-
- The name of the property that indicates the maximum number of MRU items to show in the popup. Type: VSUI_TYPE_DWORD. Default=5.
-
-
- The name of the property indicating the maximum number of MRU items to show in the popup. VSUI_TYPE_DWORD. Default=5.
-
-
- The name of the PrefixFilterMRUItems property.
-
-
- Determines whether searches will be restarted, even if the search string is not changed, by pressing Enter or selecting a most-recently-used (MRU) item from the list. Default is false; the search will not be restarted.
- true if searches will be restarted.
-
-
- The name of the property that indicates whether the search will be restarted on pressing Enter or selecting MRU item from the list, even if the search string is not changed. Type: VSUI_TYPE_BOOL. Default=False.
-
-
- Determines whether the search button is visible in the common search control. Default is true; the button is visible.
- true if the search button is visible.
-
-
- The name of the property that indicates whether the search button is visible in the search control. Type: VSUI_TYPE_BOOL. Default=True.
-
-
- Gets or sets the search button tooltip to display after a search is complete. Default is “Clear search”.
- Returns the search button tooltip to display after a search is complete.
-
-
- The name of the property indicates the tooltip for the search button after a search is complete. VSUI_TYPE_STRING. Default="Clear search".
-
-
- Determines whether the search popup is automatically shown when the user begins typing. This is only relevant for delayed and on-demand searches in the common search control. Default is true; the search popup is automatically shown.
- true if the popup is shown when the user begins typing.
-
-
- The name of the property that indicates whether the search popup is automatically shown on typing (for delayed and on-demand searches only). Type: VSUI_TYPE_BOOL. Default=True.
-
-
- Gets or sets the delay, in milliseconds, after a search is automatically started in the search control, until the search popup is automatically closed. Default is 4,000 milliseconds.
- Returns the delay, in milliseconds, until the popup is automatically closed.
-
-
- The name of the property that indicates the delay in milliseconds after a search is automatically started after which the search popup is automatically closed. Type: VSUI_TYPE_DWORD. Default=4000ms.
-
-
- Gets or sets the delay, in milliseconds, after a search is started in the search control, until the progress indicator automatically displays. This delay enables fast searches to complete without showing progress. Default is 200 milliseconds.
- Returns the delay, in milliseconds, until the progress indicator automatically displays.
-
-
-
- Gets or sets the progress type supported by the common search control. Default is 0 SPT_INDETERMINATE, indicating the search will be an infinite-loop animation, because exact search progress cannot be determined. Value can be 0 (SPT_NONE, no display), 1 (SPT_INDETERMINATE, infinite-loop animation) or 2 (SPT_DETERMINATE, 0-100% progress bar).
- Returns the progress type of the search control.
-
-
- The name of the property that indicates the progress type supported by the window search. Type: VSUI_TYPE_DWORD(VSSEARCHPROGRESSTYPE). Default=SPT_INDETERMINATE.
-
-
- Gets or sets the delay, in milliseconds, until a delayed search starts automatically in the common search control. Default is 1,000 milliseconds.
- Returns the delay in milliseconds before a delayed search starts automatically.
-
-
- The name of the property that indicates the delay in milliseconds after which a search starts automatically (for delayed search type). Type: VSUI_TYPE_DWORD. Default=1000ms.
-
-
- Gets or sets the minimum number of characters for relevance in a search. The common search control will wait to start a new search until the user types at least the minimum number of characters. Default is 1 character.
- Returns the minimum number of characters needed to start a search.
-
-
- The name of the property that indicates the minimum number of characters that have relevance for the window search. The window host waits for the user to type at least the minimum number of characters before calling IVsWindowSearch to start a new search. Type; VSUI_TYPE_DWORD. Default=1.
-
-
- Gets or sets the search button tooltip to display before the common search control starts a search. Default is “Search”.
- Returns the search button tooltip to display before starting a search.
-
-
- The name of the property that indicates the tooltip for the search button before starting the search. Type: VSUI_TYPE_STRING. Default="Search".
-
-
- Gets or sets the search start type of the common search control. Default is delayed; start type can be instant(SST_INSTANT), delayed(SST_DELAYED) or on-demand(SST_ONDEMAND).
- Returns the search start type of the control.
-
-
- The name of the property that indicates the search start type (instant/delayed/ondemand). Type: VSUI_TYPE_DWORD(VSSEARCHSTARTTYPE). Default=SST_DELAYED.
-
-
- Gets or sets the search button tooltip to display during a search by the common search control. Default is “Stop search”.
- Returns the search button tooptip to display during a search.
-
-
- The name of the property that indicates the tooltip for the search button while the search is performed. Type: VSUI_TYPE_STRING. Default="Stop search".
-
-
- Gets or sets the value indicating the tooltip for the search box of the Visual Studio common search control. Default is “Type words to search for”.
- Returns the tooltip for the search edit box.
-
-
- The name of the property that indicates the tooltip for the search edit box. Type: VSUI_TYPE_STRING. Default="Type words to search for".
-
-
- Determines whether the common search control trims whitespace from the beginning and end of the search string before starting a search or adding the item to the most-recently-used (MRU) list. Default is true; whitespace is trimmed from the string before it is used.
- true if whitespace should be trimmed before using the search string.
-
-
- The name of the property that indicates whether the search string has whitespaces trimmed from beginning and end before starting a search or adding the item to MRU list. Type: VSUI_TYPE_BOOL. Default=True.
-
-
- Determines whether the Visual Studio common search control displays most-recently-used (MRU) items in the drop-down list. Default is true; the drop-down list is displayed.
- true if the search control displays MRU items.
-
-
- The name of the property that indicates whether the search control should display MRU items in the drop-down popup. Type VSUI_TYPE_BOOL. Default=True.
-
-
- Gets or sets the string to display in the common search control when it is empty and does not have the focus. Default is “Search”.
- Returns the watermark string of the search control.
-
-
- The string displayed in the search box when it's empty and doesn't have the focus. Type: VSUI_TYPE_STRING. Default="Search".
-
-
- Determines whether the search control should only use the colors of the default theme. This is usually set to true when the search control is hosted in a dialog whose colors don't change when the IDE theme changes. Type: VSUI_TYPE_BOOL. Default=False.
- true if the search control should only use the colors of the default theme.
-
-
- The name of the property that indicates whether the search control should use only the colors of the default theme. This is usually set to true when the search control is hosted in a dialog whose colors don't change when the IDE theme changes. Type: VSUI_TYPE_BOOL. Default=False.
-
-
- Represents the names of the search settings data source properties.
-
-
-
- The name of the value indicating the maximum width of the Visual Studio common search control. Name is “ControlMaxWidth”.
-
-
- The name of the value indicating the minimum width used by the Visual Studio common search control for displaying popups. Name is “ControlMinPopupWidth”.
-
-
- The name of the value indicating the minimum width of the Visual Studio common search control. Name is “ControlMinWidth”.
-
-
-
- The name of the flag indicating whether the Visual Studio common search control forwards the enter-key event after a search is started. Name is “ForwardEnterKeyOnSearchStart”.
-
-
-
- The name of the value indicating the maximum number of most-recently-used(MRU) items to show in the drop-down list of the Visual Studio common search control. Name is “MaximumMRUItems”.
-
-
-
- The name of the flag indicating whether searches will be restarted, even if the search string is not changed, by pressing Enter or selecting a most-recently-used (MRU) item from the list. Name is “RestartSearchIfUnchanged”.
-
-
- The name of the flag indicating whether the search button is visible in the Visual Studio common search control. Name is “SearchButtonVisible”.
-
-
- The name of the value indicating the search button tooltip to display after a search is complete. Name is “SearchClearTooltip”.
-
-
- The name of the flag indicating whether the search popup is automatically shown when the user begins typing. This is only relevant for delayed and on-demand searches in the Visual Studio common search control. Name is “SearchPopupAutoDropdown".
-
-
- The name of the value indicating the delay, in milliseconds, after a search is automatically started in the search control, until the search popup is automatically closed. Name is “SearchPopupCloseDelay”.
-
-
- The name of the value indicating the delay, in milliseconds, after a search is started in the search control, until the progress indicator automatically displays. Name is “SearchProgressShowDelay”.
-
-
- The name of the value indicating the progress type supported by the Visual Studio common search control. Name is “SearchProgressType”.
-
-
- The name of the value indicating the delay, in milliseconds, until a delayed search starts automatically in the Visual Studio common search control. Name is “SearchStartDelay”.
-
-
- The name of the value indicating the minimum number of characters for relevance in a search. The Visual Studio common search control will wait to start a new search until the user types at least the minimum number of characters. Name is “SearchStartMinChars”.
-
-
- The name of the value indicating the search button tooltip to display before the Visual Studio common search control starts a search. Name is “SearchStartTooltip”.
-
-
- The name of the value indicating the search start type of the Visual Studio common search control. Name is “SearchStartType”.
-
-
- The name of the value indicating the search button tooltip to display during a search by the Visual Studio common search control. Name is “SearchStopTooltip”.
-
-
- The name of the value indicating the tooltip for the search box of the Visual Studio common search control. Name is “SearchTooltip”.
-
-
- The name of the flag indicating whether the Visual Studio common search control trims whitespace from the beginning and end of the search string before starting a search or adding the item to the most-recently-used (MRU) list. Name is “SearchTrimsWhitespaces”
-
-
- The name of a flag indicating whether the Visual Studio common search control displays most-recently-used (MRU) items in the drop-down list. Name is “SearchUseMRU”.
-
-
- The name of the value indicating the string to display in the Visual Studio common search control when it is empty and does not have the focus. Value is “SearchWatermark”.
-
-
-
- Enumerates the values of search status of the Visual Studio search control.
-
-
- Search status is Complete (2).
-
-
- Search status is InProgress (1).
-
-
- Search status is NotStarted (0).
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only. Implements selecting all the text in the Visual Studio Common Search Control when the edit box is focused.
-
-
- Creates a new instance of the class.
-
-
- Gets or sets the FocusRoot attribute.
- Returns the FocusRoot attribute.
-
-
- The name of the FocusRoot property.
-
-
- Called when mouse drop occurs in this text box.
- Event argument.
-
-
- Called when this text box gets the keyboard focus.
- Event argument.
-
-
- Called when this text box loses mouse capture.
- Event argument.
-
-
- Called when mouse down occurs in this text box.
- Event argument.
-
-
- Called when mouse move occurs in this text box.
- Event argument.
-
-
- Represents the search utilities for the Visual Studio search control.
-
-
- Rebuilds a search string from the specified search query.
- Returns the search string specified by the search query.
- The search query from which to build the search string.
-
-
- Rebuilds a search string from the specified search tokens.
- Returns the search string built from the specified search tokens.
- The array of search tokens from which to build the search string.
-
-
- Creates a new search query from the specified search string.
- Returns the search query created from the specified search string.
- String to parse into a search query.
-
-
- Creates a search query parser object.
- Returns the created search query parser.
-
-
- Extracts and returns search tokens from the specified search query.
- Returns the search tokens found in the search query.
- The search query from which to extract search tokens.
-
-
- Creates and returns a search filter token built from the specified filter token components.
- Returns the search filter token specified.
- The filter field to use.
- The filter value to use.
- The type of filter token to return.
-
-
- Gets a search token which parses to the specified text string.
- Returns a search token specified by the text.
- The text to use for the token.
-
-
- Microsoft internal use only.
-
-
- 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 the progress bar to use for progress controls displayed in Visual Studio WPF dialogs.
-
-
- Creates a new instance of the SmoothProgressBar class.
-
-
- Gets or sets the maximum time interval, in milliseconds, during which the progress is animated between the current value and the target value.
- Returns the maximum animation duration interval.
-
-
- The dependency property used to animate the Value property of the progress bar. The maximum time interval in milliseconds during which the progress is animated between the current Value and the TargetValue. Default = 1000ms.
-
-
- Initializes the progress bar and sets its target value to its specified minimum value.
-
-
- Gets or sets the target value of the progress bar. The progress bar animates smoothly from its current value to the target value.
- Returns the target value of the progress bar.
-
-
- The dependency property used to animate the Value property of the progress bar. Set TargetValue to a value and the progress value will be animated from the current value to the new value.
-
-
- Microsoft internal use only. A WrapPanel that adds extra space between its items. The spacing is controlled by the HorizontalItemSpacing and VerticalItemSpacing properties. If both HorizontalItemSpacing and VerticalItemSpacing are 0.0, this panel arranges items identically to a normal WrapPanel.
-
-
- Initializes a new instance of SpacingWrapPanel.
-
-
- Arranges the children of this panel.
- The actual size used by the panel.
- The available space for the children.
-
-
- Gets or sets the horizontal spacing between items. If the value is NaN (Auto), items are spaced evenly over the entire width of the panel. For horizontally-oriented panels, the spacing is applied between individual items in a row. For vertically-oriented panels, the spacing is applied between columns.
- The horizontal spacing.
-
-
- Measures this panel.
- The desired size of the panel.
- The available space for the children.
-
-
- Gets or sets the vertical spacing between items. If the value is NaN (Auto), items are spaced evenly over the entire height of the panel. For vertically-oriented panels, the spacing is applied between individual items in a column. For horizontally-oriented panels, the spacing is applied between rows.
- The vertical spacing.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Occurs when the Orientation property changes.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 element being measured.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- The sequence of UIElements.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 size available to the control.
- The control's orientation.
- The enumeration of child UIElements to measure and arrange.
- True to actually remeasure the child elements and attach the new layout information to them. To perform a non-invasive preview of the layout, pass 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.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 device left for the window.
- The new device top for the window.
-
-
- Microsoft internal use only.
- The element to show the preview window over.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
-
-
-
- The GUID for the category.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Launch the URL from the Discover panel in an external default browser.
-
-
- Launch the URL from the Getting Started panel in an external default browser
-
-
- Launch the URL from the What’s New panel in an external default browser.
-
-
- Launch the URL in an external default browser.
-
-
- Allow the user to retry the RSS feed download.
-
-
- Hide Main Panel 1 and show Main Panel 2 of the start page.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 name of the ExtensionIdProperty.
-
-
- The name of the KeepPageOpenAfterOpenProject property.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
-
- The name of the OpenFromSccSupported property.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- The name of the ShowFirstLaunchLayout property.
-
-
- Microsoft internal use only.
-
-
- The name of the SKUInfoProperty.
-
-
- Microsoft internal use only.
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- The name of the SwitchMainPanelLayoutCOmmand property.
-
-
- Microsoft internal use only.
-
-
-
- The name fo the VideoRssDataSource property.
-
-
- Microsoft internal use only.
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 default SKU name: “Professional”.
-
-
- Microsoft internal use only.
- Fully-qualified filename of the current Start Page XAML file
- active Start Page Data Source
-
-
- Microsoft internal use only.
- My Documents Start Pages directory
-
-
- Gets the path to the localized start page resources.
- The path to the localized start page resources.
-
-
- Microsoft internal use only.
-
-
- The Ultimate SKU name: “Ultimate”.
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Represents a markup extension that enables custom start pages to use paths relative to the XAML file on any property expecting a , an , or a string.
-
-
- Initializes a new instance of with the specified relative path.
- The relative path from the Start Page XAML file location.
-
-
- Gets the object that is defined in the XAML.
- An object which may be a , an , or a string.
- The service provider.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Converter used to convert from a string to an ImageMoniker.
-
-
- Initializes a new instance of StringToImageMonikerConverter.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only. Converts an XML string to an .
-
-
- Initializes a new instance of .
-
-
- Converts an XML string to an .
- An . If the string is null or empty, or the XML is not valid, the data provider is empty.
- The XML string.
- The conversion parameter. Unused.
- The culture.
-
-
- Converts from an XML data provider to an XML string. This method throws a .
- This method throws a .
- The XML data provider
- The conversion parameter.
- The culture.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- The type with which this StyleKey is associated with.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 a text input dialog.
-
-
- Initializes the component.
-
-
- Handles the text box Closed event.
- The event arguments.
-
-
- Handles initialization. In this case everything in the text box is selected after data binding is complete.
- The event arguments.
-
-
- Shows a text input dialog.
- True if the user submitted the text. False if the user cancelled the dialog.
- The title of the dialog.
- The prompt text of the dialog.
- The maximum length of dialog's input.
- The default value of the dialog's input box.
- The predicate to evaluate whether the input should be accepted.
- [out] When this method returns, this parameter contains the user's input text. If the user canceled the dialog, this parameter is null.
-
-
- Shows a text input dialog.
- True if the user submitted the text. False if the user cancelled the dialog.
- The title of the dialog.
- The prompt text of the dialog.
- The default value of the dialog's input box.
- [out] When this method returns, this parameter contains the user's input text. If the user canceled the dialog, this parameter is null.
-
-
- Shows a text input dialog.
- True if the user submitted the text. False if the user cancelled the dialog.
- The title of the dialog.
- The prompt text of the dialog.
- The default value of the dialog's input box.
- [out] When this method returns, this parameter contains the user's input text. If the user canceled the dialog, this parameter is null.
-
-
- Connects the text box.
- The connection ID.
- The target.
-
-
- Microsoft internal use only.
-
-
- Gets of sets the AutoShowToolTipWhenObscured attribute.
- Returns the AutoShowToolTipWhenObscured attribute.
-
-
- Flag determining whether to automatically show the tool tip when it is obscured.
-
-
- Gets the value of the AutoShowToolTipWhenObscured attribute for the specified element.
- Returns the AutoshowToolTipWhenObscured attribute value of the specified element.
- The element to get the AutoShowToolTipWhenObscured flag for.
-
-
- Gets the ToolTipBounds of the specified element.
- Returns the ToolTipBounds of the specified element.
- The element to get the bounds for.
-
-
- Gets the ToolTipText of the specified element.
- Returns the ToolTipText of the specified element.
- The element to get the text for.
-
-
- Sets the AutoShowToolTipWhenObscured attribute to the specified value for the given element.
- The element to set the AutoShowToolTipWhenObscured attribute for.
- The value to set the AutoShowToolTipWhenObscured attribute to.
-
-
- Sets the ToolTipBounds attribute to the specified value for the given element.
- The element to set the ToolTipBounds attribute for.
- The value to set the ToolTipBounds attribute to.
-
-
- Sets the ToolTipOffsets attribute to the specified values for the given element.
- The element to set the ToolTipOffsets attribute for.
- The value to set the ToolTipOffsets horizontal to.
- The value to set the ToolTipOffsets vertical to.
-
-
- Sets the ToolTipPlacement attribute to the specified value for the given element.
- The element to set the ToolTipPlacement attribute for.
- The value to set the ToolTipPlacement attribute to.
-
-
- Sets the ToolTipText attribute to the specified value for the given element.
- The element to set the ToolTipText attribute for.
- The value to set the ToolTipText attribute to.
-
-
- Gets or sets the ToolTipBounds attribute.
- Returns the ToolTipBounds attribute.
-
-
- The ToolTipBounds property.
-
-
- Gets or sets the ToolTipText attribute.
- Returns the ToolTipText attribute.
-
-
- The ToolTipText property.
-
-
- Contains arguments for the event fired when the theme is changed.
-
-
- Creates a new instance of the class with the specified message value.
- The message.
-
-
- Gets or sets a theme message or name indicating a theme has changed.
- Returns the message.
-
-
- Implements the handler for the theme changed event.
-
-
-
- Provides themed dialog colors, generated by VsThemeEditor.
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Contains an attached property for merging a resource dictionary containing default (keyless) styles for themed dialogs.
-
-
- Determines whether to merge a resource dictionary containing default (keyless) styles for themed dialogs.
- If set to true, merges a resource dictionary containing default (keyless) styles for themed dialogs.
- The element
-
-
- Determines whether to merge a resource dictionary containing default (keyless) styles for themed dialogs.
- The element.
-
-
- Determines whether to merge a resource dictionary containing default (keyless) styles for themed dialogs.
- If set to true, merges a resource dictionary containing default (keyless) styles for themed dialogs.
-
-
- If set to true, merges a resource dictionary containing default (keyless) styles for themed dialogs.
-
-
- Microsoft internal use only.
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Defines the TreeView colors resource keys generated by the Visual Studio theme.
-
-
- Gets the BackgroundBrushKey attribute.
- Returns the BackgroundBrushKey attribute.
-
-
- Gets the BackgroundColorKey attribute.
- Returns the BackgroundColorKey attribute.
-
-
- Gets the BackgroundTextBrushKey attribute.
- Returns the BackgroundTextBrushKey attribute.
-
-
- Gets the BackgroundTextColorKey attribute.
- Returns the BackgroundTextColorKey attribute.
-
-
- The category of the TreeView colors.
-
-
- Gets the DragDropInsertionArrowBorderBrushKey attribute.
- Returns the DragDropInsertionArrowBorderBrushKey attribute.
-
-
- Gets the DragDropInsertionArrowBorderColorKey attribute.
- Returns the DragDropInsertionArrowBorderColorKey attribute.
-
-
- Gets the DragDropInsertionArrowBrushKey attribute.
- Returns the DragDropInsertionArrowBrushKey attribute.
-
-
- Gets the DragDropInsertionArrowColorKey attribute.
- Returns the DragDropInsertionArrowColorKey attribute.
-
-
- Gets the DragOverItemBrushKey attribute.
- Returns the DragOverItemBrushKey attribute.
-
-
- Gets the DragOverItemColorKey attribute.
- Returns the DragOverItemColorKey attribute.
-
-
- Gets the DragOverGlyphBrushKey attribute.
- Returns the DragOverGlyphBrushKey attribute.
-
-
- Gets the DragOverGlyphColorKey attribute.
- Returns the DragOverGlyphColorKey attribute.
-
-
- Gets the DragOverItemGlyphMouseOverBrushKey attribute.
- Returns the DragOverItemGlyphMouseOverBrushKey attribute
-
-
- Gets the DragOverItemGlyphMouseOverColorKey attribute.
- Returns the DragOverItemGlyphMouseOverColorKey attribute.
-
-
- Gets the DragOverItemTextBrushKey attribute.
- Returns the DragOverItemTextBrushKey attribute.
-
-
- Gets the DragOverItemTextColorKey attribute.
- Returns the DragOverItemTextColorKey attribute.
-
-
- Gets the FocusVisualBorderBrushKey attribute.
- Returns the FocusVisualBorderBrushKey attribute.
-
-
- Gets the FocusVisualBorderColorKey attribute.
- Returns the FocusVisualBorderColorKey attribute.
-
-
- Gets the GlyphBrushKey attribute.
- Returns the GlyphBrushKey attribute.
-
-
- Gets the GlyphColorKey attribute.
- Returns the GlyphColorKey attribute.
-
-
- Gets the GlyphMouseOverBrushKey attribute.
- Returns the GlyphMouseOverBrushKey attribute.
-
-
- Gets the GlyphMouseOverColorKey attribute.
- Returns the GlyphMouseOverColorKey attribute.
-
-
- Gets the HighlightedSpanBrushKey attribute.
- Returns the HighlightedSpanBrushKey attribute.
-
-
- Gets the HighlightedSpanColorKey attribute.
- Returns the HighlightedSpanColorKey attribute.
-
-
- Gets the HighlightedSpanTextBrushKey attribute.
- Returns the HighlightedSpanTextBrushKey attribute.
-
-
- Gets the HighlightedSpanTextColorKey attribute.
- Returns the HighlightedSpanTextColorKey attribute.
-
-
- Gets the SelectedItemActiveBrushKey attribute.
- Returns the SelectedItemActiveBrushKey attribute.
-
-
- Gets the SelectedItemActiveColorKey attribute.
- Returns the SelectedItemActiveColorKey attribute.
-
-
- Gets the SelectedItemActiveGlyphBrushKey attribute.
- Returns the SelectedItemActiveGlyphBrushKey attribute.
-
-
- Gets the SelectedItemActiveGlyphColorKey attribute.
- Returns the SelectedItemActiveGlyphColorKey attribute.
-
-
- Gets the SelectedItemActiveGlyphMouseOverBrushKey attribute.
- Returns the SelectedItemActiveGlyphMouseOverBrushKey attribute.
-
-
- Gets the SelectedItemActiveGlyphMouseOverColorKey attribute.
- Returns the SelectedItemActiveGlyphMouseOverColorKey attribute.
-
-
- Gets the SelectedItemActiveTextBrushKey attribute.
- Returns the SelectedItemActiveTextBrushKey attribute.
-
-
- Gets the SelectedItemActiveTextColorKey attribute.
- Returns the SelectedItemActiveTextColorKey attribute.
-
-
- Gets the SelectedItemInactiveBrushKey attribute.
- Returns the SelectedItemInactiveBrushKey attribute.
-
-
- Gets the SelectedItemInactiveColorKey attribute.
- Returns the SelectedItemInactiveColorKey attribute.
-
-
- Gets the SelectedItemInactiveGlyphBrushKey attribute.
- Returns the SelectedItemInactiveGlyphBrushKey attribute.
-
-
- Gets the SelectedItemInactiveGlyphColorKey attribute.
- Returns the SelectedItemInactiveGlyphColorKey attribute.
-
-
- Gets the SelectedItemInactiveGlyphMouseOverBrushKey attribute.
- Returns the SelectedItemInactiveGlyphMouseOverBrushKey attribute.
-
-
- Gets the SelectedItemInactiveGlyphMouseOverColorKey attribute.
- Returns the SelectedItemInactiveGlyphMouseOverColorKey attribute.
-
-
- Gets the SelectedItemTextBrushKey attribute.
- Returns the SelectedItemTextBrushKey attribute.
-
-
- Gets the SelectedItemTextColorKey attribute.
- Returns the SelectedItemTextColorKey attribute.
-
-
- Gets the ValidationSquigglesBrushKey attribute.
- Returns the ValidationSquigglesBrushKey attribute.
-
-
- Gets the ValidationSquigglesColorKey attribute.
- Returns the ValidationSquigglesColorKey attribute.
-
-
- Determines whether to merge a resource dictionary containing default (keyless) styles for themed dialogs.An extension to the UInt32 struct.
-
-
- Instantiates a new instance of UI32Extension.
-
-
- Instantiates a new instance of UI32Extension with the specified value.
- The value.
-
-
- Unboxes an object that contains a value type into a specific, possibly different value type.
-
-
- Unboxes the specified object into a Boolean object.
- Returns a Boolean object.
- The original value to unbox.
-
-
- Unboxes the specified object into a Double object.
- Returns a Double object.
- The original value to unbox.
-
-
- Unboxes the specified object into an Int16 object.
- Returns an Int16 object.
- The original value to unbox.
-
-
- Unboxes the specified object into an Int32 object.
- Returns an Int32 object.
- The original value to unbox.
-
-
- Unboxes the specified object into an Int64 object.
- Returns an Int64 object.
- The original value to unbox.
-
-
- Unboxes the specified object into an Int8 object.
- Returns an Int8 object.
- The original value to unbox.
-
-
- Unboxes the specified object into an IntPtr object.
- Returns an IntPtr object.
- The original value to unbox.
-
-
- Unboxes the specified object into a UInt16 object.
- Returns a UInt16 object.
- The original value to unbox.
-
-
- Unboxes the specified object into a Uint32 object.
- Returns the Uint32 object.
- The original value to unbox.
-
-
- Unboxes the specified object into a Uint64 object.
- Returns the Uint64 object.
- The original value to unbox.
-
-
- Unboxes the specified object into a UInt8 object.
- Returns the UInt8 object.
- The original value to unbox.
-
-
- Microsoft internal use only.
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only. Provides the routed commands supported by the Video RSS feed reader.
-
-
- Prompts the user for web proxy credentials.
-
-
- Allow the user to retry the RSS feed download.
-
-
- Microsoft internal use only. Provides the schema for the video RSS data source.
-
-
- The name of the download enabled property = "DownloadEnabled".
-
-
- The name of the download frequency property = "DownloadFreq".
-
-
- the name of the more videos link property = "MoreVideosLink".
-
-
- The name of the opt-in required property = "OptInRequired".
-
-
- The name of the prompt for credentials command = "PromptForCredentials".
-
-
- The name of the RetryVideoFeedDownload command.
-
-
- The name of the status property = "Status".
-
-
- A converter for the visible if equal property.
-
-
- Instantiates a new instance of the converter.
-
-
- Converts the value to a value.
- If equal, returns ; otherwise returns VisibilityIfNotEqual.
- The value to compare
- The parameter to which to compare the value.
- The culture in which to make the comparison.
-
-
- Gets or sets the visibility if not equal.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- A converter that changes a boolean value to a visibility value.
-
-
- Instantiates a new instance of the VisibleIfNotEqualValueConverter.
-
-
- Converts a value to a visibility.
- If the values are not equal, returns , otherwise returns VisibilityIfNotEqual.
- The value to compare
- The parameter to which to compare the value.
- The culture in which to perform the comparison.
-
-
- The visibility value if the values are equal.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Helper to get colors from the current Visual Studio theme and provide notifications when the theme or colors change.
-
-
- Gets the color of the specified resource key.
- Returns the color.
- The resource key to get the color for.
-
-
- Raised when Visual Studio theme color changes.
-
-
- Microsoft internal use only. Extension methods for VS types.
-
-
- Returns an escaped string representing the full path of the specified folder relative to the assembly of the component being registered;
- The escaped path.
- The context information from an external source of a registration attribute.
- The name of the folder relative to the registered assembly.
-
-
- Returns the parent folder containing the assembly of the component being registered.
- The local folder or UNC location of the assembly of the component being registered.
- The context information from an external source of a registration attribute.
-
-
- Converts a given Point object to a POINTL.
- The .
- The point.
-
-
- Microsoft internal use only. Use this class as the base class for Visual Studio dialogs used with objects.
-
-
- Initializes a new instance of .
-
-
- Invokes Help for the dialog window.
-
-
- Microsoft internal use only.
-
-
- Extends to resize any item that implements the interface.
-
-
- Creates a new instance of the class.
-
-
- Gets or sets the ResizeGripDirection attribute.
- Returns the ResizeGripDirection.
-
-
- The name of the ResizeGripDirection property.
-
-
- Gets or sets the ResizeGripMode attribute.
- Returns the ResizeGripMode.
-
-
- The ResizeGripMode property.
-
-
- Gets or sets the target element that this class will resize.
- Returns the target element to resize.
-
-
- The ResizeTarget property.
-
-
- Defines direction values for dependency property.
-
-
- The bottom of the window.
-
-
- The bottom left of the window.
-
-
- The bottom right of the window.
-
-
- The left of the window.
-
-
- The right of the window.
-
-
- The top of the window.
-
-
- The top left of the window.
-
-
- The top right of the window.
-
-
- Determines whether the specified resize direction affects the bottom of the resized element.
-
-
- Determines whether the specified resize direction affects the horizontal width of the resized element.
-
-
- Determines whether the specified resize direction affects the left of the resized element.
-
-
- Determines whether the specified resize direction affects the right of the resized element.
-
-
- Determines whether the specified resize direction affects the top of the resized element.
-
-
- Determines whether the specified resize direction affects the height of the resized element.
-
-
- Extensions for the window resize grip direction.
-
-
- Determines whether the specified resize direction affects the bottom of the resized element.
- Returns true if the resize direction is , or ; otherwise returns false.
- The resize direction to check.
-
-
- Determines whether the specified resize direction affects the horizontal width of the resized element.
- Returns true if the resize direction is not and not ; otherwise returns false.
- The resize direction to check.
-
-
- Determines whether the specified resize direction affects the left of the resized element.
- Returns true if the resize direction is , or ; otherwise returns false.
- The resize direction to check.
-
-
- Determines whether the specified resize direction affects the right of the resized element.
- Returns true if the resize direction is , or ; otherwise returns false.
- The resize direction to check.
-
-
- Determines whether the specified resize direction affects the top of the resized element.
- Returns true if the resize direction is , or ; otherwise returns false.
- The resize direction to check.
-
-
- Determines whether the specified resize direction affects the height of the resized element.
- Returns true if the resize direction is not and not ; otherwise returns false.
- The resize direction to check.
-
-
- Determines the mode of the current resize operation.
-
-
- Resizing mode is direct update.
-
-
- Resizing mode is splitter.
-
-
- Represents a Boolean option for use by the search control for window search.
-
-
- Creates a new instance of a Boolean search option for use by the search control for window search.
- The display text for the search option.
- The tooltip text for the search option.
- The initial value to return for the search option.
-
-
- Creates a new instance of a Boolean search option for use by the search control for window search.
- The display text for the search option.
- The tooltip text for the search option.
- The function which performs the option action and gets the option value. Must return a Boolean value.
- The function which performs the option action.
-
-
- Gets or sets the value of the Boolean option.
- Returns the value of the option. True indicates check box is checked; false indicates check box is unchecked.
-
-
- Represents a command option for use by the search control for window search.
-
-
- Creates a new instance of a command option for use by the search control for window search.
- The display text for the search option.
- The tooltip text for the search option.
- The function which performs the option action.
-
-
- Invokes the specified command function. Invoke is called when the corresponding command push button is pressed.
-
-
- Represents a base class from which users can derive classes to implement advanced search filters for use by the search control for window search.
-
-
- Creates a new instance of a search filter with an apply-filter method for use by the search control for window search.
- The display text for the search filter. . Must be non-whitespace.
- The tooltip text for the search filter. . Must not be an empty string.
-
-
- Override this method in derived classes to provide specific implementation for the custom filter, by manipulating the search text from the search control and changing the selection as needed.
- The search string from which to obtain the filter selection.
- The location within the search string to start the filter selection.
- The location within the search string to end the filter selection.
-
-
- Represents a search filter for use by the search control for window search.
-
-
- Creates a new instance of a search filter for use by the search control for window search.
- The display text for the search filter. . Must be non-whitespace.
- The tooltip text for the search filter. . Must not be an empty string.
-
-
- Gets or sets the display text for the search filter
- Returns the display text for the search filter.
-
-
- Gets or sets the tooltip text for the search filter
- Returns the tooltip text for the search filter.
-
-
- Represents an enumerated set of search filters for use by the search control for window search.
-
-
- Creates a new instance of an enumerated set of search filters for use by the search control for window search.
- The collection of search filters.
-
-
- Creates a new enumerated set of search filters that has the same state as this one.
- Pointer to the new search filter enumerator.
-
-
- Retrieves a specified number of search filters from the enumerated set.
- Returns S_OK if the method is successful; otherwise, returns S_FALSE.
- The number of search filters requested.
- Array of size (or larger) of search filters.
- Pointer to the number of search filters actually returned in . If is 1, can be null.
-
-
- Resets the search filters enumerator to the beginning.
-
-
- Skips a specified number of search filters in the enumerated sequence.
- Returns S_OK if the number of filters skipped is ; otherwise, returns S_FALSE.
- The number of search filters to be skipped.
-
-
- Represents an option for use by the search control for window search.
-
-
- Creates a new instance of a search option for use by the search control for window search.
- The display text for the search option
- The tooltip text for the search option
-
-
- Gets or sets the display text for the search option.
- Returns the display text.
-
-
- Gets or sets the tooltip for the search option.
- Returns the tooltip.
-
-
- Represents an enumerated set of search options for use by the search control for window search.
-
-
- Creates a new instance of an enumerated set of search options for use by the search control for window search.
- The collection of search options.
-
-
- Creates a new enumerated set of search options that has the same state as this one.
- Pointer to the new search option enumerator.
-
-
- Retrieves a specified number of search options from the enumerated set.
- Returns S_OK if the method is successful; otherwise, returns S_FALSE.
- The number of search options requested.
- Array of size (or larger) of search options.
- Pointer to the number of search options actually returned in . If is 1, can be null.
-
-
- Resets the search options enumerator to the beginning.
-
-
- Skips a specified number of search options in the enumerated sequence.
- Returns S_OK if the number of options skipped is ; otherwise, returns S_FALSE.
- The number of search options to be skipped.
-
-
- Represents a search filter with a default value and a filter field for use by the search control for window search.
-
-
- Creates a new instance of a search filter with a default value and a filter field for use by the search control for window search.
- The display text for the search filter. . Must be non-whitespace.
- The tooltip text for the search filter. . Must not be an empty string.
- The filter field for the search filter. Must not be an empty string.
- The default value for the search filter. Must not be an empty string.
-
-
- Gets or sets the default filter value for the search filter.
- Returns the default filter value for the search filter.
-
-
- Gets or sets the filter field value for the search filter.
- Returns the filter field value for the search filter.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 component being activated, or null if none.
- A value indicating if the caller of the is being activated.
- The activating components info, if any.
- A value indicating whether the component host is activating.
- The host info, if any.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- True if the host application is gaining activation, false otherwise.
- If is true this represents the thread ID if the thread that owns the window being deactivated. If it is false it is the thread ID of the thread that owns the window that is being activated.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- The object that holds the serialized object data.
- The contextual information about the source or destination.
-
-
- Microsoft internal use only.
- The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
-
-
- Microsoft internal use only.
- The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
- The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 that holds the serialized object data.
- The contextual information about the source or destination.
-
-
- Microsoft internal use only.
- The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
-
-
- Microsoft internal use only.
- The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
- The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 MSO flags that indicate what kind of idle tasks the user should perform. Exposed through the property.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 reason given by the caller of .
- Private data provided by the caller of .
- The message from the queue, or null if there was none.
-
-
- Microsoft internal use only.
- A group of bit flags that indicate what type of tasks to perform (maps directly to .
-
-
- Microsoft internal use only.
- The object to pre-translate.
-
-
- Microsoft internal use only.
- A value indicating whether user prompting should occur if necessary.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- The type of window to retrieve, maps directly to a value in .
- Reserved for future use and should be zero
-
-
- Microsoft internal use only.
- If non-NULL, then this is the component that is being activated.
- True if is the component that called this method.
-
- of if is non-null.
- If is null and this is TRUE (1) it indicates the host is activating. If is null and this is FALSE (0) then there is no current active object.
- If is TRUE (1) then this is the hosts , otherwise this is null.
- Reserved for future use, should be 0.
-
-
- Microsoft internal use only.
- If TURE (1), the host app is being activated, if FALSE (0) the host app is being deactivated.
- If is TRUE (1) then this is the thread ID of the thread owning the window being deactivated. If is FALSE (0) this is the thread ID of the thread owning the window being activated.
-
-
- Microsoft internal use only.
- The state being entered or exited, maps directly to
- If the value is TRUE (1) then we are entering the state described by otherwise we are exiting it.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Reason of the message loop.
- Private data for the loop.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- 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 given to
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- A value indicating if the component should prompt the user for a termination decision, if necessary.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- This enumeration is used to specify the folder that Visual Studio uses to keep various files for different purposes like cache files, backup files or template files.
-
-
- Folder that Visual Studio specifies for installing per-machine Extensions
-
-
- Folder that Visual Studio uses for storing the machine wide files.
-
-
- Folder that Visual Studio uses for the user generated files like project, snippets or backup files.
-
-
- Folder that Visual Studio uses for storing the local files specific to user.
-
-
- Folder that Visual Studio uses for storing the roaming files specific to user.
-
-
- Folder that Visual Studio uses for loading user extensions.
-
-
- Enumeration returned as a result of a querying call to GetPropertyScope or GetCollectionScope methods of the SettingsManager class to learn the enclosing scopes of the provided property or collection.
-
-
- Configuration scope contains the property or the collection.
-
-
- None of the scopes contains the property or the collection.
-
-
-
-
-
- User Settings scope contains the property or the collection.
-
-
- Represents the settings stored in Visual Studio.
-
-
- Initializes a new instance of the SettingsManager.
-
-
- Returns the folder that Visual Studio uses for storing various files such as cache files, backup files, and template files.
- The full path of the requested folder.
- The requested folder.
-
-
- Outputs the scopes that contain the given collection.
- The enclosing scopes.
- The path of the collection to be searched.
-
-
- Returns the list of folders that Visual Studio uses to install or look for machine-wide extensions.
-
-
- Outputs the scopes that contain the given property.
- The enclosing scopes.
- The path of the collection of the property.
- The name of the property to be searched.
-
-
- Provides the class for the requested scope which can be used for read-only operations.
- A instance that can be used to access the scope.
- The requested scope.
-
-
- Provides the class for the requested scope which can be used for reading operations and writing operations.
- A instance that can be used to access the scope.
- The requested scope.
- The given scope is not writable.
-
-
- This enumeration is used to specify the scope of the settings that is retrieved from the SettingsManager class.
-
-
- Denotes the installation specific configuration scope. This scope is read-only to the users.
-
-
-
-
-
- Denotes the user-configurable user settings scope.
-
-
- Abstract class for reading or enumerating the selected scope's collections and properties. It is obtained from method.
-
-
- Initializes a new instance of the SettingsStore.
-
-
- Checks the existence of the collection passed in to this method.
- Returns true if the collection exists and false otherwise.
- Path of the collection.
-
-
- Returns the value of the requested property whose data type is as boolean.
- If the underling integer value for the property is non-zero, it returns true and false otherwise.
- Path of the collection of the property.
- Name of the property.
- Throws this exception if the property is of different type or if it does not exist.
-
-
- Returns the value of the requested property whose data type is as boolean.
- If the property does not exist, it returns the defaultValue passed in otherwise it returns true if the underling integer value is non-zero and false if it is zero.
- Path of the collection of the property.
- Name of the property.
- Value to be returned if the property does not exist.
- Throws this exception if the property is of different type.
-
-
- Returns the value of the requested property whose data type is .
- Value of the property. If the value was stored as an unsigned integer previously, then regular type conversion semantics applies.
- Path of the collection of the property.
- Name of the property.
- Throws this exception if the property is of different type or if it does not exist.
-
-
- Returns the value of the requested property whose data type is .
- If the property does not exist, it returns the defaultValue passed in. If the value was stored as an unsigned integer previously, then regular type conversion semantics apply.
- Path of the collection of the property.
- Name of the property.
- Value to be returned if the property does not exist.
- Throws this exception if the property is of different type.
-
-
- Returns the value of the requested property whose data type is .
- Value of the property. If the value was stored as an unsigned long previously, then regular type conversion semantics apply.
- Path of the collection of the property.
- Name of the property.
- Throws this exception if the property is of different type or if it does not exist.
-
-
- Returns the value of the requested property whose data type is .
- If the property does not exist, it returns the defaultValue passed in. If the value was stored as an unsigned long previously, then regular type conversion semantics apply.
- Path of the collection of the property.
- Name of the property.
- Value to be returned if the property does not exist.
- Throws this exception if the property is of different type.
-
-
- Provides the last write time of the properties and sub-collections immediate to the given collection.
- Last update time to the collection in format.
- Path of the collection.
- If the collection does not exist, method throws this exception.
-
-
- Returns the value of the requested property whose data type is . In order to access the underlying byte array at once method can be used.
-
- for the stream of bytes this property.
- Path of the collection of the property.
- Name of the property.
- Throws this exception if the property is of different type or if it does not exist.
-
-
- Returns the number of properties under the given collection.
- Number of properties is returned.
- Path of the collection.
- Throws this exception if the collection does not exist.
-
-
- Returns the names of properties under the given collection.
- Names of properties are returned.
- Path of the collection.
- Throws this exception if the collection does not exist.
-
-
- Returns the type of the requested property.
- Type of the property.
- Path of the collection of the property.
- Name of the property.
- Throws this exception if the property does not exist.
-
-
- Returns the value of the requested property whose data type is .
- Value of the property.
- Path of the collection of the property.
- Name of the property.
- Throws this exception if the property is of different type or if it does not exist.
-
-
- Returns the value of the requested property whose data type is .
- If the property does not exist, it returns the defaultValue passed in.
- Path of the collection of the property.
- Name of the property.
- Value to be returned if the property does not exist.
- Throws this exception if the property is of different type.
-
-
- Returns the number of sub-collections under the given collection.
- Number of sub-collections is returned.
- Path of the collection.
- Throws this exception if the collection does not exist.
-
-
- Returns the names of sub-collections under the given collection.
- Names of sub collections is returned.
- Path of the collection.
- Throws this exception if the collection does not exist.
-
-
- Returns the value of the requested property whose data type is .
- Value of the property. If the value was stored as a signed integer previously, then regular type conversion semantics apply.
- Path of the collection of the property.
- Name of the property.
- Throws this exception if the property is of different type or if it does not exist.
-
-
- Returns the value of the requested property whose data type is .
- If the property does not exist, it returns the defaultValue passed in. If the value was stored as a signed integer previously, then regular type conversion semantics apply.
- Path of the collection of the property.
- Name of the property.
- Value to be returned if the property does not exist.
- Throws this exception if the property is of different type.
-
-
- Returns the value of the requested property whose data type is .
- Value of the property. If the value was stored as a signed long previously, then regular type conversion semantics apply.
- Path of the collection of the property.
- Name of the property.
- Throws this exception if the property is of different type or if it does not exist.
-
-
- Returns the value of the requested property whose data type is .
- If the property does not exist, it returns the defaultValue passed in. If the value was stored as a signed long previously, then regular type conversion semantics apply.
- Path of the collection of the property.
- Name of the property.
- Value to be returned if the property does not exist.
- Throws this exception if the property is of different type.
-
-
- Checks the existance of the property passed in to this method.
- Returns true if the property exists and false otherwise.
- Path of the collection of the property.
- Name of the property.
-
-
- Data types of the properties that are stored inside the collections.
-
-
- Data type used to store byte streams (arrays).
-
-
- Data type used to store 4 byte (32 bits) properties which are Boolean, Int32 and UInt32.
-
-
- Data type used to store 8-byte (64-bit) properties which are Int64 and UInt64.
-
-
- Invalid data type.
-
-
- Data type used to store the strings.
-
-
- Abstract class for both reading and writing the selected scope's collections and properties. It is obtained from method.
-
-
- Initializes a new instance of WritableSettingsStore.
-
-
- Creates the given collection path by creating each nested collection while skipping the ones that already exist.
- Path of the collection.
- If empty string ("") which deis passed to the method it throws this exception.
-
-
- Deletes the given collection recursively deleting all of the sub-collections and properties in it. If the collection does not exist or an empty string ("") is passed then the method returns false.
- Path of the collection to be deleted.
-
-
- Deletes the given property from the collection. If the property or the collection does not exist then the method returns false.
- Collection that contains the property to be deleted.
- Name of the property.
-
-
- Updates the value of the specified property to the given Boolean value while setting its data type to .
- Path of the collection of the property.
- Name of the property.
- New value of the property.
- If the collection does not exist, this exception is thrown.
-
-
- Updates the value of the specified property to the given integer value while setting its data type to .
- Path of the collection of the property.
- Name of the property.
- New value of the property.
- If the collection does not exist, this exception is thrown.
-
-
- Updates the value of the specified property to the given long value while setting its data type to .
- Path of the collection of the property.
- Name of the property.
- New value of the property.
- If the collection does not exist, this exception is thrown.
-
-
- Updates the value of the specified property to the bits of the MemoryStream while setting its data type to .
- Path of the collection of the property.
- Name of the property.
- MemoryStream to set the bits of the property.
- If the collection does not exist, this exception is thrown.
-
-
- Updates the value of the specified property to the given string value while setting its data type to .
- Path of the collection of the property.
- Name of the property.
- New value of the property.
- If the collection does not exist, this exception is thrown.
-
-
- Updates the value of the specified property to the given unsigned integer value while setting its data type to .
- Path of the collection of the property.
- Name of the property.
- New value of the property.
- If the collection does not exist, this exception is thrown.
-
-
- Updates the value of the specified property to the given unsigned long value while setting its data type to .
- Path of the collection of the property.
- Name of the property.
- New value of the property.
- If the collection does not exist, this exception is thrown.
-
-
- Provides methods for logging messages to the .
-
-
- Logs an error message in the activity log with the given source.
- A name associated with the source contributing the message.
- The message to be written to the activity log.
-
-
- Gets the path to the activity log for the current application.
- The log file path
-
-
- Logs an information message in the activity log with the given source.
- A name associated with the source contributing the message.
- The message to be written to the activity log.
-
-
- Logs a warning message in the activity log with the given source.
- A name associated with the source contributing the message.
- The message to be written to the activity log.
-
-
- Logs an error message in the activity log with the given source.
- True if the logging operation succeeded, otherwise false.
- A name associated with the source contributing the message.
- The message to be written to the activity log.
-
-
- Logs an information message in the activity log with the given source.
- True if the logging operation succeeded, otherwise false.
- A name associated with the source contributing the message.
- The message to be written to the activity log.
-
-
- Logs a warning message in the activity log with the given source.
- True if the logging operation succeeded, otherwise false.
- A name associated with the source contributing the message.
- The message to be written to the activity log.
-
-
- Represents a VSPackage that can handle asynchronous services.
-
-
- Initializes a new instance of AsyncPackage.
-
-
- Adds an async service to this package. This service is no visible outside of this package.
- The service type to be used as the identifier used for retrieving this service.
- ">The creation callback to be invoked when an instance of the service is needed. This is only invoked one time and the result is cached.
-
-
- Adds an async service to this package. This service may or may not be visible outside of this package, depending on the value of .
- The service type to be used as the identifier used for retrieving this service.
- The creation callback to be invoked when an instance of the service is needed. This is invoked only one time and the result is cached.
- True if this service should be visible outside this package, otherwise false.
-
-
- Adds an async service to this package. This service is not visible outside this package.
- The type of the service to get.
- The creation callback to be invoked when an instance of the service is needed. This is invoked only one time, and the result is cached.
-
-
- Adds an async service to this package. This service may or may not be visible outside of this package, depending on the value of .
- The type of the service to get.
- The creation callback to be invoked when an instance of the service is needed. This is invoked only one time, and the result is cached.
- True if this service should be visible outside this package, otherwise false.
-
-
- Exposes a that can be used to check if the package has been disposed. This can happen for asynchronous tasks that are running on a background thread when Visual Studio has started to shut down.
- The token.
-
-
- Disposes the object and the associated cancellation token.
- True if the object has been disposed.
-
-
- Retrieves a service registered with this package. This method is synchronous and even async services retrieved this way will be retrieved synchronously.
- The service object, or null on failure.
- The type representing the registered service type to retrieve.
-
-
-
- Seal this method. Due to an almost unavoidable risk of deadlock, SetSite (which is what calls Initialize) still occurs on the UI thread even for async package. Since most async package authors would, logically, assume that Initialize happens on a b/g thread they may do expensive (synchronous) things inside of their override, defeating some of the benefit of async loads. To help lead them away from that we will seal it and thus all they can override is async initialize, which is called on the b/g thread.
-
-
-
- Gets a of asynchronous tasks started by this package.
- The task collection.
-
-
- Gets the factory to use for asynchronous tasks started by this package.
- The factory.
-
-
- Async version of SetSite, called from a background thread.
- A task that represents the async initialization work.
- The async service provider.
- The proffer async service.
- The progress callback.
-
-
- Gets the async service, if it is available.
- The service.
- The GUID of the service.
-
-
- Removes an async service registered with this package.
- The service type the service was registered with when AddService was called..
-
-
- Removes an async service registered with this package.
- The service type the service was registered with when AddService was called.
- This parameter is ignored and exists only for symmetry with IServiceContainer.RemoveService.
-
-
- An asynchronous service provider.
-
-
- Creates a new AsyncServiceProvider with the specified service provider.
- The underlying service provider to use to answer requests.
-
-
- Creates a new AsyncServiceProvider object and uses the given interface to resolve services. If defaultServices is true (the default used by the ctor that doesn't take a 'defaultServices' parameter) this service provider will respond to IObjectWithSite as a service. A query for IObjectWithSite will return this object. If false is passed in for defaultServices, this service will not be provided and the service provider will be "transparent".
- The underlying service provider to use to answer requests.
- Indicates if this object will respond to queries for IObjectWithSite or not.
-
-
- Create a new AsyncServiceProvider for the given site. Should be called from an object that implements SetSite (IObjectWithSite or IVsPackage). Automatically sets the global async service provider if it hasn't already been set. This method is typically called from the SetSite method of a Visual Studio package. Note: By calling this method, the caller declares that it knows the global async service provider and that the AsyncServiceProvider instance returned may be used by other, unrelated components, accessed via the AsyncServiceProvider.GlobalProvider static property.
- Returns .
- The global IAsyncServiceProvider service.
-
-
- Disposes the object.
-
-
-
- Returns .
-
-
- Gets the service provider.
- The IID of the service provider.
- [out] A pointer to the service provider.
-
-
- Sets the service provider.
- A pointer to the service provider.
-
-
-
-
- Specifies the results of the close operation.
-
-
- The close operation completed successfully.
-
-
- The close operation did not complete because the user cancelled the PromptSave dialog, and therefore the document remained open.
-
-
- Adds a custom file generator registry entry for a specific file type.
-
-
- Initializes a new instance of the class. Creates a new CodeGeneratorRegistrationAttribute attribute to register a custom code generator for the provided context.
- Type of the code generator. This parameter is a type that implements .
- Generator name.
- Context GUID under which this code generator would appear.
- The , , or is set to null.
-
-
- Gets the GUID representing the project type.
-
-
- Gets or sets the GeneratesDesignTimeSource registry value.
-
-
- Gets or sets the GeneratesSharedDesignTimeSource registry value.
-
-
- Get the GUID representing the generator type.
-
-
- Gets the generator name.
-
-
- Gets or sets the generator registry key name.
-
-
- Gets the generator type.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Unregisters the code generator with the given context.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Allows callers to block the current thread until a handle or handles have been signaled.
-
-
- Initializes a new instance of .
-
-
- Determines whether the wait dialog has an enabled cancel button.
- true if the wait dialog has an enabled cancel button, otherwise false.
-
-
- Gets the current step for the progress control of the wait dialog.
- The current step for the progress control of the wait dialog.
-
-
- Determines the type of progress control to use in the wait dialog.
- true indicates a percentage progress, false indicates a marquee-type progress
-
-
- Called during each iteration of a message loop.
- true if the message loop should continue, false otherwise. If false is returned, the component manager terminates the loop without removing from the queue.
- The representing the reason.
- The peeked message (from PeekMessage).
- The component data that was sent to .
-
-
- Gives the component a chance to do idle time tasks.
- true if more time is needed to perform the idle time tasks, false otherwise.
- A set of flags indicating the type of idle tasks to perform, from .
-
-
- Processes the message before it is translated and dispatched.
- true if the message is consumed, false otherwise.
- The message.
-
-
- Called when the component manager wishes to know if the component is in a state in which it can terminate.
- true if it is possible to terminate, otherwise false.
- true if the user should be prompted, otherwise false.
-
-
- Reserved.
- Always returns true.
- Reserved.
- Reserved.
- Reserved.
- Reserved.
-
-
- Retrieves a window associated with the component.
- The HWND, or null if no such window exists.
- A value from .
- Reserved for future use. Should be 0.
-
-
- Notifies the component when a new object is being activated.
- The component that is being activated
- true if is the same as the callee of this method, otherwise false.
- The component registration information.
- true if the host that is being activated, otherwise false.
- The OLE host information.
- Reserved.
-
-
- Notifies the component when the host application gains or loses activation.
- True if the application is being activated, false if it is losing activation.
- The ID of the thread that owns the window.
-
-
- Notifies the component when the application enters or exits the specified state.
- The state, from .
- true if the application is entering the state, false if it is exiting the state.
-
-
- Notifies the active component that it has lost its active status because the host or another component has become active.
-
-
- Terminates the message loop.
-
-
- Determines the kind of progress to be displayed
- If the method succeeds, it returns . If it fails, it returns an error code.
- True if the progress dialog shows a percent control, false to show a marquee-style control.
-
-
- Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The array of handles to wait on.
- The number of handles.
- [out] The index to the signaled handle, or WAIT_TIMEOUT if the wait timed out.
-
-
- Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Array of handles to wait on.
- Count of handles
- The caller implementation of .
-
-
- Determines whether the wait dialog has an enabled cancel button.
- If the method succeeds, it returns . If it fails, it returns an error code.
- true if the wait dialog has an enabled cancel button, otherwise false.
-
-
- Sets progress information for the message.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The total number of steps for progress control.
- The current step. A value between 1 and .
- Describes the current step.
-
-
- Sets the text of the status bar during the wait.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The status bar text.
-
-
- Sets the timeout value for the modal wait.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The timeout value. Use 0xFFFFFFFF for an infinite wait.
-
-
- Sets the wait dialog text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The wait text.
-
-
- Sets the title of the wait dialog with the specified title.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The title.
-
-
- Blocks the current thread by pumping messages until either a timeout or the specified handle has been signaled.
- The exit code.
- The wait handle.
-
-
- Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled.
- The exit code.
- The wait handles.
- Caller implementation of .
-
-
- Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled.
- The exit code.
- The handles
- [out] The index to the handle that was signaled.
-
-
- Gets the progress text.
- The progress text.
-
-
- Gets or sets the text of the status bar during the wait.
- The text of the status bar during the wait.
-
-
- Gets or sets the timeout value for the modal wait.
- The timeout value for the modal wait.
-
-
- Gets the total number of steps for the progress control of the wait dialog.
- The total number of steps for the progress control of the wait dialog
-
-
- Gets or sets the wait dialog text.
- The wait dialog text.
-
-
- Gets or sets the title of the wait dialog.
- The title of the wait dialog.
-
-
- Represents exit codes that are possible for .
-
-
- The application exited.
-
-
- The handle was signaled.
-
-
- There was a timeout.
-
-
- The message was canceled by the user.
-
-
- Adds the property page registration for a component picker.
-
-
- Initializes a new instance of the class.
- Type of package that provides the page.
- Page type that needs to be registered.
- Registry key name for the page.
-
-
- Gets or sets the AddToMru value.
-
-
- Gets or sets the component type value.
-
-
- Gets or sets the default page name value.
-
-
- Gets the package GUID.
-
-
- Gets the GUID representing the property page.
-
-
- Gets the property page register key name.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets or sets the Sort registry value.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Provides miscellaneous methods that can be used when interacting with unmanaged code (COM objects) or interop types.
-
-
- Gets a .NET-style enumerator (IEnumerable<>) from the specified Visual Studio COM enumeration interface.
- The .NET-style enumerator.
- The Visual-Studio COM enumeration ().
-
-
- Gets a .NET-style enumerator (IEnumerable<>) from the specified Visual Studio COM enumeration interface.
- The .NET-style enumerator.
- The Visual-Studio COM enumeration ().
-
-
- Gets a .NET-style enumerator (IEnumerable<Guid>) from the specified Visual Studio COM enumeration interface.
- The .NET-style enumerator.
- The Visual-Studio COM enumeration ().
-
-
- Gets a .NET-style enumerator (IEnumerable<>) from the specified Visual Studio COM enumeration interface.
- The .NET-style enumerator.
- The Visual-Studio COM enumeration ().
-
-
- Gets a .NET-style enumerator (IEnumerable<>) from the specified Visual Studio COM enumeration interface.
- The .NET-style enumerator.
- The Visual-Studio COM enumeration ().
-
-
- Converts a to an .
- Returns the IEnumerable.
- The collection
-
-
- Gets a .NET-style enumerator (IEnumerable<>) from the specified Visual Studio COM enumeration interface.
- The .NET-style enumerator.
- The Visual-Studio COM enumeration ().
-
-
- Gets a .NET-style enumerator (IEnumerable<string>) from the specified Visual Studio COM enumeration interface.
- The .NET-style enumerator.
- The Visual-Studio COM enumeration ().
-
-
- Verifies that the specified objects represent the same instance of an object. This method essentially compares the IUnknown pointers of the two objects, which is needed in scenarios where aggregation is involved.
- true if the two items represent the same thing, false otherwise.
- The first item to compare. This parameter can be an object, interface or IntPtr.
- The second item to compare. This parameter can be an object, interface or IntPtr.
-
-
- Retrieves the IUnknown for the specified managed or COM object.
- Pointer to the IUnknown interface of the object.
- Managed or COM object.
-
-
- Defines the default registry root used to register VSPackage information. This class cannot be inherited.
-
-
- Initializes a new object with the given registry root.
- The default registry root used to register VSPackage information.
- The constructor throws an if the root argument is null.
-
-
- Gets the value of the default registry root for the VSPackage.
- The value of the default registry root for the VSPackage.
-
-
- A specialization of that allows customization of the display name of the property in the property grid.
-
-
- Initializes a new instance of for the specified property descriptor.
-
- .
-
-
- Determines whether or not resetting the object changes its value.
- true if resetting the component changes its value, otherwise false.
- The component that owns the property.
-
-
- Gets the component type.
- The type of the component.
-
-
- Gets the type converter for the property.
-
- .
-
-
- Gets the display name for this property.
- The display name.
-
-
- Gets an editor of the specified type.
- The editor, or null if it cannot be found.
- The type of the editor.
-
-
- Converts the name to a .
-
- .
- The name of the type.
-
-
- Gets the value of the property.
- The value of the property.
- The component that owns the property.
-
-
- Gets whether or not the property is read-only.
- true if the property is read-only, otherwise false.
-
-
- Gets the type of the property.
- The type of the property.
-
-
- Resets the value to the default value.
- The component that owns the property.
-
-
- Sets the value of the property to the specified value.
- The component that owns the property.
- The value to set.
-
-
- Determines whether or not the property's value should be persisted.
- true if the property should be persisted, otherwise false.
- The component that owns the property.
-
-
- Use this class to implement modal forms in Visual Studio. The implementation enables the form to host a Visual Studio command bar so that it participates in standard command routing.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class and sets the service provider.
- The service provider that the window can subsequently query to retrieve Visual Studio services.
-
-
- Initializes a new instance of the class and sets the service provider and the control that is contained by the form.
- The service provider that the window can subsequently query to retrieve Visual Studio services.
- The control that is contained by the form.
-
-
- Initializes a new instance with its contained control, and an implementation that is in addition to the one owned by the .
- The .
- The that is to be contained.
- The parent .
-
-
- Returns the command service that is used to check the status or execute the commands on the toolbar.
-
- .
-
-
- Explicitly called to release resources.
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
- Returns the border information for a tool window.
- If the method succeeds, it returns S_OK. If it fails, it returns an error code.
- Pointer to the location and size of the tool window border.
-
-
- Stores toolbar information and resizes the main pane to leave room for the command bar.
- If the method succeeds, , otherwise an error code.
- The new desired bounds.
-
-
- Sets the site for this window.
- The service provider.
-
-
- Shows a dialog.
-
- .
-
-
- Gets the service of the specified type.
- An object that represents the requested service.
- The type of service requested.
-
-
- Filters mouse messages before they are dispatched.
- true if the message was filtered and not dispatched, false if it was dispatched.
- A message from the toolbar.
-
-
- A target that allows intercepting drag and drop operations on the toolbar.
- If the tool window has a toolbar, this property allows intercepting drag and drop operations on the toolbar. Otherwise this is null.
-
-
- Returns the corresponding .
-
- .
-
-
- Gets or sets the command ID of the toolbar that is contained in this dialog box.
- The command ID of the toolbar that is contained in this dialog box.
-
-
- Gets and sets the value of the enumeration that describes the toolbar location.
- The enumeration is defined as follows. Copy Codetypedef enum {VSTWT_LEFT, VSTWT_TOP, VSTWT_RIGHT, VSTWT_BOTTOM} VSTWT_LOCATION;This corresponds to toolbar locations of left, top, right, and bottom.
-
-
- Represents the event arguments used by .
-
-
- Gets the key being pressed within .
-
-
- Provides a standard dialog box functionality for implementing Toolbox property sheets, ToolsOptions pages, or custom UI dialog boxes, with support for the Visual Studio automation model, Windows Forms, and state persistence by using the Visual Studio settings mechanism.
-
-
- Initializes a new instance of .
-
-
- Gets the DTE automation model object for a given instance of a dialog page class.
- An instance of the automation object, or null if no automation support is available.
-
-
- Releases the unmanaged resources that are used by a dialog page class and optionally releases the managed resources; the parent class, supports unmanaged resources.
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
- Gets the shared settings store path for the given property.
- The path.
- The property.
-
-
- Determine whether a given value from a property on the AutomationObject is local to this machine (vs. being roamable to other machines),
- True if the property value is local to the machine, otherwise false..
- The property.
- The value.
- The path of the settings store.
-
-
- Called by Visual Studio to load the settings of a dialog page from local storage, generally the registry.
-
-
- Called by Visual Studio to load the settings of a dialog page from the Visual Studio settings storage on disk.
- [in]An interface that is provided by the environment to the VSPackage to give read access to the Visual Studio settings file.
-
-
- Handles Windows Activate messages from the Visual Studio environment.
- [in] Arguments to event handler.
-
-
- Handles Apply messages from the Visual Studio environment.
- [in] Arguments to event handler.
-
-
- Handles Close messages from the Visual Studio environment.
- [in] Arguments to event handler.
-
-
- Handles Deactive messages from the Visual Studio environment.
- [in] Arguments to event handler.
-
-
- Should be overridden to reset settings to their default values.
-
-
- Called by Visual Studio to store the settings of a dialog page in local storage, typically the registry.
-
-
- Called by Visual Studio to store the settings of a dialog page to the Visual Studio settings storage on disk.
- [in]A interface that is provided by the environment to the VSPackage to give write access to the Visual Studio settings file.
-
-
- Gets or sets the sub-key under the Visual Studio version-specific root for storing settings data for a dialog page.
- The sub-key of the Visual Studio version-specific registry tree that contain the settings for a given dialog page.
-
-
- Gets the location where the settings are stored in the shared settings store. It's based on the SharedSettingsAttribute on your AutomationObject, or the full type name if the attribute is not specified.
- The path.
-
-
- Gets or sets the site of the dialog page. Overrides the implementation inherited from .
-
- .
-
-
- Gets the handle of the window of the dialog page.
- A pointer that is the handle of an .
-
-
- Gets the window that is used as the user interface of the dialog page.
- An that provides the handle to the window that acts as the user interface for the dialog page.
-
-
- An enumeration that describes dialog page apply behavior.
-
-
- Allows the changes to be applied
-
-
- Cancels the apply event and navigates to the page cancelling the event.
-
-
- Cancels the apply event and returns the active page, not the page canceling the event.
-
-
- Event arguments that allow the method to indicate how to handle the apply event.
-
-
- Initializes a new instance of .
-
-
- Gets or sets the kind of behavior that should take plan on Apply.
-
- .
-
-
- Adds a file extension for a Project System so the Project will call methods when an item of this type is added or renamed.
-
-
- Initializes a new instance of the class, which registers a file extension with a project.
- The type of project. This parameter can be a Type, a GUID, or a string representation of a GUID.
- The file extension the is to handle.
- The type of factory. This parameter can be a Type, a GUID, or a string representation of a GUID.
-
-
- Gets the object representing the type of the editor factory.
-
-
- Gets the extension of the XML files that supports this view.
-
-
- Gets the object representing the project type.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Provides a generic base class for types that provide an wrapper around COM-style IEnumXXX interfaces.
- The type of the enumerator.
- A COM enumerator type (e.g. IEnumString).
-
-
- Initializes a new instance of for the provided enumerator.
- The enumerator.
-
-
- Initializes a new instance of for the provided enumerator and cache size.
- The enumerator.
- The cache size.
-
-
- Clones the item with the specified enumerator .
- If the method succeeds, it returns . If it fails, it returns an error code.
- The enumerator.
- [out] The cloned item.
-
-
- The default cache size.
-
-
- Gets the enumerator.
- The enumerator.
-
-
- Gets the specified number of items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The enumerator
- The number of items to get.
- An array of items.
- [out] The number of items that were returned.
-
-
- Resets the counter of the collection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The enumerator.
-
-
- Skips the specified number of items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The enumerator.
- The number of items to skip.
-
-
- Gets the enumerator.
- The enumerator.
-
-
- Provides a base class that supports a simple iteration over a hierarchy collection.
-
-
- Initializes a new instance of the class.
- The Visual Studio-style enumerator that contains the collection.
-
-
- Clones the item with the specified enumerator.
- The enumerator.
- [out] The cloned item.
-
-
- Gets the specified number of items.
- The enumerator.
- The number of items to get.
- An array of items.
- [out] The number of items that were returned.
-
-
- Resets the counter of the collection.
- The enumerator.
-
-
- Skips the specified number of items.
- The enumerator.
- The number of items to skip.
-
-
- This task provider is used to provide tasks for the Visual Studio Error List window.
-
-
- Creates an ErrorListProvider object.
-
- object.
-
-
- Activates the Error List window and makes it visible.
-
-
- Activates the Error List window and makes it visible.
- Parameter is set to true if the task list can be disposed, that is, if the contains tasks.
-
-
- Destructor for ErrorListProvider.
-
-
- Shows the errors in the Error List window.
-
-
- Creates a Error List tool window and shows the errors in it.
-
-
- Returns the service that allows VSPackage implementers to store and manage their tasks as a part of the environment's task list.
- Returns an object.
-
-
- Represents an error task on the Task List. This class implements .
-
-
- Initializes a new instance of an .
-
-
- Initializes a new instance of an for the specified error.
-
- .
-
-
- Gets or sets the error category of this task.
-
- .
-
-
- Gets or sets the hierarchy item associated with this task.
- The item associated with the task.
-
-
- Gets the category of the error.
-
- .
- [out] Returns the .
-
-
- Gets the hierarchy node associated with the task.
-
- .
- [out] Returns the interface of the node associated with this task.
-
-
- Maps objects to and from event "cookies" that represent a client's registration with an event provider.
-
-
- Initializes a new instance of an object.
-
-
- Adds an event and returns its cookie.
- The cookie of the added event.
- An object to be added to the event collection.
-
-
- Removes all event cookies.
-
-
- Gets the total number of event cookies in the collection.
- The number of cookies in the collection.
-
-
- Gets or sets the specified cookie from the collection.
- The cookie.
- The cookie to get.
-
-
- Removes the specified event cookie from the collection.
- The event cookie to be removed.
-
-
- Removes the event cookie.
- The event cookie.
-
-
- Updates the event associated with the given cookie.
- A cookie specifying an event.
- The value to which the event sink is set.
-
-
- Microsoft Internal Only.
- Returns an .
-
-
- Represents an extended version of the base class that implements .
-
-
- Initializes a new instance of the class.
-
-
- Creates the diagnostics provider for the given registered provider GUID.
- The requested diagnostics provider.
- GUID of the requested diagnostics provider.
- The requested provider was not found.
- The requested provider does not implement the interface.
-
-
- Creates an extension point.
- The requested extension point or null on failure. If null is returned, the package will throw an to its caller.
- The requested extension point type.
- Instance identifier of the requested extension point.
-
-
- Creates the extension provider declared with the attribute on the package, implementing an extension point of type .
- The requested extension provider.
- GUID of the requested extension provider.
- The attribute of the package.
- The extension point.
- The requested provider was not found.
- The requested provider does not implement the interface.
-
-
- Creates the global search provider for the given registered provider GUID.
- The requested search provider.
- GUID of the requested search provider.
- The requested provider was not found.
- The requested provider does not implement the interface.
-
-
- Creates an instance of the requested extension.
- The requested extension point instance.
- Type of extension point.
- Instance identifier of the requested extension point.
-
-
- Registers an extension point provider of the type specified by derived classes such as .
-
-
- Initializes a new instance of the class.
- The type implementing the generic's argument extension.
- A short, non-localized human-readable name of the provider.
-
-
- Gets the path in registry where the extension providers are declared. Overridden in derived classes.
-
-
- Gets the type of the extension provider the interface implemented.
-
-
- Gets the human-readable name of the extension point provider.
-
-
- Gets the provider’s GUID.
-
-
- Gets the provider’s GUID expressed as a string.
-
-
- Gets the type that implements the associated extension point in this package.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Facilitates deterministic restoration of an .
-
-
- Initializes a new instance of the class.
- The hierarchy manipulation state, typically specified with flags.
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting managed resources.
-
-
- Base class which implements some of the boilerplate parts of an .
-
-
- Initializes a new instance of the class.
-
-
- Creates a new filter for the given collection of root hierarchy items.
- A HierarchyTreeFilter instance that can be applied to the tree to control which items are included in the tree's filtered subset.
-
-
- Creates a new filter for the specified collection of root items.
- An instance that can be applied to the tree to control which items are included in the tree's filtered subset.
- The current collection of root items in the tree.
-
-
- Determines whether this type of filter is supported when the specified collection of items is at the root of the tree.
- true if the filter is supported, otherwise false.
- The current collection of root items in the tree.
-
-
- Base class that implements some of the boilerplate parts of an ISolutionTreeFilter. This includes behavior to ensure newly-added hierarchy items are always visible through the filtered view, even if those items do not match the filter. Derived types must still implement the logic for constructing the set of included items.
-
-
- Initializes a new instance of the class.
-
-
- Gets a CancellationToken that will be cancelled when this filter is disposed.
- The CancellationToken.
-
-
- Allows derived classes to provide custom dispose handling for managed resources.
-
-
- Indicates whether to include descendants if none are explicitly specified.
- Whether to exclude or include descendants by default.
- The item for which to decide.
-
-
-
- Gets the set of items that are included by the filter.
- The set of items that are included by the filter.
-
-
- Occurs when initialization of the component is completed.
-
-
- Gets a value indicating whether the component is initialized.
- true if the component is initialized, otherwise false.
-
-
- Occurs when a property value changes.
-
-
- Signals the object that initialization is starting.
-
-
- Signals the object that initialization is complete.
-
-
- Provides typed enumeration methods.
- A COM enumerator type (e.g. IEnumString).
- The type of the enumerator.
-
-
- Clones the enumerator.
- The enumerator.
- [out] The cloned enumerator.
-
-
- Gets the next chunk of items.
- The enumerator.
- The number of items.
- The array of items.
- [out] The number of items fetched.
-
-
- Resets the enumerator.
- The enumerator.
-
-
- Skips the specified number of items.
- The enumerator.
- The number of items to skip.
-
-
- Provides the ability to configure objects dynamically by adding additional data to the toolbox item's Properties dictionary. This data is then serialized as a permanent part of the toolbox item.
-
-
- Called by the toolbox service to configure objects.
- [in] The object whose configuration is to be modified.
-
-
- Represents a button or hyperlink inside an InfoBarModel's text spans or action items.
-
-
- Creates a new action item with optional formatting options.
- The text for the span.
- An optional tag which identifies this action item.
-
-
- Gets the context associated with this action item, used to identify the action when it's invoked.
-
-
- Determines whether or not this action item should be rendered as a button. Action items can only be rendered as a button when placed in the ActionItems collection of the InfoBarModel.
-
-
- Event arguments about an action on an IVsInfoBarUIElement.
-
-
- Initializes a new instance of InfoBarActionItemEventArgs.
- The UIElement.
- The info bar.
- The action item.
-
-
- Gets the action item the event refers to.
-
-
- Represents a button inside an InfoBarModel's ActionItems collection.
-
-
- Creates a new button with optional formatting options.
- The text for the span.
- An optional tag which identifies this action item.
-
-
- Determines whether the InfoBarButton is a button.
-
-
- Event arguments about an IVsInfoBarUIElement event.
-
-
- Initializes a new instance of InfoBarEventArgs.
- The UIElement.
- The info bar.
-
-
- Gets the info bar model associated with the event. This may be null.
- The info bar model.
-
-
- Gets the UIElement associated with the event.
- The UIElement.
-
-
- Represents a hyperlink inside an InfoBarModel's ActionItems collection.
-
-
- Initializes a new instance of InfoBarHyperlink.
- The text for the span
- An optional tag which identifies this action item.
-
-
- Determines whether the InfoBarHyperlink is a button.
- True if the hyperlink is a button, otherwise false.
-
-
- Creates a data model implementing IVsInfoBar, for use with IVsInfoBarUIFactory.CreateInfoBar.
-
-
- Initializes a new instance of InfoBarModel.
- The message to display.
- The image to display next to the message.
- True if the info bar can be closed by the user, otherwise false.
-
-
- Initializes a new instance of InfoBarModel.
- The message to display.
- The buttons or links to display on the panel, separate from the message.
- The image to display next to the message.
- True if the info bar can be closed by the user, otherwise false.
-
-
- Initializes a new instance of InfoBarModel.
- The message to display.
- The image to display next to the message.
- True if the info bar can be closed by the user, otherwise false.
-
-
- Initializes a new instance of InfoBarModel.
- The message to display.
- The buttons or links to display on the panel, separate from the message.
- The image to display next to the message.
- True if the info bar can be closed by the user, otherwise false.
-
-
- Gets the collection of buttons or links to display.
- The collection.
-
-
- Gets the moniker for the image to display in the info bar.
- The image moniker.
-
-
- Determines whether or not the info bar can be closed by the user.
- True if the info bar can be closed by the user, otherwise false.
-
-
- Gets the message to display in the info bar.
- The message.
-
-
- Represents a span of text inside an InfoBarModel.
-
-
- Initializes a new instance of InfoBarTextSpan.
- The text.
- True if the span of text should be bolded, otherwise false.
- True if the span of text should be italicized, otherwise false.
- True if the span of text should be underlined, otherwise false.
-
-
- Determines whether or not the span of text should be bolded.
- True if the span of text should be bolded, otherwise false.
-
-
- Determines whether or not the span of text should be italicized.
- True if the span of text should be italicized, otherwise false.
-
-
- Gets the text for the span.
- The text.
-
-
- Determines whether or not the span of text should be underlined.
- True if the span of text should be underlined, otherwise false.
-
-
- Provides information for the Visual Studio splash screen and the Help About dialog box when applied to a -derived class or a class that implements . This class cannot be inherited.
-
-
- Initializes a new InstalledProductRegistrationAttribute instance for the specified product.
- true if the package implements the interface to collect and display the information, otherwise false.
- The name of the product.
- The detailed description of the product.
- The product ID.
-
-
- Initializes a new instance of with the specified product information.
- The product name.
- The product details.
- The product ID.
-
-
- Initializes a new instance of the specified product details..
- The product name.
- The product details.
- The product ID.
- Reserved for Microsoft internal use.
-
-
- Gets or sets the resource ID of the icon associated with the product.
- The resource ID of the icon associated with the product.
-
-
- Gets or sets the (non-localized) name of the product.
- The (non-localized) name of the product.
-
-
- Gets or sets the detailed description of the product.
- The detailed description of the product.
-
-
- Gets or sets the product details resource ID.
- The product details resource ID.
-
-
- Gets or sets the product ID.
- The ID of the product.
-
-
- Gets or sets the name of the product.
- The name of the product.
-
-
- Gets or sets the resource ID of the product name.
- The product name resource ID.
-
-
- Registers information about a VSPackage when called by an external registration tool such as regpkg.exe.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
- is null.
-
-
- Removes the registration information about a VSPackage when called by an external registration tool such as regpkg.exe.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets or whether the package implements the interface to display a bitmap in the splash screen and information in the About dialog box on the Help menu.
- The value is true if the product installation implements the interface and false otherwise.
-
-
- Gets or sets whether the product installation uses the package ID.
- The value is true if the product installation uses the package ID, and false otherwise.
-
-
- Determines whether the product ID is the same as the Visual Studio ID.
- true if the product ID is the same as the Visual Studio ID, otherwise false.
-
-
- Supplies information about an existing toolbox item.
-
-
- Initializes a new instance of the class.
- Full hierarchical type name of the item.
- Assembly name of the item.
- Strings to display in the dialog’s “custom” columns.
- The or parameters are null.
-
-
- Gets the assembly name of the item.
-
-
- Gets the strings to display in the dialog’s “custom” columns, or null if no custom properties are needed.
-
-
- Gets the full hierarchical type name of the item (not including the assembly name).
-
-
- Interface implemented by classes supporting VSPackages by persisting their state information through the Visual Studio settings mechanism.
-
-
- Reads a VSPackage's configuration from local storage (typically the registry) and updates its state.
-
-
- Writes a VSPackage's configuration to disk using the Visual Studio settings mechanism when the export option of an Import/Export Settings feature available on the IDE’s Tools menu is selected by a user.
- [in] An interface provided by the environment to the VSPackage providing read access to the Visual Studio settings file.
-
-
- Resets the user settings.
-
-
- Writes a VSPackage's configuration to local storage (typically the registry) following state update.
-
-
- Writes a VSPackage's configuration to disk using the Visual Studio settings mechanism when an import option of the Import/Export Settings command on the IDE’s Tools menu is selected by a user.
- [in] An interface provided by the environment to the VSPackage providing write access to the Visual Studio settings file.
-
-
- Supports the migration of user settings from one version of Visual Studio to another.
-
-
- Migrates the settings with the specified settings reader and settings writer.
- The settings reader.
- The settings writer.
-
-
- An abstraction layer that lets clients control the resx readers and writers used within Visual Studio.
-
-
- Returns a resx resource reader given a and name.
-
- .
- The that is wrapped by the returned .
- If this value is true the reader returns one or more s instead of the object type the resource becomes at runtime in order to figure out which files the resx references
- The path of the resource file.
-
-
- Returns a resx resource reader that matches a given a .
-
- .
- Creates a reader for the specified file.
- If this value is true the reader returns one or more s instead of the object type the resource becomes at runtime in order to figure out which files the resx references
-
-
- Returns a resx resource writer given a and .
-
- .
- The that is wrapped by the returned .
- The path of the resource file.
-
-
- Returns a resx resource writer given resXFullName.
-
- .
- Creates a reader for the specified file.
-
-
- Supplies predefined, well-known color themes.
-
-
- The Blue color theme.
-
-
- The Dark color theme.
-
-
- The color theme used for debugging the theme color service. Each color name is mapped to a neon color to make it easy to inspect colors usage that is not from the theme color service.
-
-
- The default color theme.
-
-
- The color theme used when the Windows theme is set to one of the high-contrast Windows themes.
-
-
- The Light color theme.
-
-
- Lists the known settings containers.
-
-
-
- The "All settings" settings container.
-
-
- The baseline vssettings file to which the user last reset.
-
-
- The "Startup" settings container.
-
-
- The "Tools.Options" settings container.
-
-
- Supplies predefined, well-known UI contexts.
-
-
- Gets a UI context indicating that the Application Designer is active.
-
-
- Gets a UI context indicating that a project load operation is occurring in the background, and should not present any UI prompts to the user.
-
-
- Gets a UI context indicating that a code window is active.
-
-
- Gets a UI context indicating that a C# project is active.
-
-
- Gets a UI context indicating that a solution is being debugged.
-
-
- Gets a UI context indicating that the environment is in design mode (that is, not debugging).
-
-
- Gets a UI context indicating that a drag-drop operation in the Solution Explorer is in progress.
-
-
- Gets a UI context indicating that a solution is loaded, but has no projects.
-
-
- Gets a UI context indicating that this is the first launch after setup.
-
-
- Gets a UI context indicating that an F# project is active.
-
-
- Gets a UI context indicating that the environment is in full screen mode.
-
-
- Gets a UI context indicating that IntelliTrace (historical debugging) is active.
-
-
- A UI context indicating that the IDE User is signed in.
- The UIContext.
-
-
- Gets a UI context indicating that no solution is loaded.
-
-
- Gets a UI context indicating that the environment is neither building nor debugging a solution.
-
-
- Gets a UI context indicating that the current operating system is Windows 8.
-
-
- Gets a UI context indicating that a project's target framework is being changed.
-
-
- Gets a UI context indicating that the Property Page Designer is active.
-
-
- Gets a UI context indicating that the RESX designer is active.
-
-
- Gets a UI context indicating that the Settings Designer is active.
-
-
- A UI context indicating that the shell has entered its main message loop.
- The UIContext.
-
-
- Gets a UI context indicating that a solution is being built.
-
-
- Gets a UI context indicating that a solution is fully loaded.
-
-
- Gets a UI context indicating that a solution is loaded, and the environment is neither building nor debugging it.
-
-
- Gets a UI context indicating that a solution is loaded.
-
-
- Gets a UI context indicating that a solution with at least one app container project is loaded.
-
-
- Gets a UI context indicating that a solution with more than one project is loaded.
-
-
- Gets a UI context indicating that a solution with exactly one project is loaded.
-
-
- Gets a UI context indicating that a solution is about to be opened.
-
-
- Gets a UI context indicating that a solution or project is being upgraded.
-
-
- Gets a UI context indicating that the standard previewers (browsers) configuration is changing, either browsers are added or removed, or the default browser(s) changed.
-
-
- Gets a UI context indicating that the toolbox has been initialized.
-
-
- Gets a UI context indicating that the toolbox is visible.
-
-
- Gets a UI context indicating that a Visual Basic project is active.
-
-
- Gets a UI context indicating that a Visual C++ project is active.
-
-
- A UI context indicating whether a Wizard is currently open.
- The UIContext.
-
-
-
- provides a class that supplies custom type information on localizable properties for an object.
-
-
- This default constructor creates a object.
-
-
- Returns a wrapper on the given property descriptor.
- Returns a .
- Property descriptor.
-
-
- Gets a collection of attributes for this component.
- Returns a collection of attributes.
-
-
- Returns the class name of this object.
- A string containing the class name.
-
-
- Returns the name of this object.
- A string containing the component name.
-
-
- Returns a type converter for this object.
- Returns a .
-
-
- Returns the default event for this object.
- Returns an .
-
-
- Gets the default property for a component.
- Returns a .
-
-
- Retrieves the editor for this object.
- Returns the editor object.
- A that represents the base type of the editor you want to find.
-
-
- Gets the collection of events for a specified component.
- An with the events for this component.
-
-
- Gets the collection of events for a specified component using a specified array of attributes as a filter.
- An with the events that match the specified attributes for this component.
- An array of type to use as a filter.
-
-
- Gets the collection of properties.
- Returns a .
-
-
- Returns the properties for selected object using the attribute array as a filter.
- Returns a .
- An array of type to use as a filter.
-
-
- Returns the brows-able object.
- Returns the browsable object.
-
- object.
-
-
- Specifies the localizable display name for a property, event, or public void method which takes no arguments.
-
-
- Initializes a new instance of for the specified name.
- The name to localize.
-
-
- Gets the localized display name.
- The localized display name.
-
-
- This enumeration lists the supported logical views.
-
-
- The corresponding GUID value is FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF.
-
-
- The corresponding GUID value is 7651A701-06E5-11D1-8EBD-00A0C90F26EA.
-
-
- The corresponding GUID value is 7651A700-06E5-11D1-8EBD-00A0C90F26EA.
-
-
- The corresponding GUID value is 7651A702-06E5-11D1-8EBD-00A0C90F26EA.
-
-
- The corresponding GUID value is 00000000-0000-0000-0000-000000000000.
-
-
- The corresponding GUID value is 80A3471A-6B87-433E-A75A-9D461DE0645F.
-
-
- The corresponding GUID value is 7651A703-06E5-11D1-8EBD-00A0C90F26EA.
-
-
- The corresponding GUID value is 7651A704-06E5-11D1-8EBD-00A0C90F26EA.
-
-
- Defines the Windows Installer component ID. The component ID is used by the Windows Installer to indicate the installation path to the VSPackage.
-
-
- This constructor creates a new MsiComponentIdAttribute object.
- The Windows Installer component ID. The MSI component registration ID is used to indicate the installation path to the component within the Windows Installer.
-
-
- The Id property returns a string containing the Windows Installer component registration ID.
- Returns a string containing the Windows Installer component registration ID.
-
-
- Defines a token string for the MSI installer.
-
-
- Creates an MsiTokenAttribute object.
- Name of the MsiTokenAttribute.
- Value of the MsiTokenAttribute.
-
-
- Returns the MsiTokenAttribute name.
- Returns a string containing the MsiTokenAttribute name.
-
-
- Returns the MsiTokenAttribute value.
- Returns a string containing the MsiTokenAttribute value.
-
-
- Facilitates deterministic restoration of an .
-
-
- Initializes a new instance of the class.
- State used for the next document to be opened.
- Reason the state is being set (typically this is a tool window or language service GUID).
-
-
- Initializes a new instance of the class.
- State used for the next document to be opened.
- Reason the state is being set (typically this is a tool window or language service GUID).
-
-
- Disposes of the native resources.
-
-
- Provides a managed class that implements the IOleDataObject interface.
-
-
- Initializes a new instance of .
-
-
- Initializes a new instance of for the specified object implementing .
- The underlying .
-
-
- Initializes a new instance of for the specified .
- The underlying .
-
-
- Initializes a new instance of for the specified .
- The underlying .
-
-
- Establishes a connection between the data object and a caller object implementing .
- If the method succeeded, , otherwise an error code.
- Pointer to a FORMATETC structure that defines the format, target device, aspect, and medium that will be used for future notifications. For example, one sink may want to know only when the bitmap representation of the data in the data object changes. Another sink may be interested in only the metafile format of the same object. Each advise sink is notified when the data of interest changes. This data is passed back to the advise sink when notification occurs.
- DWORD that specifies a group of flags for controlling the advisory connection. Valid values are from the enumeration ADVF. However, only some of the possible ADVF values are relevant for this method.
- Pointer to the interface on the advise sink that will receive the change notification.
- Pointer to a DWORD token that identifies this connection. You can use this token later to delete the advisory connection (by passing it to DUnadvise. If this value is zero, the connection was not established.
-
-
- Terminates an advise connection previously established through DAdvise.
- DWORD token that specifies the connection to remove. Use the value returned by DAdvise when the connection was originally established.
-
-
- Creates an enumerator to iterate through the current advisory connections.
- If the method succeeded, , otherwise an error code.
- Address of * pointer variable that receives the interface pointer to the new enumerator object. If the implementation sets * to NULL, there are no connections to advise sinks at this time.
-
-
- Creates an enumerator to iterate through the structures supported by the data object.
- If the method succeeded, , otherwise an error code.
- Direction of the data through a value from the enumeration .
- Address of * pointer variable that receives the interface pointer to the new enumerator object.
-
-
- Retrieves a structure that is logically equivalent to one that is more complex.
- If the method succeeded, , otherwise an error code.
- Pointer to the structure that defines the format, medium, and target device that the caller would like to use to retrieve data in a subsequent call such as GetData. The TYMED member is not significant in this case and should be ignored.
- Pointer to a structure that contains the most general information possible for a specific rendering, making it canonically equivalent to .
-
-
- Transfers data from the data object to the client. The parameter must specify a storage medium type of .
- Pointer to the structure that defines the format, medium, and target device to use when passing the data.
- Pointer to the STGMEDIUM structure that indicates the storage medium containing the returned data through its tymed member, and the responsibility for releasing the medium through the value of its punkOuter member.
-
-
- Transfers data from the data object to the client. The client must allocate the structure.
- Pointer to the structure that defines the format, medium, and target device to use when passing the data. Only one medium can be specified in the tymed member of the FORMATETC structure. These values are valid:TYMED_STORAGETYMED_STREAMTYMED_HGLOBALTYMED_FILE
- Pointer to the structure that defines the storage medium containing the data being transferred.
-
-
- Determines whether the data object supports a particular structure for transferring data.
- If the method succeeded, , otherwise an error code.
- Pointer to the structure that defines the format, medium, and target device to use when passing the data. Only one medium can be specified in the tymed member of the FORMATETC structure. These values are valid:TYMED_STORAGETYMED_STREAMTYMED_HGLOBALTYMED_FILE
-
-
- Transfers data from the client to the data object.
- Pointer to the structure that defines the format, medium, and target device to use when passing the data. Only one medium can be specified in the member of the FORMATETC structure. These values are valid:TYMED_STORAGETYMED_STREAMTYMED_HGLOBALTYMED_FILE
- Pointer to the structure that defines the storage medium containing the data being transferred. The medium must be allocated by the caller and filled in by GetDataHere. The caller must also free the medium. The implementation of this method must always supply a value of NULL for the punkForRelease member of the STGMEDIUM structure to which this parameter points.
- If TRUE, the data object called, which implements SetData, owns the storage medium after the call returns.
-
-
- The set of arguments passed to an object when the function is called.
-
-
- Initializes a new instance of the specified in and out parameters.
- The input parameters to the command function.
- A pointer to the parameter returned by the function.
-
-
- Initializes a new instance of with the specified parameters and options.
- The in parameter.
- The out parameter.
- The set of values.
-
-
- Gets the in parameters to the command.
- The in parameters to the command.
-
-
- Gets the execution options for the command.
- The execution options.
-
-
- Gets a pointer to the parameter used as output by the command function.
- A pointer to the out parameter.
-
-
- Represents a menu command in Visual Studio.
-
-
- Initializes a new instance of for the specified command.
- The event handler called to execute the command.
- ID of the command.
-
-
- Initializes a new instance of for the specified command.
- The event handler called to execute the command.
- ID of the command.
- The text of the command.
-
-
- Initializes a new instance of for the specified command with the specified invocation and status handlers.
- The event handler called to execute the command.
- The event handler called when the command's status changes.
- ID of the command.
-
-
- Initializes a new instance of for the specified command with the specified invocation and status handlers.
- The event handler called to execute the command.
- The event handler called when the command's status changes.
- ID of the command.
- The text of the command.
-
-
- Initializes a new instance of for the specified command with the specified pre-QueryStatus, invocation, and status handlers.
- The event handler called to execute the command.
- The event handler called when the command's status changes.
- Event handler called when a client requests the command status.
- ID of the command.
-
-
- Initializes a new instance of for the specified command with the specified pre-QueryStatus, invocation, and status handlers.
- The event handler called to execute the command.
- The event handler called when the command's status changes.
- Event handler called when a client requests the command status.
- ID of the command.
- The text of the command.
-
-
- Called when a client requests the status of the command.
-
-
- Allows a dynamic item command to match the subsequent items in its list.
- true if the dynamic item found a match, otherwise false.
- The command ID.
-
-
- Executes the command.
- The parameter passed to the command.
-
-
- Executes the command.
- The parameter passed to the command.
- The parameter returned by the command.
-
-
- Executes the command with the specified parameters and execution options.
- The parameter passed to the command.
- The parameter returned by the command.
- The execution options for the command.
-
-
- Gets or sets the command ID.
- The command ID that was most recently used to match this command.
-
-
- Gets the OLE command status code for this menu item.
- The flags that represent the OLE command status. The values include members of the enumeration.
-
-
- Gets or sets the description of the parameters of the command.
- The description of the parameters of the command.
-
-
- Gets or sets the text for the command.
- The text for the command.
-
-
- This class derives from the class and implements . is the managed class used to add handlers for menu commands and to define verbs.
-
-
- Creates a new menu command service.
- The service provider that this service uses to obtain other services. If the service is being used with a designer, this should be the service provider for the designer (such as the instance).
-
-
- Creates a new menu command service.
- The service provider that this service uses to obtain other services. If the service is being used with a designer, this should be the service provider for the designer (such as the instance).
- Allows the service to defer command searching to a parent IOleCommandTarget if the command is not found in this object.
- Throws an if is null.
-
-
- Can be used to invoke any command within Visual Studio.
- true if the invocation succeeded; otherwise, false.
- The command ID of the command to search for and execute.
-
-
- Can be used to invoke any command within Visual Studio.
- true if the invocation succeeded; otherwise, false.
- The command ID of the command to search for and execute.
- The optional command argument.
-
-
- Executes the selected command.
- An HRESULT code indicating the success or failure of the call. The following HRESULTs may be returned:ValueDescriptionThe command was successfully invoked.The group GUID did not match the commandID’s Guid property for any command or verb.The group was found, but there is no command or verb with an ID that matches. This is also returned if the OleStatus property of a command that was found returns zero.
- The menu group. This implementation maps the group to CommandID.Guid.
- The ID code of the command. This implementation maps nCmdId to CommandID.ID.
- The number of command options. This implementation ignores this parameter.
- The actual command options. This implementation ignores this parameter.
- Output data for the command. This implementation ignores this parameter.
-
-
- Sets command status.
- An HRESULT code indicating the success or failure of the call. The following HRESULTs may be returned:ValueDescriptionThe command was successfully invoked.The group GUID did not match the commandID’s Guid property for any command or verb.The group was found, but there is no command or verb with an ID that matches. This is also returned if the OleStatus property of a command that was found returns zero.
- System.Guid . The menu group. This implementation maps the group to CommandID.Guid.
- System.UInt32 . The ID code of the command. This implementation maps nCmdId to CommandID.ID.
- Microsoft.OLE.Interop._tagOLECMD[] . A command structure that contains data about the status of the command.
- System.IntPtr. A pointer to a text BSTR. If the command is a verb the name of the verb will be filled in here.
-
-
- Called by a menu command when its status has changed.
- Signifies that there has been a change in (added or removed) on the related object.
-
-
- Gets or sets the parent command target.
- The parent command target.
-
-
- Gets the service provider.
- The service provider.
-
-
- Shows the shortcut menu with the given command ID at the given location.
- A command ID representing the shortcut menu to show.
- The horizontal position, in screen coordinates, of the top, left corner of the shortcut menu. If the shortcut menu does not fit on the screen, the operating system relocates it to fit.
- The vertical position, in screen coordinates, of the top, left corner of the shortcut menu. If the shortcut menu does not fit on the screen, the operating system relocates it to fit.
-
- is null.
-
-
- A delegate used by the class. When you create an instance of the SingleTaskIdleManager class, you pass in this delegate, which is then called at idle time.
- Returns .
-
-
- Provides a managed implementation of the interfaces required to create a fully functional VSPackage.
-
-
- Initializes a new instance of .
-
-
- Adds a user option key name into the list of option keys.
- The name of the option key to add. An option key name must not have any periods in it.
-
-
- Gets the root registry key of the current Visual Studio registry hive.
- The root of the Visual Studio registry hive.
-
-
- Creates the specified COM object using the Visual Studio's local registry CLSID object.
- An instance of the created object.
- The CLSID of the object to create.
- The interface IID the object implements.
- The managed type of the object to return.
-
-
- Enables derived classes to provide an implementation if necessary.
-
- if successful, otherwise an error code.
- The GUID of the tool window that should be created.
-
-
- Creates a tool window of the specified type with the specified ID.
- S_OK if the window creation succeeded, otherwise a failure HRESULT.
- The GUID of the tool window type.
- The instance ID or 0 for single instance tool windows
-
-
- Creates a tool window of the specified type with the specified ID.
- An instance of the requested tool window.
- The type of tool window to create.
- The tool window ID. This is 0 for a single-instance tool window.
-
- is null.
-
- is less than 0. is not derived from type.
-
-
- Creates a tool window of the specified type with the specified ID.
- An instance of a class derived from .
- The type of the window to be created.
- The instance ID, or 0 for single instance tool windows.
-
-
- Releases the resources used by the object.
- true if the object is being disposed, false if it is being finalized.
-
-
- Gets the tool window corresponding to the specified type and ID.
- An instance of the requested tool window. If is false and the tool window does not exist, null is returned.
- The type of tool window to create.
- The tool window ID. This is 0 for a single-instance tool window.
- If true, the tool window is created if it does not exist.
-
- is null.
-
- is not derived from . does not have a public constructor .
-
-
- Gets the window pane corresponding to the specified type and ID, and if no window pane of that type exists creates one if told to do so.
- The .
- The type of the window to be created.
- The instance ID.
- true to create a window pane if none exists, otherwise false.
-
-
- Gets the automation object for the VSPackage.
- An instance of the automation object, or null if no automation support is available.
- The name of the automation object to return. If is null, GetAutomationObject returns the default automation object for the VSPackage.
- Thrown by the base implementation of GetAutomationObject.
-
-
- Gets the requested dialog page.
- An instance of the requested page.
- The type of dialog page to retrieve.
-
- is null.
-
- is not derived from . does not have a public constructor.
-
-
- Gets a service proffered globally by Visual Studio or one of its packages. This is the same as calling GetService() on an instance of a package that proffers no services itself.
- The service being requested if available, otherwise null.
- The type of the service requested.
-
-
- Gets the requested output window.
- The interface. Returns null in case of failure.
- The GUID corresponding to the pane. (See class for the GUIDs which correspond to output panes.)
- The caption to create if the pane does not exist.
-
-
- Returns the locale associated with this service provider.
- Returns the locale identifier for the service provider.
-
-
- Gets type-based services from the VSPackage service container.
- An instance of the requested service, or null if the service could not be found.
- The type of service to retrieve.
-
- is null.
-
-
- Gets the content of the data format for the specified toolbox item ID and data format.
- The content of the data format.
- The item ID.
- The data format.
-
-
- Called when the VSPackage is loaded by Visual Studio.
-
-
-
- Determines whether the specified service type can be retrieved without requiring an RPC transition to the UI thread.
- True if the service is local, otherwise false.
- The service type.
-
-
- Executes a specified command or displays help for a command.
- This method returns if it succeeds, otherwise an error code. If no instance of can be found, returns .
- The GUID specifying the command group to which the command belongs.
- The ID of the command.
- A pointer to an structure specifying how the command should be executed.
- A pointer to a VARIANTARG structure containing input arguments. Can be null.
- A pointer to a VARIANTARG structure to receive command output. Can be null.
-
-
- Queries the object for the status of one or more commands generated by user interface events.
-
- if the method succeeded, otherwise an error code. This method returns if no instance of can be found.
- The GUID of the command group to which the command belongs.
- The number of elements in the array. In Visual Studio this number is always 1.
- An array of structures representing the commands being queried.
- A pointer to an structure in which to return name and/or status information for a single command. Can be null to indicate that the caller does not need this information.
-
-
- Internal IServiceProvider implementation.
- If the method succeeds, it returns , otherwise it returns an error code.
- GUID of the service.
- GUID of the requested interface
- Pointer to the object requested.
-
-
- Closes and disposes the package.
- If the method succeeds, , otherwise an error code.
-
-
- Gets an automation-friendly object for this package.
- If the method succeeds, , otherwise an error code.
- String containing the automation property name.
- [out] Returns the automation object.
-
-
- Proffers access to the Tools menu Options and the property pages of the Customize Toolbox dialog boxes.
- If the method succeeds, it returns , otherwise it returns an error code.
- Unique identifier of the requested property page.
- Specifies the property page whose values are taken from the structure.
-
-
- Called to ask the VSPackage if the Visual Studio shell can be closed.
- If the method succeeds, it returns , otherwise it returns an error code.
- Set to false if you want to prevent the shell from closing
-
-
- Resets Toolbox defaults.
- If the method succeeds, it returns , otherwise it returns an error code.
- Flags whose values are taken from the enumeration
-
-
- Initializes the VSPackage in the Visual Studio environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
- object.
-
-
- Loads user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
- object.
- User options whose value is taken from the
-
-
- Reads user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
- object from which the VSPackage should read the user-specific options
- Name of the stream.
-
-
- Saves user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
- object.
-
-
- Writes user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
- object to which the VSPackage writes the user-specific options.
- Name of the stream.
-
-
- Gets an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The Item ID.
- [in] The format of the data to return.
- [out] The location to which to return a global handle to the item content. This global is owned and should be freed by the caller.
-
-
- Creates a tool window of the specified type with the specified ID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Type of the window to be created.
- Instance ID
-
-
- This method implements the Interface used to manage profiles and import/export settings to XML files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- GUID of the page.
-
- object.
-
-
- Retrieves a VSPackage's configuration using the Visual Studio settings mechanism when a user selects the import option of the Import/Export Settings feature on the IDE’s Tools menu. This method is part of the implementation of the interface used to manage profiles and import/export settings to XML files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- GUID of the page.
-
- object.
- Values from the returned by the shell, specifying how the settings are to be processed.
- true if the Visual Studio IDE must be restarted.
-
-
- Migrates settings from a previous version.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The settings reader.
- The settings writer.
- The GUID of the settings category.
-
-
- Determines whether settings have changed and should be re-exported.
- The HRESULT>
- The settings page ID.
- [out] 1 if true, 0 if false.
-
-
- Invoked by the package class when there are options to be read out of the solution file.
- The name of the option key to load.
- The stream to load the option data from.
-
-
- Invoked by the class when there are options to be saved to the solution file.
- The name of the option key to save.
- The stream to save the option data to.
-
-
- Parses an embedded text resource of appropriate format for information about which items should be added to the Toolbox.
- A text reader that provides toolbox item data in the format described in Remarks.
- The GUID of the VSPackage.
-
-
- Parses an embedded text resource of appropriate format for information about which items should be added to the Toolbox.
- A text reader that provides toolbox item data in the format described in Remarks.
- A resource manager that provides localized lookup names for the categories provided in the resource data. This parameter can be null, in which case the category names are directly used.
-
-
- Called to ask the package if the shell can be closed.
-
- if the method succeeded, otherwise an error code.
- [out] Returns true if the shell can be closed, otherwise false.
-
-
- Registers an editor factory with Visual Studio.
- The editor factory to register.
-
- is null.
-
-
- Registers a project factory with Visual Studio.
- The project factory to register.
-
- is null.
-
-
- Displays a specified tools options page.
- The options page to open. The options page is identified by the GUID of the object passed in.
-
- is null.
-
-
- Adds the given service to the VSPackage's service container.
- Type of service to add.
-
- that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested.
-
-
- Adds the given service to the service container by means of the specified .
- The type of service to add.
-
- that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested.
- true if this service should be added to any parent service containers; otherwise, false.
-
-
- Adds the given service to the VSPackage's service container.
- Type of service to add.
- Service object.
-
-
- Adds the given service to the VSPackage's service container.
- Type of service to add.
- Service object.
- true if this service should be added to any parent service containers; otherwise, false.
-
-
- Removes the given service type from the service container.
- The type of service to remove.
-
-
- Removes the given service type from the service container, and optionally promotes the removal of the service to parent service containers.
- The type of service to remove.
- true to promote this request to any parent service containers; otherwise, false.
-
-
- Gets the service of the specified type.
- An object representing the requested service, or null if none can be found.
- The type of the service to get.
-
-
- Event generated whenever Visual Studio initializes its Toolbox.
-
-
- Event generated whenever Visual Studio upgrades its Toolbox.
-
-
- Gets the path to user data storage for Visual Studio.
- The path to user data storage.
-
-
- Gets the path to local user data storage for Visual Studio.
- The path to local user data storage.
-
-
- Gets a registry key that can be used to store user data.
- A that can be used to store user data.
-
-
- Gets a value indicating whether the package in the process of shutdown.
- true if the package is in the process of shutdown, otherwise false.
-
-
- Contains a service that is being promoted to Visual Studio.
-
-
- Initializes a new instance of ProfferedService.
-
-
- The cookie for the service.
-
-
- An instance of the service.
-
-
- Specifies types of autoload behavior.
-
-
- When set, if the associated package is marked as allowing background loads by means of the PackageRegistrationAttribute, then the package will be loaded asynchronously, in the background, when the associated UI context is triggered.
-
-
- Indicates no special auto-load behavior. This is the default flag value if not specified.
-
-
- When set package will not auto load in newer Visual Studio versions with rule based UI contexts.
-
-
- Modify your class that implements by using this attribute so that the registration tool, RegPkg.exe, will look for additional attributes. For more information, see Registering VSPackages.
-
-
- Initializes an instance of this attribute.
-
-
- Determines whether the package is safe to load on a background thread.
- True if the package can be loaded on a background thread, otherwise false.
-
-
- Creates registry entries that correspond to the value of this attribute.
- Contains information about the whole installation so that registry entries that are specific to this attribute may be created.
-
-
- Gets or sets the method of registration.
-
- .
-
-
- Gets or sets the non-default resource .dll location.
- The non-default resource .dll location.
-
-
- Removes attribute-specific registry entries.
- Contains information about the whole installation so that registry entries that are specific to this attribute may be removed.
-
-
- Gets or sets whether package resources are described in a managed package or in a satellite UI .dll file.
- Set to true if package resources are described in a managed package, false if they are in a satellite UI .dll file.
-
-
- A set of static utilities for file names, paths, enumeration/string conversions, images, and other functions.
-
-
- Determines whether a string contains characters that are invalid for file names or paths.
- true if the string contains invalid characters, false if the string is a valid file name or path.
- The file name or path.
-
-
- Converts a string to an enumeration by using a converter.
- The enumeration value.
- The string value.
- The of the string.
- The type of the .
-
-
- Converts a string to an enumeration type.
- The enumeration type.
- The enumeration to which the string is to be converted.
- The value to convert.
- A object that describes the culture to use to read localized strings.
- The enum to which to convert.
-
-
- Copies the specified file to the local project directory.
- The to copy.
- The local resource to copy to.
-
-
- Creates a CAUUID from a GUID array.
- A structure.
- An array of GUIDs.
-
-
- Creates a co-createable COM object.
- The instantiated object, or null if unsuccessful.
- The SLocalRegistry service.
- The CLSID of the object to create.<
-
-
- Creates a co-createable COM object.
- The instantiated object, or null if unsuccessful.
- The CLSID of the object to create.<
-
-
- Creates a co-createable COM object.
- The instantiated object, or null if unsuccessful.
- The type.
-
-
- Creates the directories required for the given path.
- The path to create.
-
-
- Creates an image list from the specified stream.
- An that contains a series of 16-by-16 pixel bitmaps that have a magenta background color.
- The stream from which to extract the bitmaps.
-
-
- Creates a list of bitmaps from the resource handle.
- An that contains a series of bitmaps.
- The handle of a resource.
-
-
- Creates a list of bitmaps from the specified assembly and resource names.
- An that contains a series of 16-by-16 pixel bitmaps.
- The assembly from which to get the resources.
- An array of resource names (representing bitmaps) in the assembly.
-
-
- Gets a pointer from a bitmap image.
- An integer that serves as an .
-
- .
-
-
- Calculates the distance between two paths.
- The relative path.
- The base .
- The relative .
-
-
- Gets the path of system assemblies.
- The base directory for system assemblies.
-
-
- Determines whether a given project matches the requirements prescribed in an AppliesTo expression.
- True if the project contains a matching set of project capabilities; false otherwise.
- The project capability presence checker to use when evaluating the expression.
- The capability expression, such as "(VisualC | CSharp) + (MSTest | NUnit)".The '|' is the OR operator.The '&' and '+' characters are both AND operators.The '!' character is the NOT operator.Parentheses force evaluation precedence order.A null or empty expression is evaluated as a match.
-
-
- Checks whether a given project matches the requirements prescribed in an AppliesTo expression.
- true if the project contains a matching set of project capabilities; otherwise, false.
- The project to test for compatibility.
- The capability expression, such as (VisualC | CSharp) + (MSTest | NUnit). The '|' is the OR operator. The '&' and '+' characters are both AND operators. The '!' character is the NOT operator. Parentheses force evaluation precedence order. A null or empty expression is evaluated as a match.
-
-
- Checks whether a given project matches the requirements prescribed in an AppliesTo expression.
- true if the project contains a matching set of project capabilities; otherwise, false.
- A space-delimited list of project capabilities, same format as __VSHPROPID5.VSHPROPID_ProjectCapabilities. This parameter can be null or empty and results in an empty set of project capabilities during evaluation.
- The capability expression, such as (VisualC | CSharp) + (MSTest | NUnit). The '|' is the OR operator. The '&' and '+' characters are both AND operators. The '!' character is the NOT operator. Parentheses force evaluation precedence order. A null or empty expression is evaluated as a match.
-
-
- Determines whether this application was started by using the /rootsuffix command-line switch.
- true if this application was started by using the /rootsuffix command-line switch.
- The argument of the /rootsuffix command-line switch. Typically, this is "Exp".
-
-
- Determines whether the specified file name is invalid.
- true if the file name is invalid, false if it is valid.
- The name of the file.
-
-
- Returns a path for the second file that's relative to the path of the first.
- The relative path of the second file.
- The base path.
- The relative path.
-
-
- Returns a relative path if the specified file path is absolute and if it's in the same folder as the URL or a child folder of the URL.
- The relative path of the file.
- The path to convert.
- The base URL.
-
-
- Proffers to a service container the service implemented by the specified type.
- The service container to proffer to.
- The type of service.
- The type that implements < .
-
-
- Gets a service exposed by a service provider based on its service type.
- The service, if found; otherwise null.
- The service provider to query.
- The type whose GuidAttribute specifies the service GUID to query for.
-
-
- Gets a service exposed by a service provider based on its service type.
- The service, if found; otherwise null.
- The service provider to query.
-
-
- Returns a string from an enumeration value.
- A string value derived from the enumeration.
- The enumeration value.
- The of the string.
- The enum type.
-
-
- Removes a string prefix from a string and returns the remainder of the string. If the string does not start with the prefix, returns the original string unchanged.
- The string without its prefix.
- The string to be stripped of a prefix.
- The prefix to be stripped.
- Optional StringComparison specification. Defaults to case-insensitive.
-
-
- Removes a string suffix from a string and returns the remainder of the string. If the string does not end with the suffix, returns the original string unchanged.
- The string without its suffix.
- The string to be stripped of a suffix.
- The suffix to be stripped.
- Optional StringComparison specification. Defaults to case-insensitive.
-
-
- Specifies the migration action in and .
-
-
- The custom migration action.
-
-
- No migration action.
-
-
- The passthrough migration action.
-
-
- The class representing the attribute describing how to convert property values on property pages in a package. Use this attribute rather than .
-
-
- Creates a new instance of the class for the specified type.
- The type to convert.
-
-
- The type that is to be converted.
-
- .
-
-
- Adds a command line switch to the devenv executable for a specific package type.
-
-
- Initializes a new instance of the class.
- The name of the new command line option.
- The package type.
-
-
- Gets the default arguments for the command line.
- The default arguments for the command line.
-
-
- Determines whether the package should be demand loaded.
- Returns 1 if the package should be demand loaded, otherwise 0.
-
-
- Gets a help string to show for the command. The value of this property can be a resource ID.
- A help string to show for the command. The value of this property can be a resource ID.
-
-
- Gets the name of the command line.
- The name of the command line.
-
-
- Gets the GUID of the package providing the command line.
- The GUID of the package providing the command line.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Describes the assemblies that the class supports.
-
-
- Creates a new instance of a object with the specified assembly name.
- [in] The full name of an assembly.
-
-
- Gets the full assembly specification of the filter.
- A string containing the full assembly specification of the filter.
-
-
- Apply this attribute to your VSPackage class to cause it to be automatically loaded when a specified UI context is active. This class cannot be inherited.
-
-
- Returns a new instance of this attribute with the specified .
- The GUID of the command context which will cause this package to load.
-
-
- Initializes a new instance of ProvideAutoloadAttribute in the specified UI context with the specified options.
- The GUID of the UI context.
- The options.
-
-
- Gets the autoload options.
- The options.
-
-
- Returns the UI context GUID which will cause your package to load.
- The UI context GUID.
-
-
- Provides registration information about a VSPackage when called by an external registration tool like regpkg.exe.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Removes registration information about a VSPackage when called by an external registration tool like regpkg.exe.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Modifying your -derived class with this attribute declares that it provides a particular automation object.
-
-
- Initializes a new instance of .
- The name of the automation object.
-
-
- Gets or sets the description of the automation object.
- The description of the automation object.
-
-
- Gets the name of the automation object.
- The name of the automation object.
-
-
- Registers this attribute when called by an external registration tool such as RegPkg.exe.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Removes the registry key when called by an external registration tool such as RegPkg.exe.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Registers a path that should be probed for candidate assemblies at assembly load time.You should use instead of ProvideBindingPathAttribute. Registering a specific assembly location instead of a directory to probe results in better performance.
-
-
- Initializes a new instance of the class.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
- This method throws an if the argument is null.
-
-
- Gets or sets an optional SubPath to set after $PackageFolder$. You can use this property if the assemblies to be probed reside in a different directory than the pkgdef file.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
- This method throws an if the argument is null.
-
-
- Registers a set of values that define a binding redirection. These values are merged at startup into the CLR runtime configuration.
-
-
- Initializes a new instance of the class.
-
-
- Gets or sets the generated code base element. When false, no corresponding CodeBase element is generated for the redirected assembly (used for assemblies in the GAC).
-
-
- Gets or sets the version of the assembly to use instead of the originally-requested version.
-
-
- Gets the range of versions that will be redirected.
-
-
- Gets or sets the lower bound (inclusive) of the range of versions that will be redirected.
-
-
- Gets or sets the upper bound (inclusive) of the range of versions that will be redirected.
-
-
- Registers a set of values that define a dependent assembly tag with a code base. These values are merged at startup into the CLR runtime configuration.
-
-
- Initializes a new instance of the class.
-
-
- Gets or sets the version of the assembly to use instead of the originally-requested version.
-
-
- Registers a component diagnostics provider and its associated view.
-
-
- Initializes a new instance of the class.
- The type implementing .
- A short, non-localized human-readable name that appears in the Component Diagnostics tool window's list of available providers.
-
-
- Initializes a new instance of the class.
- The type implementing .
- A short, non-localized human-readable name that appears in the Component Diagnostics tool window's list of available providers.
- GUID of the UI factory containing the view for this provider's data model.
- Identifier of the element in the UI factory.
-
-
- Gets whether the provider uses the default, general-purpose view. If this property is false, the provider specifies its own custom view.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets or sets the version of the provider's data model.
-
-
- Gets the element identifier in the UI factory of the view for this provider.
-
-
- Gets the GUID of the UI factory containing the view for this provider.
-
-
- Parent class for attributes that generate dependentAssembly entries.
-
-
- Initializes a new instance of the class.
-
-
- Indicates whether a GUID update is required. If true, a GUID update is required. If false (default), no update is required.
-
-
- Gets or sets the name of the target assembly.
- When this property is set, this exception is thrown if the value of this property contains invalid file name characters.
-
-
- Gets or sets a relative path from $PackageFolder$, or an absolute path rooted from an environment variable substitution (of format %variable%).
- When this property is set, this exception is thrown if the value of this property contains invalid path or file name characters.
-
-
- Gets or sets a string that specifies the language and country/region of the assembly.
- When this property is set, this exception is thrown if the value of this property is not a valid culture name.
-
-
- Gets or sets the assembly to which the generated dependentAssembly registry entry refers.
-
-
- Formats a binary public key token into a hexadecimal string.
- The binary public key token to format.
-
-
- Gets the string that will be hashed into the identifier of the attribute.
-
-
- Gets the path to the key were the values for this attribute will be registered.
-
-
- Gets the identifier of this attribute instance.
-
-
- Gets or sets a 16-character hexadecimal number which is the token part of the strong name of the assembly being redirected.
- When this property is set, this exception is thrown if the value of this property is not a valid public key token.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Set values handled by this attribute in the given key.
- The key in which to set the values.
-
-
- Tries to parse a string into a version.
- true if the string was parsed successfully, false if the string was not parsed successfully.
- String to be parsed.
- A containing the results of the parsed string.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Updates all information not provided from the assembly to which this attribute is applied.
-
-
- Validates that all the required information has been supplied.
-
-
- Associates a file extension to a given editor factory when applied to a class that inherits from or implements the interface .
-
-
- Initializes an instance of ProvideEditorExtensionAttribute.
- One of following types:The type of the editor factory expressed as a string.The GUID of the editor factory.The type of the editor factory.
- The file extension to associate with the editor factory. This extension should include the prefix ".".
- The priority of this editor factory. The editors with the higher priority number is given a chance to read a file first. Upon failure, the next editor in priority is used.
-
-
- Gets or sets the default name of the editor.
- The default name of the editor.
-
-
- Determines whether or not the extension should be registered with a EditorFactoryNotify registry value, which associates a file extension with a specific editor factory.
- true if the EditorFactoryNotify registry value should be created, otherwise false (the default).
-
-
- Gets the file extension associated with this editor.
- The file extension for this editor.
-
-
- Returns the GUID of the associated factory.
- The GUID of the editor factory.
-
-
- Gets and sets the integer NameResourceID.
- Name resource ID.
-
-
- Gets the editor's priority as set in the constructor.
- The priority for this editor for its file extension.
-
-
- Sets and gets the GUID of the project associated with this editor.
- The project GUID.
-
-
- Called to register this attribute with the given context. The context contains the location where the registration information should be placed. It also contains the type being registered and path information.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
- This method throws an if the argument is null.
-
-
- Gets or sets the template directory to be used by the editor factory to retrieve its source files.
- The template directory.
-
-
- Removes the registration information about a VSPackage when called by an external registration tool such as RegPkg.exe. For more information, see Registering VSPackages.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
- This method throws an if the argument is null.
-
-
- This attribute declares that the VSPackage provides an editor factory.
-
-
- This constructor creates a new object.
- The object type that implements .
- The resource ID in the unmanaged resource file that contains the localized name of the editor factory.
-
-
- Gets or sets the default for physical views supported by the editor. Any physical views not listed in the PhysicalViewAttributes sub-key use these attributes.
- .
-
-
- Gets the editor factory type.
- The editor factory type.
-
-
- Gets resource ID.
- Returns the editor factory esource ID specified in the resource file.
-
-
- Called to register this attribute with the given context.
-
- . Contains the location where the registration information should be placed, and also contains information about the editor type being registered, and path information.
-
-
- Gets or sets the trust level for the editor.
-
- .
-
-
- Called to un-register this attribute with the given context.
-
- . Contains the location where the registration information should be placed, and also contains information about the editor type being registered, and path information.
-
-
- Adds a logical view to the editor created by an editor factory.
-
-
- Initializes a new instance of for the specified factory type and logical view.
- The type of factory. This may be a type, a GUID or a string representation of a GUID
- The GUID of the logical view to register.
-
-
- Gets the GUID of the factory type.
- The GUID of the factory type.
-
-
- Gets or sets the trust flag for this logical view.
- true if the logical view is trusted, otherwise false.
-
-
- Gets the GUID of the logical view.
- The GUID of the logical view.
-
-
- Registers this attribute with the given context.
-
- . The context contains the location where the registration information should be placed. It also contains other information such as the type being registered and path information.
-
-
- Unregisters the logical view.
-
- . The context contains the location where the registration information should be placed. It also contains other information such as the type being registered and path information.
-
-
- Provides an extender for Visual Studio. This class cannot be inherited.
-
-
- Initializes a new instance of for the specified extender.
- The CATID of the element to be extended.
- The GUID of the extender.
- The name of the extender.
-
-
- Gets the GUID category ID of the element to be extended.
- The GUID category ID of the element to be extended.
-
-
- Gets the GUID of the extender.
- The GUID of the extender.
-
-
- Gets the name of the extender.
- The name of the extender.
-
-
- Provides registration information about a VSPackage when called by an external registration tool such as RegPkg.exe.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Removes registration information about a VSPackage when called by an external registration tool such as RegPkg.exe.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Registers an UI context rule.
-
-
- Creates an extensible rule-based UI context entry that is activated when any of the terms added by other extensions is true. The extenders would use the same GUID to create a new UI context rule with expression set to "*" to extend the rule created by this attribute.
- The GUID of the context.
- The name of the rule.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Registers this attribute with the given context. The context contains the location where the registration information should be placed. It also contains such as the type being registered, and path information.
- The context.
-
-
- Unregister this AutoLoad specification.
- The context.
-
-
- Provides a key binding table GUID.
-
-
- Initializes a new instance of for the specified table and name resource ID.
- The GUID of the key binding table in the Command Table Configuration (.ctc) File.
- The resource ID in the unmanaged resource file that contains the localized name of the key binding table.
-
-
- Gets or sets whether the user is allowed to bind new commands to navigation keys.
- true if the user is allowed to bind new commands to navigation keys, otherwise false.
-
-
- Gets the name resource ID.
- The name resource ID
-
-
- Called to register this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets the GUID of the key binding table.
- The GUID of the key binding table.
-
-
- Removes the registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Registers language service support for code snippets.
-
-
- Initializes a new instance of the class.
- [in] This is either a string containing a GUID or a type representing the class that implements the language service. The language service GUID is derived from this string or type.
- [in] The name of the language. This name is used in the registry for registry key and entry names.
- [in] The resource ID for the localized version of the language name. This is used to present the language name in dialog boxes and other user interface elements.
- [in] A string containing an identifier specific to the language that is used to mark and identify code snippets.
- [in] A string containing the path to the code snippets index file for the language.
-
-
- Gets or sets a semicolon-delimited string containing the directory or directories that should be created.
- The directory or directories that should be created.
-
-
- Gets the name of the language.
- The name of the language.
-
-
- Gets the GUID of the language service.
- The GUID of the language service.
-
-
- Creates all of the registry keys and entries as specified by the class constructor.
- [in] A object used to manage registry keys.
-
-
- Gets or sets a semicolon-delimited string containing the default paths to search for snippets.
- Returns a semicolon-delimited string containing the paths to search for snippets.
-
-
- Gets or sets whether or not the roots of the code snippets should be shown.
- true if the roots should be shown, otherwise false.
-
-
- Removes all of the registry keys and entries as specified by the class constructor.
- [in] A object used to manage registry keys.
-
-
- Provide a general method for setting a language service's editor tool option page.
-
-
- Initializes a new instance of for the specified page.
- The type of the option page.
- The language name.
- The option page category.
- The caption of the option page.
- The resource ID of the page.
-
-
- Instantiates a new instance of ProvideLanguageEditorOptionPageAttribute.
- The type of the option page.
- The language name.
- The option page category.
- The caption of the option page.
- The resource ID of the page.
- The resource ID of the list of keywords.
-
-
- Instantiates a new instance of ProvideLanguageEditorOptionPageAttribute.
- The type of the option page.
- The language name.
- The option page category.
- The caption of the option page.
- The resource ID of the page.
- The resource ID of the list of keywords.
-
-
- Instantiates a new instance of ProvideLanguageEditorOptionPageAttribute.
- The type of the option page.
- The language name.
- The option page category.
- The caption of the option page.
- The resource ID of the page.
- The keywords.
-
-
- Gets the keywords.
- The keywords.
-
-
- Gets the name of the language.
- The name of the language. This is the same string that was passed to the class constructor.
-
-
- Gets the GUID of the option page.
- The GUID of the option page.
-
-
- Creates all the registry keys and entries as specified by the class constructor.
- [in] A object used to manage registry keys.
-
-
- Removes all of the registry keys and entries.
- [in] A object used to manage registry keys.
-
-
- This attribute is used to declare a Tools Option category for a language.
-
-
- Initializes a new instance of for the language and option category.
- The name of the language.
- The name of the category.
- The resource ID of the category.
-
-
- Registers the Tools Option page.
- A that describes the location of the key and its values in the registry
-
-
- Unregisters the Tools Option page.
- A that describes the location of the key and its values in the registry.
-
-
- Associates a file extension with a particular language service.
-
-
- Initializes a new instance of the attribute, using the specified language service GUID.
- [in] A string containing the GUID of the language service.
- [in] A string containing the file extension to associate with the language service.
-
-
- Initializes a new instance of the attribute, using the type of your language service class.
- [in] The type of the language service class.
- [in] A string containing the file extension to associate with the language service.
-
-
- Returns the associated file extension.
- Returns the string containing the file extension that was passed to the constructor of the class.
-
-
- Returns the language GUID.
- Returns a object containing the GUID of the language service that was passed to the class constructor.
-
-
- Puts the file extension and language service GUID into the registry.
- [in] A object used to create registry keys and to log progress.
-
-
- Removes the file extension and language service GUID from the registry.
- [in] A object used to remove registry keys and to log progress.
-
-
- Informs Visual Studio that a VSPackage provides a language service. Used with the managed package framework (MPF).
-
-
- Initializes a new instance of the Shell.ProvideLanguageServiceAttribute class.
- [in] This is either a string containing a GUID or a type representing the class that implements the language service. The language service GUID is derived from this string or type.
- [in] The name of the language. This name is used in the registry for registry key and entry names.
- [in] The resource ID for the localized version of the language name. This is used to present the language name in dialog boxes and other user interface elements.
-
-
- Determines if the language service supports automatic outlining.
- Returns true if the language service supports automatic outlining; otherwise, returns false.
-
-
- Determines if the language service supports IntelliSense operations.
- Returns true if the language service supports IntelliSense operations; otherwise, returns false.
-
-
- Determines the amount of time before a parse operation is started to support an IntelliSense operation.
- Returns the number of milliseconds delay before a parse is started.
-
-
- Determines the expression evaluator that is used for evaluating expressions.
- Returns a string containing the GUID of an expression evaluator; otherwise, returns a null value.
-
-
- Determines the default setting for the Insert spaces option in the Options dialog box for a language service.
- Returns true if the language service initially uses spaces for formatting; otherwise, returns false to indicate the language service uses tabs.
-
-
- Determines the initial setting of the Enable single-click URL navigation option in the Options dialog box.
- Returns true if the Enable single-click URL navigation should be turned off; otherwise, returns false, the option is initially turned on.
-
-
- Determines whether the Hide Advanced Members option is enabled in the Options dialog box.
- Returns true if the Hide Advanced Members option is enabled; otherwise, returns false.
-
-
- Determines whether the language supports background parsing.
- Returns true if background parsing is allowed; otherwise, returns false.
-
-
- Determines whether the language service can comment and uncomment source code using a single command.
- Returns true if commenting is supported; otherwise, returns false.
-
-
- Determines if the language service supports automatic formatting of the source code.
- Returns true if formatting is supported; otherwise, returns false.
-
-
- Determines if the Line numbers option can be selected in the Options dialog box.
- Returns true if the Line numbers option is enabled for use; otherwise, returns false.
-
-
- Determines the initial state of the Hide Advanced Members option in the Options dialog box.
- Returns true if the Hide Advanced Members is initially selected; otherwise, returns false.
-
-
- Returns the name of the language.
- Returns a string containing the name of the language. This is the same string that was passed to the class constructor.
-
-
- Returns the resource ID used to obtain the localized version of the language name.
- Returns a number representing the resource ID. This is the same value that was passed to the class constructor.
-
-
- Returns the GUID of the language service.
- Returns the GUID of the language service. This is the value that was derived from the object passed to the class constructor.
-
-
- Determines if the language service supports matching language pairs.
- Returns true if matching language pairs is supported; otherwise, returns false.
-
-
- Determines if a language service supports matching language pairs while typing.
- Returns true if language pairs can be matched while typing; otherwise, returns false.
-
-
- Determines the maximum number of errors message that a language service can report for a parsing operation.
- Returns a number indicating the maximum number of errors that can be reported.
-
-
- Determines if the language service supports the IntelliSense Quick Info.
- Returns true if the IntelliSense Quick Info is supported; otherwise, returns false.
-
-
- Creates all of the registry keys and entries as specified by the class constructor.
- [in] A object used to manage registry keys.
-
-
- Determines if the language service is using the built-in colorable items as supplied by Visual Studio.
- Returns true if the language service uses the built-in colorable items; otherwise, returns false, indicating the language service is supplying custom colorable items.
-
-
- Determines if the Statement completion options are enabled in the Options dialog box.
- Returns true if the Statement completion options are enabled; otherwise, returns false.
-
-
- Determines if the Navigation bar option is enabled in the Options dialog box.
- Returns true if the Navigation bar option is to be enabled; otherwise, returns false.
-
-
- Determines if URLs are displayed in such a way as to show they can be clicked. This option is not used.
- Returns true if URLs are to be displayed "hot" or clickable; otherwise, returns false.
-
-
- Determines if the matching language pair is shown in the status bar.
- Returns true if the matching language pair is shown in the status bar; otherwise, returns false.
-
-
- Determines if the Smart Indenting option is enabled in the Options dialog box.
- Returns true if the Smart Indenting option is enabled; otherwise, returns false.
-
-
- Determines if the Window -> New Window command is disabled for a language service.
- Returns true if the Window -> New Window command is disabled; otherwise, returns false.
-
-
- Determines if the language service supports the clipboard format HTML for copy and paste operations.
- Returns true if the HTML clipboard format is supported, otherwise, returns false.
-
-
- Removes all of the registry keys and entries as specified by the class constructor.
- [in] A object used to manage registry keys.
-
-
- This attribute provides a package load key for your package. Not needed in Visual Studio 2010.
-
-
- Creates a new .
- The minimum edition of Visual Studio on which the VSPackage is loaded. This must be the literal edition value provided by Microsoft when obtaining your Package Load Key (PLK).
- The version of the product that this VSPackage implements.
- Name of the product that this VSPackage delivers. Products comprised of multiple VSPackages each need their own PLK.
- VSIP Partner/creator of the VSPackage. Must exactly match the name you provided to Microsoft when you registered for a PLK. is case-sensitive.
- Resource ID for VSPackage load key.
-
- orare null.
-
-
- Gets the company name.
- The name of your company.
-
-
- Gets the minimum edition of Visual Studio needed to load your VSPackage.
- The minimum edition of Visual Studio needed to load your VSPackage.
-
-
- Gets the name of your VSPackage.
- The name of your VSPackage.
-
-
- Gets the version number of your VSPackage.
- The version number of your VSPackage.
-
-
- Provides registration information about a VSPackage when called by an external registration tool such as regpkg.exe.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Returns the registry key name for this package's load key information.
- The Registry Key name for the load key information of the VSPackage.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets the resource ID for the Package Load Key.
- The resource ID for the Package Load Key.
-
-
- Removes the registration information about a VSPackage when called by an external registration tool such as regpkg.exe.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Provides registration information about menu resources used in a VSPackage. This class cannot be inherited.
-
-
- This constructor creates a new ProvideMenuResourceAttribute object with the given resource ID and version number.
- The ID of the menu resource. It must match the resource ID used in both the satellite (resource-only) DLL and the Command Table Configuration (.ctc) File.
- The version number of the menu resource.
-
-
- Initializes a new instance of with the specified resource ID and version.
- The resource ID.
- The version.
-
-
- Gets the path to a CSV file which maps the icon identifiers defined in the menu resource to image monikers. The path is either a relative path implicitly rooted at $PackageFolder$, or an absolute path explicitly rooted at a directory defined by an environment variable (e.g. "%UserProfile%\dir1\dir2\MyMappingFile.csv").The format of the CSV file is:Icon GUID, Icon ID, Moniker GUID, Moniker IDFor example:b714fcf7-855e-4e4c-802a-1fd87144ccad,1,fda30684-682d-421c-8be4-650a2967058e,100{b714fcf7-855e-4e4c-802a-1fd87144ccad},2,{fda30684-682d-421c-8be4-650a2967058e},200
- The path to the icon mapping file.
-
-
- Provides registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- The ResourceID property returns the value of the resource ID set in the constructor.
- The resource ID of the menu resource.
-
-
- Removes registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages.
- A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Returns the version number of the menu resource.
- The version number of the menu resource.
-
-
- Obsolete. Do not use.Registers a custom targets file to the list of the targets known and trusted by MSBuild.
-
-
- Obsolete. Do not use.Initializes a new instance of the class to register a targets file to the list of the MSBuild safe imports.
- Label to identify the targets.
- Full path to the targets file.
- This exception is thrown if or are null or empty.
-
-
- Obsolete. Do not use.Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
- This exception is thrown if is null.
-
-
- Obsolete. Do not use.Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Informs Visual Studio that the VSPackage provides an object that can be created from the interface. This class cannot be inherited.
-
-
- This constructor creates a new object with the given object type.
- The type of object that the VSPackage can create. This type can have any scoping (public, internal, etc.) but must have a public constructor that takes no arguments.
-
-
- The ObjectType property returns the object type set in the constructor.
- Returns the object type set in the constructor.
-
-
- Provides registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets or sets the registration method.
-
- .
-
-
- Removes registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages.
- A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- The base class for all the attributes that are used to register an option page.
-
-
- Initializes a new instance of for the specified page.
- The type of the page.
- The name resource ID of the page.
-
-
- Gets the name resource ID of the page.
- The name resource ID of the page.
-
-
- Gets the type of the page.
- The type of the page.
-
-
- Apply this attribute to independent objects to allow users to configure VSPackages through a custom Tools Options page.
-
-
- Initializes a new instance of indicating that a particular class implements user configuration support for the VSPackage based on a Tools Options page.
- The of the class implementing the Tools Options page.
- The canonical nonlocalized name of the Tools Options page category.
- The canonical nonlocalized name of the Tools Options page subcategory.
- The localized resource ID of the Tools Options page category.
- The localized resource ID of the Tools Options page subcategory.
- If true, the Tools Options page can be accessed through the Visual Studio automation mechanism.
-
-
- Instantiates a new instance of ProvideOptionPageAttribute.
- The of the class implementing the Tools Options page.
- The canonical nonlocalized name of the Tools Options page category.
- The canonical nonlocalized name of the Tools Options page subcategory.
- The localized resource ID of the Tools Options page category.
- The localized resource ID of the Tools Options page subcategory.
- If true, the Tools Options page can be accessed through the Visual Studio automation mechanism.
- The resource ID of the list of keywords.
-
-
- Instantiates a new instance of ProvideOptionPageAttribute.
- The of the class implementing the Tools Options page.
- The canonical nonlocalized name of the Tools Options page category.
- The canonical nonlocalized name of the Tools Options page subcategory.
- The localized resource ID of the Tools Options page category.
- The localized resource ID of the Tools Options page subcategory.
- If true, the Tools Options page can be accessed through the Visual Studio automation mechanism.
- The resource ID of the list of keywords.
-
-
- Instantiates a new instance of ProvideOptionPageAttribute.
- The of the class implementing the Tools Options page.
- The canonical nonlocalized name of the Tools Options page category.
- The canonical nonlocalized name of the Tools Options page subcategory.
- The localized resource ID of the Tools Options page category.
- The localized resource ID of the Tools Options page subcategory.
- If true, the Tools Options page can be accessed through the Visual Studio automation mechanism.
- The keywords.
-
-
- The ID of a resource containing the localized description of the page's parent category.This property is only used if SupportsAutomation == true and SupportsProfiles == true. The localized description appears in the import/export settings wizard.
- The resource ID.
-
-
- Gets the canonical nonlocalized name of the Tools Options page's category.
- The canonical nonlocalized name of the Tools Options page category.
-
-
- The ID of the package that owns the category under which this page is registered. If this is not set, the package is assumed to be the one to which this attribute is applied. This property is only used if SupportsAutomation == true and SupportsProfiles == true. Generate this from a Guid with Guid.ToString("B").
- The string form of the GUID.
-
-
- Gets the category resource ID for a Tools Options page.
- The category resource ID for the Tools Options page.
-
-
- The ID of a resource containing the localized description of the page. This property is only used if SupportsAutomation == true and SupportsProfiles == true. The localized description appears in the import/export settings wizard.
- The resource ID.
-
-
- Gets the searchable keywords for this options page. Each keyword may be a literal string, a resource name/ID (prefixed with "@"/"#") pointing to a single keyword, or a resource name/ID (prefixed with "@"/"#") pointing to a semicolon-delimited list of keywords.
- The searchable keywords for this options page. Each keyword may be a literal string, a resource name/ID (prefixed with "@"/"#") pointing to a single keyword, or a resource name/ID (prefixed with "@"/"#") pointing to a semicolon-delimited list of keywords.
-
-
- Gets or sets whether aggregated Tools Options pages are shown.
- true if the Tools Options page is to be displayed in the default (complex) view of Tools Options pages.
-
-
- Gets the canonical nonlocalized name of the Tools Options page.
- The canonical nonlocalized name of the Tools Options page.
-
-
- Sets the profile migration type.
- The profile migration type.
-
-
- Determines whether the package has the localized resources for the category name.
- true if the package to which this attribute is applied contains the localized resources for the category name, false if the resources for the category come from another package and should be not be associated with this package. If this is unspecified, the default value is true.
-
-
- Registers the Tools Options page.
- A describing the location in the registry and values to be registered.
-
-
- Gets or sets the sort order for the option page. Option pages are collated in the following order:The General pagePages with a Sort value, sorted from low to high.Pages without a Sort value, sorted alphabetically.
- The sort order.
-
-
- Gets whether a Tools Options page implementation supports automation.
- true if a Tools Options page supports the Visual Studio automation model and can be accessed through the mechanism.
-
-
- Gets or sets whether a Tools Options page implementation uses the Visual Studio settings mechanism to persist its state.
- true if the Tools Options page implementation supports the use of Visual Studio settings to persist its state.
-
-
- Gets the current instance of .
- The current instance of .
-
-
- Removes the Tools Options page key from the registry.
- A describing the location in the registry and values to be removed.
-
-
- Gets or sets a semi-colon-delimited list of UIContext GUIDs. The option page is visible when any UIContext in the list is active. If this is not specified, the option page is always visible.
- The list of UIContext GUIDs.
-
-
- Declares the attributes for a physical view offered by an editor.
-
-
- Initializes a new instance of the class.
- Name of the physical view.
- Attributes for the physical view.
-
-
- Gets the attributes for the physical view.
-
-
- Gets the name of the physical view.
-
-
- Apply this attribute to independent objects used to implement a VSPackage's Visual Studio settings support.
-
-
- Initializes a new instance of ProvideProfileAttribute.
- The of the class implementing Visual Studio settings support.
- The canonical, nonlocalized name of a Visual Studio settings category.
- The canonical, nonlocalized name used to identify the object implementing a Visual Studio settings category.
- The localized resource ID of a Visual Studio settings category's name.
- The localized resource ID of the name used to identify the object implementing a Visual Studio settings category.
- This argument is not implemented.
-
-
- Gets or sets the name of a different category in the profile.
- The name of a different category in the profile.
-
-
- Gets the canonical nonlocalized name of the Visual Studio settings category.
- The canonical nonlocalized name of the Visual Studio settings category.
-
-
- Gets the name resource ID for a Visual Studio settings category.
- The localized name resource ID of the Visual Studio settings category.
-
-
- Gets the localized resource ID of the description of this page of the profile.
- The localized resource ID of the description of this page of the profile.
-
-
- Gets the nonlocalized name of this group.
- The nonlocalized name of this group.
-
-
- Gets or sets the localized resource ID of the group to which this page belongs.
- The localized resource ID of the group to which this page belongs.
-
-
- Gets whether this is also a Tools Options page.
- true if this is also a Tools Options page, otherwise false.
-
-
- Sets the migration action to take for this category.
- The migration action to take for this category.
-
-
- Gets the canonical nonlocalized name of this page in the profile.
- The canonical, nonlocalized name of the page.
-
-
- Gets the localized resource ID of the name of this page in the profile.
- The localized resource ID of the name of this page in the profile.
-
-
- Gets the type of the page.
- A of the page.
-
-
- Registers this attribute.
- A describing the location of the key and its values in the registry.
-
-
- Gets or sets the GUID of a package providing the resource strings.
- The GUID of a package providing the resource strings.
-
-
- Removes the key from the registry.
- A describing the location of the key and its values in the registry.
-
-
- ProvideProjectFactoryAttribute declares that a package provides a project factory.
-
-
- Initializes a new instance of .
- The type of factory the VSPackage offers.
- The name of the project.
- The resource ID of the project file extensions.
- The default project extension.
- The possible project extensions supported by this project factory.
- The directory containing this project factory’s templates.
-
-
- Gets the default extension of the project file.
- The default project extension.
-
-
- Determines whether to disable online templates.
- true if online templates are disabled, otherwise false.
-
-
- Gets the resource ID for project file extensions.
- The resource ID for project file extensions.
-
-
- Gets or sets the Visual Studio template for the project.
- The Visual Studio template for the project.
-
-
- Gets the type of the project factory.
- The type of the project factory.
-
-
- Gets or sets the GUID of the folder for this type of project.
- The GUID of the folder for this type of project.
-
-
- Gets and sets the Visual Studio language template.
- The Visual Studio language template.
-
-
- Gets the name of the type of project.
- The project node name.
-
-
- Gets or sets whether this type of project requires a Visual Studio template that creates a new folder.
- true if this type of project requires a Visual Studio template that creates a new folder, otherwise false.
-
-
- Gets the set of possible project extensions.
- The set of possible project extensions.
-
-
- Gets or sets the Visual Studio template for the project subtype.
- The Visual Studio template for the project subtype.
-
-
- Gets the project templates directory.
- The path to the directory where the project templates are located.
-
-
- Registers this attribute.
-
- . Contains the location where the registration information should be placed, the type being registered, and path information.
-
-
- Gets or sets the Visual Studio template to be shown in the New Project dialog.
- The Visual Studio template.
-
-
- Gets or sets the order in which projects are displayed in the New Project dialog.
- The sort priority for the New Project dialog.
-
-
- Gets or sets the Visual Studio template's group ID.
- The template's group ID.
-
-
- Gets or sets the Visual Studio template ID.
- The template ID.
-
-
- Removes the key for this attribute from the registry.
-
- . Contains the location where the registration information should be placed, the type being registered, and path information.
-
-
- This attribute registers items to be included in the Add New Item dialog for the specified project type. It is placed on a VSPackage.
-
-
- Initializes a new instance of for the item.
- The type of project factory. This can be a , a GUID, or the string form of the GUID.
- The display name of the type of item.
- The directory in which the templates for this project type can be found.
- The priority of this type (for sorting purposes).
-
-
- Gets the name of this type of item.
- The name of this type of item.
-
-
- Gets the sort priority of this type.
- The sort priority of this type.
-
-
- Gets the GUID of the type of project factory.
- The GUID of the type of project factory.
-
-
- Registers this item type.
- A that describes the location and values of the registry key.
-
-
- Gets the directory in which the templates for this project type are found.
- The directory in which the templates for this project type are found.
-
-
- Removes the registry key for this item type.
- A that describes the location and values of the registry key.
-
-
- Registers the package as a search provider () extender. The Type and names passed in determine the search provider being registered.
-
-
- Initializes a new instance of the class.
- The type implementing the extension.
- A short, non-localized human-readable name of the provider.
-
-
- This attribute indicates that the package proffers a service when applied to a subclass of or a class that implements .
-
-
- Initializes a new instance of .
- [in] The type of the service.
-
-
- Declares that a package provides a particular service when applied to a subclass of or a class that implements . The attributes on a package do not control the behavior of the package, but they can be used by registration tools to register the proper information with Visual Studio.
-
-
- Initializes a new instance of the class.
- [in] Type of the service.
- [in] Root of the registry for the service.
-
-
- Deterimines whether the service supports being retrieved via the async service provider.
- True if the service can be retrieved via the async service provider, otherwise false.
-
-
- Registers this attribute with the given context.
- [in] A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets the type of the service.
- The service type.
-
-
- Gets or sets the name of the service.
- The service name.
-
-
- Gets the service's GUID declared in this attribute.
- The GUID of the service declared in this attribute.
-
-
- Unregisters this attribute.
- [in] A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- This attribute indicates that the package proffers a replacement for a default service. This attribute is included in the definition of a subclass of or a class that implements .
-
-
- Initializes a new instance of .
- [in] The type of the service.
-
-
- Registers settings owned by a package. All registered settings must be persisted via SVsSettingsPersistenceManager. Settings that are persisted using SVsSettingsPersistenceManager but not registered will be private by default.
-
-
- Initializes a new instance of one or more settings to be shared.
- The setting name. Wildcards are supported, like MyCompany.MyFeature.*
- The scope.
- The storate.
-
-
- Gets the name of the setting.
- The name of the setting.
-
-
- Called to register this attribute with the given context. The context contains the location where the registration information should be placed. It also contains such as the type being registered and path information.
- The context.
-
-
- Gets the scope of the setting.
- The scope of the setting.
-
-
- Gets the storage of the setting.
- The storage.
-
-
- Unregisters. This is never called.
- The context.
-
-
- This attribute declares a toolbox group which will be created on toolbox initialization.
-
-
- Initializes a new instance of .
- The name.
- ID
-
-
- Gets the group ID.
- The group ID.
-
-
- Gets the index of the toolbox group.
- The index of the toolbox group.
-
-
- Gets the name of the toolbox group.
- The name of the toolbox group.
-
-
- Called to register this attribute with the given context.
- The context.
-
-
- Removes the registration data.
- The context.
-
-
- This attribute declares a toolbox item which the toolbox will read from the registry. See the comments on for more details.
-
-
- Initializes a new instance of with the specified data.
- The group ID.
- The name.
- The ID
- The formats.
- The help keyword.
- The bitmap resource ID.
- The color.
-
-
- Initializes a new instance of with multitargeting metadata.
- The group ID.
- The name.
- The ID.
- The formats.
- The help keyword.
- The bitmap resource ID.
- The color.
- The assembly name.
- The type name.
- The targeted item provider.
- The supported frameworks.
-
-
- Gets the assembly name.
- The assembly name.
-
-
- Gets the bitmap index.
- The bitmap index.
-
-
- Gets the bitmap resource ID.
- The bitmap resource ID.
-
-
- Gets the formats.
- The formats.
-
-
- Gets the group ID.
- The group ID.
-
-
- Gets the help keyword.
- The help keyword.
-
-
- Gets the ID.
- The ID.
-
-
- Gets the index.
- The index.
-
-
- Gets the name.
- The name.
-
-
- Called to register this attribute with the given context.
- The context.
-
-
- Gets the supported frameworks.
- The supported frameworks.
-
-
- Gets the targeted item provider.
- The targeted item provider.
-
-
- Gets the tip component type.
- The tip component type.
-
-
- Gets the tip description.
- The tip description.
-
-
- Gets the tip publisher.
- The tip publisher.
-
-
- Gets the tip title.
- The tip title.
-
-
- Gets the tip version.
- The tip version.
-
-
- Gets the color.
- The color.
-
-
- Gets the type name.
- The type name.
-
-
- Removes the registration data.
- The context.
-
-
- Determines whether to use the target framework version in the tooltip.
- true if the target framework version should be used in the tooltip, otherwise false.
-
-
- Apply this attribute to classes implementing VSPackages to declare that the VSPackage provides Toolbox items with the specified clipboard format and to enable drag-and-drop support in the Visual Studio Toolbox.
-
-
- Initializes a new instance of for the specified format.
- The name of a supported format.
- Thrown if the argument is null.
-
-
- Gets the name of a supported clipboard format.
- The name of the clipboard format.
-
-
- Registers a VSPackage as supplying a particular implementation of . Used in conjunction with .
-
-
- Initializes a new instance of .
- [in] .
-
-
- Gets the type of the toolbox item configuration.
- The type of the toolbox item configuration.
-
-
- Registers the toolbox item configuration.
- A describing the location and values of the registry key.
-
-
- Removes the registry key.
- A describing the location and values of the registry key.
-
-
- Defines a toolbox item type. Toolbox item types are exposed as pages in the Choose Toolbox Items dialog (where one page is created for each type).
-
-
- Initializes a new instance of the class.
- Name of this item type (for example, ".NET Framework Components"). If localizable, this parameter is a resource identifier.
- Help keyword for this item type.
- Type of a class implementing .
- Type of a class implementing .
- A collection of framework identifiers indicating the frameworks that should be enumerated to populate the list in this item type's Choose Toolbox Items page.
-
-
- Gets or sets the type of the implementation.
-
-
- Gets or sets the file filter for the browse dialog.
-
-
- Gets or sets the type of the helper object that will be passed to your implementation's constructor.
-
-
- Gets or sets whether the current tab is to hide the assembly name column in the Choose Toolbox Items dialog. If true, the assembly name column is hidden; if false (default), the assembly name column is displayed.
-
-
- Gets or sets whether the current tab is to hide the language information in the Choose Toolbox Items dialog. If true, the language information is hidden; if false (default), the language information is displayed.
-
-
- Gets or sets whether the current tab is to hide the directory column in the Choose Toolbox Items dialog. If true, the directory column is hidden; if false (default), the directory column is displayed.
-
-
- Gets or sets whether the current tab is to hide the namespace column in the Choose Toolbox Items dialog. If true, the namespace column is hidden; if false (default) the namespace column is displayed.
-
-
- Gets or sets whether the current tab is to hide the version in the Choose Toolbox Items dialog. If true, the version is hidden; if false (default), the version is displayed.
-
-
- Gets the type of the implementation.
-
-
- Gets the type of the implementation.
-
-
- Gets a collection of extra columns (as identifier-Display-Name pairs) to display in the dialog.
-
-
- Gets or sets the sort order of the page. If zero, the page is left unsorted and will appear after all pages with nonzero order values. Pages with equal order values are sorted alphabetically by name.
-
-
- Gets or sets a collection of platform identifiers indicating the platforms that should be enumerated to populate the list in this item type's Choose Toolbox Items page.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets the identity of this instance of the attribute.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets or sets a list of UIContexts that controls the visibility of the tab. The tab is hidden if none of the UI contexts are set. Only non-dynamic UI contexts are supported (for example, OsWindows8OrHigherContext). Use of dynamic contexts like is not supported and results in non-deterministic behaviors.
-
-
- Apply this attribute to classes implementing VSPackages to declare if they offer a set of items to the Visual Studio Toolbox.
-
-
- Creates a new instance of which indicates if a class implementing a VSPackage is providing Toolbox items.
- The version of the Toolbox items a VSPackage supplies.
-
-
- Initializes a new instance of for the specified version.
- The version of the items.
- If true, then set the registry key that forces a event after each toolbox reset.
-
-
- Gets or sets whether the event should be raised after each toolbox reset.
- true if the event should be raised after each toolbox reset, otherwise false.
-
-
- Registers a VSPackage as a Toolbox item provider for specified formats when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages.
- A registration context provided by an external registration tool. The context is used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Reverses the changes that the method had applied to the registry.
- A registration context provided by an external registration tool. The context is used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Property returning the version of Toolbox items a VSPackage provides.
- An integer value containing the version number of the Toolbox items a VSPackage supports.
-
-
- Registers a VSPackage as providing one or more dialog pages in the Customize Toolbox dialog page of the Visual Studio IDE.
-
-
- Initializes a new instance of , using the type of the class implementing the Customize Toolbox dialog page, and a resource ID.
- [in] The of the class implementing the Customize Toolbox dialog page. This type must derive from the class.
- [in] The native resource ID in a VSPackage's satellite dll containing the name for the tab hosting this Customize Toolbox dialog page.
-
-
- Initializes a new instance of , using the type of the class implementing the Customize Toolbox dialog page, a resource ID, and a page order.
- [in] The type of the class implementing the Customize Toolbox dialog page. This type must derive from the class.
- [in] The native resource ID in a VSPackage's satellite dll containing the name for the tab of hosting this Customize Toolbox dialog page.
- [in] The Customize Toolbox dialog page placement in the pages of the Visual Studio Customize Toolbox Dialog. A value of 0 indicates that no order is requested.
-
-
- Initializes a new instance of , using the of the class implementing the Customize Toolbox dialog page, a resource ID, a page order, and a help string.
- [in] The type of the class implementing the Customize Toolbox dialog page. This type must derive from the class.
- [in] The native resource ID in a VSPackage's satellite dll containing the name for the tab of hosting this Customize Toolbox dialog page.
- [in] The Customize Toolbox dialog page placement in the pages of the Visual Studio Customize Toolbox Dialog box. A value of zero indicates that no order is requested.
- [in] A help keyword used by the help system to find the correct help topic information.
-
-
- Gets a help keyword associated with the Customize Toolbox dialog page.
- The help keyword used to obtain information about the Customize Toolbox dialog page.
-
-
- Gets the page order requested for the Customize Toolbox dialog page
- The page order requested for the Customize Toolbox dialog page.
-
-
- Registers the toolbox page.
- A describing the location and values of the registry key.
-
-
- Gets the instance of the class implementing the Customize Toolbox dialog page.
- The current instance of the class implementing the Customize Toolbox dialog page.
-
-
- Removes the toolbox page registry key.
- A describing the location and values of the registry key.
-
-
- Notifies Visual Studio that a VSPackage owns a tool window.
-
-
- Initializes a new instance of .
- The type of the tool window.
-
-
- Gets ore sets the default height of the ToolWindow when docked.
- The default height.
-
-
- Gets ore sets the default width of the ToolWindow when docked.
- The default width.
-
-
- Set this property to true if you want a tool window that is like a document in its behavior and lifetime. The tool window will only be MDI or floating and will remain visible in its position across all layout changes until manually closed by the user at which point it will be destroyed. This flag implies DontForceCreate and destructive multi instance.
- True if the tool window should be like a document.
-
-
- Gets or sets the default height of the tool window.
- The height of the tool window.
-
-
- Determines whether multiple instances of the tool window are allowed.
- true if multiple instances are allowed, otherwise false.
-
-
- Gets or sets the default orientation for the tool window relative to the window specified by the Window property.
-
- .
-
-
- Gets or sets the default horizontal value of the top left corner of the tool window.
- The horizontal value of the top left corner of the tool window.
-
-
- Gets or sets the vertical value of the top left corner of the tool window.
- The vertical value of the top left corner of the tool window.
-
-
- Registers the tool window.
- A describing the location and values of the registry key.
-
-
- Gets or sets the default docking style for the tool window.
-
- .
-
-
- Gets or sets the type of the tool window.
- The type of the tool window.
-
-
- Gets or sets whether the tool window should not be reopened when the IDE restarts.
- false if the tool window should be displayed when the IDE restarts if it was displayed when the IDE closed, otherwise true.
-
-
- Removes the registry key for the tool window.
- A describing the location and values of the registry key.
-
-
- Gets or sets the default width of the tool window.
- The default width of the tool window.
-
-
- Gets or sets the GUID of the default window on which the tool window should be docked.
- The GUID of the default window on which the tool window should be docked.
-
-
- Maps a tool window to one or more UI contexts, so that the window is displayed when the user switches to one of those contexts and is hidden when the user switches away from one of the contexts.
-
-
- Initializes a new instance of for the specified type of the tool window and a GUID to associate with its visibility.
- The types of the tool window. This can be the type, the GUID, or the string value of the GUID.
- The GUID of the tool window to which the automatic visibility behavior should be applied.
-
-
- Gets the GUID of a command associated with showing or hiding the tool window.
- The GUID of a command associated with showing or hiding the tool window.
-
-
- Gets or sets the name of the window.
- The name of the tool window.
-
-
- Registers the tool window visibility.
- A that describes the location and values of the registry key.
-
-
- Removes the registry key.
- A that describes the location and values of the registry key.
-
-
- Registers an UI context rule.
-
-
- Creates a rule based UI context entry that is activated when the expression is evaluated to true.
- The context GUID.
- The name of the rule.
- The expression. See Remarks for an example.
- The names of the terms of the expression.
- The values of the terms of the expression.
- The delay.
-
-
- Gets the GUID of the UI context to be created.
- The GUID of the UI context to be created.
-
-
- Gets the delay, in milliseconds, before activating the UI context.
- The delay, in milliseconds, before activating the UI context.
-
-
- Gets the expression to be evaluated for determining state of the UI context.
- The expression to be evaluated for determining state of the UI context.
-
-
- Gets the diagnostics name for the UI context created.
- The diagnostics name for the UI context created.
-
-
- Called to register this attribute with the given context. The context contains the location where the registration information should be placed. It also contains the type being registered and path information.
- The registration context.
-
-
- Gets the term names used in the expression.
- The term names used in the expression.
-
-
- Gets the values of terms used in the expression
- The values of terms used in the expression.
-
-
- Unregisters the attribute.
- The registration context.
-
-
- This attribute declares that an editor factory class offers a particular logical view.
-
-
- Creates a new attribute.
- An enumeration of the kinds of logical views available.
- The GUID of the physical view. This can be null to indicate the default physical view.
-
-
- Gets the logical view in this attribute.
-
- .
-
-
- Returns the physical view that is mapped to the logical view.
-
- .
-
-
- Indicates that a custom XML designer should not allow Side-by-Side (SxS) editing with the standard text-based XML editor.
-
-
- Initializes a new instance of the class.
- Registry key name for your XML editor, for example, "RESX", "Silverlight", "Workflow", and so on.
- A Type, GUID, or String object representing the editor factory.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
- This exception is thrown if the value of is null.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
- This exception is thrown if the value of is null.
-
-
- Provides registration information to the XML Chooser for a custom XML designer.
-
-
- Initializes a new instance of the class.
- Registry key name for your XML editor, for example, "RESX", "Silverlight", "Workflow", and so on.
- File extension for your custom XML type, for example, "xaml", "resx", "xsd", and so on.
- A Type, GUID, or String object representing the editor factory for the default logical view.
- Priority of the extension in the XML chooser. This value must be greater than the extension's priority value for the XML designer's EditorFactory.
- The or parameters are null or empty.
- The parameter is null.
-
-
- Gets or sets the editor factory to associate with the code logical view.
-
-
- Gets or sets the editor factory to associate with the debugging logical view.
-
-
- Gets or sets the editor factory to associate with the designer logical view.
-
-
- Gets or sets a special value used only by the DataSet designer.
-
-
- Gets or sets a Boolean value indicating whether the XML chooser should match on both the file extension and the namespace. If false, the XML chooser matches on either the extension or the namespace.
-
-
- Gets or sets the XML namespace used in documents that this editor supports.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
- The parameter is null.
-
-
- Gets or sets the editor factory to associate with the text logical view.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Specifies the results of the query and close operation.
-
-
- The document was found and the close operation completed successfully.
-
-
- The document could not be found and was not closed.
-
-
- The close operation did not complete because the user cancelled the PromptSave dialog, and therefore the document remained open.
-
-
- Provides the base class for a generic .
- The type of items stored in the set.
-
-
- Initializes a new instance of the class that is empty and uses the specified equality comparer for the set type..
- The implementation to use when comparing values in the set, or null to use the default EqualityComparer implementation for the set type.
-
-
- Adds the specified element to a set.
- true if the element is added to the object, or false if the element is already present.
- The element to add to the set.
-
-
- Removes all elements from a object.
-
-
- Occurs when an item is added, removed, changed, moved, or the entire set is refreshed.
-
-
- Determines whether an element is in the .
- true if item is found in the ReadOnlyObservableSet(T), otherwise false.
- The object to locate in the ReadOnlyObservableSet(T).
-
-
- Determines whether an element is in the .
- true if item is found in the ReadOnlyObservableSet(T), otherwise false.
- The object to locate in the ReadOnlyObservableSet(T).
-
-
- Gets the number of elements actually contained in the .
- The number of elements in the set.
-
-
- Returns an enumerator that iterates through the .
- An enumerator object for the ReadOnlyObservableSet(T) object.
-
-
- Invoked when the collection is changed.
- Arguments of the event being raised, describing the changes made to the set.
-
-
- Invoked when an element is added to the set.
- The element that was added to the set.
-
-
- Invoked when an element is removed from the set.
- The element that was removed from the set.
-
-
- Invoked when the set is cleared.
- The elements that were cleared from the set.
-
-
- Removes the specified element from a object.
- true if the element is successfully found and removed, otherwise false. This method returns false if item is not found in the ReadOnlyObservableSet(T) object.
- The element to remove from the set.
-
-
- Returns an enumerator that iterates through the .
- An enumerator object for the ReadOnlyObservableSet(T) object.
-
-
- Registers the VSPackage as an extender that is automatically loaded in response to a particular context GUID. This class cannot be inherited.
-
-
- Creates a new RegisterAutoLoadAttribute object and saves the GUID of the package that initiated package loading.
- Context GUID that triggers the loading of the VSPackage
-
-
- Returns the context GUID that triggers package load.
- The context GUID that triggers package load.
-
-
- Provides registration information about a VSPackage when called by an external registration tool such as RegPkg.exe.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Removes registration information about a VSPackage when called by an external registration tool such as RegPkg.exe.
- A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- See . Registers a file extension with a given editor factory. This class cannot be inherited.
-
-
- Initializes a new for the supplied factory type and extension.
- One of following types:The type of the editor factory expressed as a string.The GUID of the editor factory.The type of the editor factory.
- The file extension to associate with the editor factory. This extension should include the prefix ".".
- The priority of this editor factory. Editors with higher priority numbers are given a chance to read a file first. Upon failure, the next editor in priority order is used.
- This method throws an if:Factory GUID value passed in is null. is null.
- This method throws an if:The factory GUID string cannot be converted to a GUID object. Extension does not begin with a ".".
-
-
- Gets or sets whether or not to create the EditorFactoryNotify registry key on registration.
- true if the EditorFactoryNotify registry key should be created, otherwise false.
-
-
- Gets the file extension of the file.
- The file extension for this editor.
-
-
- Gets the editor factory GUID.
- The GUID of the editor factory.
-
-
- Gets or sets the name resource ID.
- The name resource ID.
-
-
- Gets the priority of this extension registration.
- The priority for this editor for its file extension.
-
-
- Gets or sets the project GUID.
- The project GUID.
-
-
- Registers the editor extension.
- A that describes the location and values of a registry key.
- This method throws an if is null.
-
-
- Gets or sets the template directory.
- The template directory.
-
-
- Removes the editor extension registry key.
- A that describes the location and values of a registry key.
- This method throws an if the argument is null.
-
-
- Adds a logical view to the editor created by an editor factory. This attribute has been deprecated. Please use instead.
-
-
- Initializes a new instance of .
- The type of factory. This may be a Type, a GUID or a string representation of a GUID
- The GUID of the logical view to register.
-
-
- Gets the GUID of the factory type.
- The GUID of the factory type.
-
-
- Gets the GUID of the logical view.
- The GUID of the logical view.
-
-
- Registers logical view.
- A that describes the location and values of the registry key.
-
-
- Removes the editor logical view registry key.
- A that describes the location and values of the registry key.
-
-
- Registers an extender with Visual Studio. This class cannot be inherited. This class is obsolete. Please use instead.
-
-
- This constructor creates a new object.
- The CATID of the extendee.
- The GUID of the extender.
- The name of the extender.
-
-
- Gets the CATID of the object to be extended.
- The CATID of the object to be extended.
-
-
- Gets the GUID of the extender.
- The GUID of the extender.
-
-
- Gets the name of the extender.
- The name of the extender.
-
-
- Provides registration information about a VSPackage when called by an external registration tool such as RegPkg.exe.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Removes registration information about a VSPackage when called by an external registration tool such as RegPkg.exe.
- A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Registers a file extension with a given language service by applying the attribute to a VSPackage when registered using a registration tool like regpkg.exe. For more information, see Registering VSPackages.
-
-
- Initializes a new instance of RegisterLanguageExtensionAttribute.
- The GUID of language service class that is derived from as a string.
- The file extension associated with the language service. Include a "." in the value of .
-
-
- Initializes a new instance of RegisterLanguageExtensionAttribute and initializes the values of the language service and file extension that it associates.
- The GUID of language service class that is derived from as a string.
- The file extension associated with the language service. Include a "." in the value of .
-
-
- Gets the associated file extension.
- The associated file extension.
-
-
- Gets the GUID of the language service.
- The GUID of the language service.
-
-
- Registers this attribute with the given context.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Removes the registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- This attribute registers a package load key for your package. This attribute has been deprecated.
-
-
- Creates a new . This attribute has been deprecated.
- The minimum edition of .NET needed to load the VSPackage.
- The version number of the VSPackage.
- The name of the VSPackage.
- The name of your company.
- The resource ID for the VSPackage load key.
-
- orare null.
-
-
- Gets the name of your company. This attribute has been deprecated.
- The name of your company.
-
-
- Gets the minimum edition of Visual Studio needed to load your VSPackage. This attribute has been deprecated.
- The minimum edition of Visual Studio needed to load your VSPackage.
-
-
- Gets the name of your VSPackage. This attribute has been deprecated.
- The name of your VSPackage.
-
-
- Gets the version number of your VSPackage. This attribute has been deprecated.
- The version number of your VSPackage.
-
-
- Provides registration information about a VSPackage when called by an external registration tool such as regpkg.exe. This attribute has been deprecated.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets the registry key name for the load key information of the VSPackage. This attribute has been deprecated.
- The Registry Key name for the load key information of the VSPackage.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets the resource ID for the Package Load Key. This attribute has been deprecated.
- The resource ID for the Package Load Key.
-
-
- Removes the registration information about a VSPackage when called by an external registration tool such as regpkg.exe. This attribute has been deprecated.
- A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
-
- has been deprecated. Please use instead
-
-
- Initializes a new instance of .
- The type of the project factory.
- The name of the item category.
- The template directory for this project type.
- The priority of the project type.
-
-
- Gets the name of this type of item.
- The name of this type of item.
-
-
- Gets the sort priority of this type.
- The sort priority of this type.
-
-
- Gets the GUID of the type of project factory.
- The GUID of the type of project factory.
-
-
- Registers this item type.
- A that describes the location and values of the registry key.
-
-
- Gets the directory in which the templates for this project type are found.
- The directory in which the templates for this project type are found.
-
-
- Removes the registry key for this item type.
- A that describes the location and values of the registry key.
-
-
- Represents information about a document in the . It includes all the information returned by .
-
-
- Initializes a new instance of RunningDocumentTable.
- The interface.
- The moniker.
-
-
- Initializes a new instance of RunningDocumentTable.
- The interface,
- The document cookie.
-
-
- The document cookie
- Returns .
-
-
- The document object in the Running Document Table (RDT).
- Returns .
-
-
- The number of edit locks held on the document.
- Returns .
-
-
- The set on the document.
- Returns .
-
-
- The interface of the hierarchy node that owns the document.
- Returns .
-
-
- Determines whether the document has been initialized.
- True if the document has been initialized, otherwise false.
-
-
- Determines whether the hierarchy has been initialized.
- True if the hierarchy has been initialized, otherwise false.
-
-
- The item ID of the node that holds the document.
- Returns .
-
-
- The absolute path of the document.
- Returns .
-
-
- The GUID of the project.
- The GUID.
-
-
- The number of read locks held on the document.
- Returns .
-
-
- Provides access to the running document table (RDT) that tracks all currently opened documents in Visual Studio.
-
-
- Instantiates a new instance of the RunningDocumentTable.
-
-
- Initializes a new instance of the class.
- [in] An object used to access services. This cannot be a null value.
-
-
- Enables the client to receive events about changes to the Running Document Table (RDT).
- A cookie associated with the given object. If an error occurs, this method throws an exception.
- [in] An object representing an entity to be called for various running document table events.
-
-
- Closes the document.
- The close result.
- The close options.
- The cookie for the document.
-
-
- Closes the project hierarchy.
- The close result.
- The close options
- The project hierarchy.
-
-
- Closes the solution.
- The close result.
- The close options.
-
-
- Finds and locks the document.
- The lock.
- The lock type.
- The document moniker.
- The project hierarchy.
- The item ID.
-
-
- Finds and locks the document.
- The lock.
- The lock type.
- The document moniker.
- The project hierarchy.
- The item ID.
- The actual project hierarchy.
- The actual item ID.
- The document cookie.
-
-
- Finds and locks the document.
- The lock.
- The lock type.
- The document moniker.
- The project hierarchy.
- The item ID.
- The document cookie.
-
-
- Gets an object from the Running Document Table (RDT) that represents the document specified by the given path.
- An object that can be cast to an appropriate interface to access the document (see Remarks for details), or null if the document is not registered with Visual Studio.
- [in] Path to the desired document.
-
-
- Gets an object, cookie, and owning project type from the Running Document Table (RDT) for the document specified by the given path.
- An object that can be cast to an appropriate interface to access the document (see Remarks for details). If a null value is returned, the document is not registered with Visual Studio.
- [in] Path to the desired document.
- [out] Returns an object that represents the project that owns the requested document.
- [out] Returns the ID of the document in the object.
- [out] Returns the unique value that represents the requested document in the RDT.
-
-
- Gets a cookie from the Running Document Table (RDT) that represents the document specified by the given path.
- An object that can be cast to an appropriate interface to access the document (see Remarks for details), or null if the document is not registered with Visual Studio.
- [in] Path to the desired document.
- [out] Returns the unique value that represents the requested document in the RDT.
-
-
-
-
-
- Gets information about a document registered in the Running Document Table, given the identifier of the document.
- The document info.
- The document moniker.
-
-
- Gets information about a document registered in the Running Document Table, given the identifier of the document.
- The for the specified document.
- The identifier of the document data object in the Running Document Table.
-
-
- Gets an enumerator of the documents in the Running Document Table.
- An of type .
-
-
- Gets the project that owns the specified document.
-
- , otherwise null.
- [in] Path to the desired document.
-
-
- Gets an array of save tree items.
- The items.
- The document cookie.
- The save options.
-
-
- Uses the Running Document Table (RDT) to obtain the contents of a document given the path to the document.
- The contents of the document in a string format, or null if the document is not registered with the RDT.
- [in] Path to the desired document.
-
-
- Uses the Running Document Table (RDT) to obtain the contents of a document given the path to the document.
- The contents of the document in a string format, or null if the document is not registered with the RDT.
- [in] The unique value that represents the requested document in the RDT.
-
-
- Gets a read or edit lock on the specified document.
- Lock values from the enumeration.
- The identifier of the document to lock.
-
-
- Determines whether the document can be closed.
- Returns the value of F:Microsoft.VisualStudio.QueryCloseResult.SaveCancelled.
- The document moniker.
-
-
- Creates an entry in the running document table when a document is created or opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Lock values from the enumeration.
- The absolute path of the document.
- The interface of the hierarchy element that owns the document.
- The item ID of the node.
- [out] Returns a pointer to the IUnknown interface of the document data object.
-
-
- Renames a document and optionally gives ownership of the document to the specified project.
- [in] The full path representing the original name.
- [in] The full path representing the new name.
- [in] An object representing the project that is to take ownership of the document. Pass the value (IVsHierarchy)-1 to indicate no change in ownership is to take place
- [in] This value can be , , or . Pass to indicate no change in ownership is to take place.
-
-
- Saves the specified file if it has changed since the last save.
- The path to which the file was saved. This is either the original path or a new path specified by the user.
- [in] The full path to the document to be saved.
-
-
- Enumerates the documents in the Running Document Table.
- An of type .
-
-
- Indicates the client is no longer interested in receiving Running Document Table (RDT) events.
- [in] A unique value returned from the method. See Remarks.
-
-
- Releases a read or edit lock on the open document.
- Returns the value of .
- Lock values from the enumeration.
- The identifier of the document data in the Running Document Table.
-
-
- Provides a unified interface for accessing a set of selected objects.
-
-
- Initializes a new object. The overload provides the ability to restrict user control over the and collections.
-
-
- Creates a new object with the ability to restrict user control over the and collections.
- If true, a request to change the throws a . If false, a request to change the is handled normally.
- If true, a request to change the throws a . If false, a request to change the is handled normally.
-
-
- Overriding this method enables an object to respond when selected.
-
-
- Refers to all .
-
-
- Determines the number of objects either those or items.
- Returns if the operation is successful.
- Use to indicate all members and to indicate only those selected.
- A pointer to the number of items, this value is set by the method call.
-
-
- Sets with the number of items or items and populates array with pointers to those objects.
- Returns if the operation is successful.
- Use to indicate all members and to indicate only those selected.
- A pointer to the number of items, this value is set by the method call.
- An array of size that contains pointers to the retrieved objects.
-
-
- Sets the collection of selectable objects.
- Returns if the operation is successful.
- The size of the array of selected objects.
- The array of objects to be selected.
- If this value is true, ActivateObjects will be performed on the array of objects.
-
-
- Gets the collection of selectable objects.
- Returns a collection of selectable objects.
-
-
- Refers to all .
-
-
- Gets or sets the collection of selected objects.
- Returns a collection of selected objects.
-
-
- Raised when an external object calls the method with the flag set.
-
-
- Represents a collection of services.
- The type of the collection.
-
-
- Initializes a new instance of T
-
-
- Provides a unified service provider for managed VSPackages.
-
-
- Initializes a instance with an existing interface.
- A interface.
-
-
- Initializes a new instance of the class with an existing object and optionally passes all requests to the underlying service provider.
- An interface used to resolve services.
- Determines if this service should respond to queries for and .
-
-
- Create a new ServiceProvider for the given site.
- The service provider.
- The OLE service provider
-
-
- Releases the resources used by the object.
-
-
- Gets the specified service from the unmanaged service provider.
- The requested service, or null if the service could not be located.
- The GUID of the service to retrieve.
-
-
- Gets type-based services from the unmanaged service provider.
- The requested service, or null if the service could not be located.
- The type of service to retrieve. The GUID of this type is used to obtain the service from the native service provider.
-
-
- Gets the global service provider for the calling thread.
- The global service provider.
-
-
- Gets the current site object to resolve services.
- The GUID of the requested interface.
- The retrieved interface or null.
-
-
- Sets the site object to resolve services.
- The site to be set.
-
-
- Gets type-based services from the unmanaged service provider, with an option to prevent the error being sent to the shell.
- The HRESULT.
- The type of service to retrieve. The GUID of this type is used to obtain the service from the native service provider.
- [out] The requested service, or a null if the service could not be located.
-
-
- Gets type-based services from the unmanaged service provider, with an option to prevent the error being sent to the shell.
- The HRESULT.
- The type of service to retrieve.
- The requested service, or null.
-
-
- Acts as a hierarchical service provider.
-
-
- Initializes a new instance of .
-
-
- Gets a service of the specified type.
- The requested service, or null if the service cannot be found. This service must be cast to the required service type.
- The type of the service.
-
-
- Provides a recommended service resolution order for common service providers. When multiple service providers are combined in a service provider hierarchy, they are given a numeric ordering.
-
-
- Initializes a new instance of .
-
-
- The order for a package service provider.
-
-
- The order for a project item context service provider.
-
-
- The order for a window pane service provider.
-
-
- Thrown if the service is unavailable.
-
-
- Instantiates a new instance of ServiceUnavailableException for the specified type of service,
- The service type.
-
-
- Instantiates a new instance of ServiceUnavailableException for the specified type of service and inner exception,
- The service type.
- The inner exception.
-
-
- Represents an OLE-compatible data object.
-
-
- Initializes a new instance of .
- The .
-
-
- Establishes a connection between the data object and the advise sink.
- If the method succeeds, otherwise, an error code.
- The structure that defines the format, target device, aspect, and medium that will be used for future notifications.
- A set of flags that control the advise connection.
- The advise sink.
- [out] The token of the connection. This token is used to delete the connection later.
-
-
- Deletes the advise connection.
- The token that was returned from .
-
-
- Gets an object that can be used to enumerate advise connections.
- If the method succeeds, otherwise, an error code.
- [out] The interface that allows you to enumerate advise connections.
-
-
- Gets an object that allows you to enumerate the formats supported by the data object.
- If the method succeeds, otherwise, an error code.
- A pointer to the enumeration, which specifies the direction of the data flow.
- [out] The enumerator.
-
-
- Gets an alternate object.
- If the method succeeds, otherwise, an error code.
- The preferred format object.
- [out] The returned format object.
-
-
- Gets an alternate object.
- The format object.
- [out] The storage medium object.
-
-
- Gets data from a source data object.
- The format object.
- The storage medium object.
-
-
- Determines whether the data object is capable of rendering the data as specified.
- If the method succeeds, otherwise, an error code.
- The format object.
-
-
- Transfers data.
- The format object.
- The storage medium object.
- true if the object called owns the data, false if the caller retains ownership of the data.
-
-
- Describes the different setting scopes.
-
-
- The setting is visible to this application only on this machine.
-
-
- The setting is visible to all applications in the VS family on all machines where the user signs in to VS with the same ID.
-
-
- The setting is visible to this application on all machines where the user signs in to VS with the same ID.
-
-
- Describes where settings are stored.
-
-
- Settings are stored on disk.
-
-
- Settings are stored in the registry.
-
-
- Utility methods for Shared Assets Projects.
-
-
- Enumerates all the projects that are importing the shared assets owned by the given Shared Assets Project hierarchy.
- An enumerable of hierarchies who are importing the shared assets owned by the given Shared Assets Project hierarchy.
- The Shared Assets Project hierarchy.
-
-
- The Shared Assets Projects that own and manage the shared assets imported by the given project.
- The hierarchies of the Shared Assets Projects that own and manage the shared assets imported by the given project.
- The project that imports the shared assets
-
-
- Gets the active project context.
- The active project context.
- The Shared Assets Project hierarchy.
-
-
- Gets the deployment relative path of the given item ID.
- The deployment path relative to the output directory or package directory, or null if failed.
- The project hierarchy.
- The item ID.
-
-
- Gets the full paths of the "Shared.items" files imported by the given project.
- The string array of full paths of "Shared.items" files, or null if failed.
- The project hierarchy.
-
-
- Determines whether the given project imports shared assets.
- True if the given project importing the shared assets; otherwise, false.
- The project hierarchy.
-
-
- Determines whether the given project is a Shared Assets Project.
- True if the given project is a Shared Assets Project; otherwise, false.
-
-
- Determines whether the given item is a shared item.
- True if the given item is a shared item; otherwise, false.
- The project hierarchy.
- The item ID.
-
-
- Sets the active project context.
- The HRESULT.
- The Shared Assets Project hierarchy.
- The active sub project hierarchy. This can be null to clear the active project context.
-
-
- Sets the hierarchy property, and also sets the property on the shared item in the Shared Assets Project hierarchy.
- The HRESULT.
- The project hierarchy.
- The item id.
- The property id
- The property value.
-
-
- Gets the item ID of the in the Shared Assets Project hierarchy.
- true if the Shared Assets Project hierarchy is found and the item exists in that shared hierarchy; otherwise, false.
- The project that imports the shared assets that the Shared Assets Project owns.
- The item ID of the imported shared item in the importing project.
- [out] The Shared Assets Project hierarchy.
- [out] The item ID in the Shared Assets Project hierarchy.
-
-
- This attribute, when applied to the class returned from the AutomationObject property of a DialogPage subclass, enables the object's properties to be shared with other apps and online.
-
-
- Initializes a new instance of SharedSettingsAttribute with the specified name.
- The name of the shared settings.
- True if the setting is machine-local, otherwise false.
-
-
- Initializes a new instance of SharedSettingsAttribute with the specified name.
- The name of the shared settings.
- The type of the evaluator.
-
-
- Creates the ProjectTypeGuid key under $RegRoot$\Generators. This registration attribute is used by project systems that support single file generators.
-
-
- Initializes a new instance of the class to register a custom code generator.
- The supplied Type’s GUID (supplied by the [Guid] attribute on the class definition) that is used as the project type GUID for the path [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\{ver}\Generators\{ProjectTypeGuid}].
- The parameter is null.
-
-
- Gets the GUID representing the generator type.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Executes a long-running operation at idle priority on the UI thread. To support yielding frequently, the operation should return null as frequently as possible to allow the component manager to schedule other tasks and yield to higher-priority operations.The task is executed repeatedly until SingleTaskIdleManager is disposed.
-
-
- Initializes a new instance of the class.
- Delegate that is called at idle time.
-
-
- Unregisters the object from being called on Idle. This method is called when the object is disposed.
-
-
- Called during each iteration of a message loop.
- true if the message loop should continue, false otherwise. If false is returned, the component manager terminates the loop without removing from the queue.
- The representing the reason.
- The component data that was sent to .
- The peeked message (from ).
-
-
- Gives the component a chance to do idle time tasks.
- true if more time is needed to perform the idle time tasks, false otherwise.
- A set of flags indicating the type of idle tasks to perform, from .
-
-
- Processes the message before it is translated and dispatched.
- true if the message is consumed, false otherwise.
- The message.
-
-
- Called when the component manager wishes to know if the component is in a state in which it can terminate.
- If is false, the component should simply return true if it can terminate, false otherwise. If is true, the component should return true if it can terminate without prompting the user. Otherwise it should prompt the user, either asking the user if it can terminate and returning true or false appropriately, or giving an indication as to why it cannot terminate and returning false.
- true if the user should be prompted, otherwise false.
-
-
- Reserved.
- Always returns true.
- Reserved.
- Reserved.
- Reserved.
- Reserved.
-
-
- Gets a window associated with the component.
- The HWND, or null if no such window exists.
- A value from .
- Reserved for future use. Should be 0.
-
-
- Notifies the component when a new object is being activated.
- The component that is being activated.
- true if is the same as the caller of this method, otherwise false.
- The component registration information.
-
- if the host that is being activated, otherwise false.
- The OLE host information.
- Reserved.
-
-
- Notifies the component when the host application gains or loses activation.
- true if the application is being activated, false if it is losing activation.
- The identifier of the thread that owns the window.
-
-
- Notifies the component when the application enters or exits the specified state.
- The state, from .
- true if the application is entering the state, false if it is exiting the state.
-
-
- Notifies the active component that it has lost its active status because the host or another component has become active.
-
-
- Terminates the message loop.
-
-
- Adds a solution persistence property name and related GUID.
-
-
- Initializes a new instance of the class to register a solution persistence attribute for the provided property.
- Name of the property.
-
-
- Gets the property name.
-
-
- Registers this attribute with the given context.
-
-
- Unregisters this property.
-
-
- An implementation of , used to modify the appearance and functionality of a task in the task list.
-
-
- Initializes a new instance of .
-
-
- Initializes a new instance of for the supplied exception.
- The used to create the task.
-
-
- Gets or sets whether or not the task can be deleted.
- true if the task can be deleted, otherwise false.
-
-
- Gets or sets the task's category.
-
- .
-
-
- Gets or sets whether not the task's check box is currently selected or cleared.
- true if the task is checked, otherwise false.
-
-
- Gets or sets the column number within the file associated with the task.
- The column number of the task.
-
-
- Represents the keyword for the user context. This field is constant.
-
-
- Handles events.
-
-
- Gets or sets the file associated with the task.
- The name of the file.
-
-
- Creates a new user context.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The that has been created.
-
-
- Handles events.
-
-
- Gets or sets the Help keyword associated with the task.
- The Help keyword.
-
-
- Gets or sets the index of the image associated with the task.
- The index of the image associated with the task.
-
-
- Gets or sets whether or not it is possible to edit the checked state of the task.
- true if it is possible to edit the checked state of the task, otherwise false.
-
-
- Gets or sets whether or not it is possible to edit the priority of a task.
- true if it is possible to edit the priority of a task, otherwise false.
-
-
- Gets or sets whether or not it is possible to edit the description of a task.
- true if it is possible to edit the description of a task, otherwise false.
-
-
- Gets or sets the line number of the file associated with the task.
- The line number of the file associated with the task.
-
-
- Gets whether or not it is possible to delete the task.
-
- .
- [out] Returns true if it is possible to delete the task, otherwise false.
-
-
- Sets the task category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- An array of objects.
-
-
- Gets the column number of the file associated with the task.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the column number.
-
-
- Gets the name of the file associated with the task.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the name of the file.
-
-
- Determines whether the task item's check box is currently selected or cleared.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns true if the check box is selected, otherwise false.
-
-
- Gets the priority of the task.
- If the method succeeds, it returns . If it fails, it returns an error code.
- An array of objects.
-
-
- Gets the description of the task.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The description of the task.
-
-
- Determines whether or not the task has associated help.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns true if there is help associated with the task, otherwise false.
-
-
- Gets the index of the image associated with the task.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The index of the associated image.
-
-
- Determines whether or not the specified task field is read-only.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The .
- [out] Returns true if the field is read-only, otherwise false.
-
-
- Gets the line number of the file associated with the task.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the line number of the file.
-
-
- Opens a file associated with a task and moves to the appropriate position in the file.
-
- .
-
-
- Opens the Help resource associated with a task.
-
- .
-
-
- Raised when a task has been deleted.
-
- .
-
-
- Raised when a task has been filtered into or out of a view.
-
- .
- If true, the task has become visible, otherwise it has become invisible.
-
-
- Sets whether a task item's check box is selected or cleared.
-
- .
- true if the check box is selected, false if it is cleared.
-
-
- Sets the priority level of a task item.
-
- .
- The .
-
-
- Sets the description of the task.
-
- .
- The description of the task.
-
-
- Gets the index of the task in the subcategory list.
-
- .
- [out] Returns the index.
-
-
- Handles events.
-
-
- Raised when the task has been deleted.
-
- .
-
-
- Raised when the user requests Help; for example by right-clicking and selecting Show Error Help.
-
- .
-
-
- Raised when the user attempts to navigate to the task's location in the file, for example by double-clicking on the task.
-
- .
-
-
- Raised when a task has been removed from the task list.
-
- .
-
-
- Gets or sets the priority of a task.
-
- .
-
-
- Handles events.
-
-
- Gets or sets the index of the subcategory of the task.
- The index of the subcategory of a task.
-
-
- Gets or sets the description of a task.
- The description of a task.
-
-
- Provides a set of task categories that specify the kind of task that is to be performed.
-
-
- All tasks. Not a real category. It is used to allow a task list view to show all of the tasks in the task list.
-
-
- Build errors and warnings, and possibly deployment errors.
-
-
- Errors generated as the user types source code.
-
-
- Tasks generated by special comments, such as "TODO," "UNDONE," or "TBD." Also used for informational messages.
-
-
- Tasks which pertain to Web page development. .
-
-
- Miscellaneous tasks.
-
-
- Short cuts to code. Shortcuts are generated by the user right-clicking the editor window, and choosing Add Task List Shortcut from the pop-up menu.
-
-
- User-defined tasks.
-
-
- Represents a collection of values that identify types or severity of error messages that can appear in the Error List Options task window.
-
-
- Represents an error.
-
-
- Represents an informational note.
-
-
- Represents a warning.
-
-
- Provides values for task priorities.
-
-
- High priority.
-
-
- Low priority.
-
-
- Normal priority.
-
-
- This class implements . It provides a framework-friendly way to define a task provider and its associated services.
-
-
- Initializes a new instance of the with the supplied service provider.
-
- .
-
-
- Determines whether or not the provider is always visible in the dropdown menu even though it has no tasks.
- true if it is always visible, otherwise false.
-
-
- Gets or sets whether autorouting should be disabled.
- true if autorouting should be disabled, false if it should be enabled.
-
-
- Disposes this provider.
-
-
- Disposes the resources (task collection, task list, and image list) of this provider.
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
- Destroys the provider.
-
-
- Gets the service of the specified type.
- An object representing the service.
- The type of the service.
-
-
- Gets or sets the provider's image list (a list of icons for the tasks that belong to the provider).
-
- .
-
-
- Gets or sets whether or not the task list should maintain the task order given to it by the task provider.
- true if the task order should be maintained, otherwise false.
-
-
- Gets an enumerator over the task items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] .
-
-
- Gets this provider's image list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] .
-
-
- Notifies the client to unregister the task provider from the task list if it has not been unregistered by the time the task list is closing.
-
- .
- The task list.
-
-
- Gets the re-registration key.
-
- .
- [out] Returns the key.
-
-
- Gets a list of subcategories for the tasks of this task provider.
-
- .
- The number of subcategories in .
- An array of subcategories
- [out] The number of subcategories.
-
-
- Gets an enumerator over task items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] .
-
-
- Gets this provider's image list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] .
-
-
- Gets or sets whether or not the task list should maintain the task order given to it by the task provider.
-
- .
- [out] Returns true if the task order should be maintained, otherwise false.
-
-
- Notifies the client to unregister the task provider from the task list if it has not been unregistered by the time the task list is closing.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The task list.
-
-
- Gets the reregistration key.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the key.
-
-
- Gets a list of subcategories for the tasks of this task provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of subcategories in .
- An array of subcategories
- [out] The number of subcategories.
-
-
- Gets the definition of the column with the specified index.
- When implemented by derived classes, or an error code.
- The index of the column.
- An array of structures.
-
-
- Gets the total number of columns supported by this provider, including columns that are not visible by default.
- When implemented by derived classes, or an error code.
- [out] Returns the total number of columns. By default returns 0.
-
-
- Gets the behavior flags for this provider.
-
- .
- [out] Returns .
-
-
- Gets a unique GUID for this provider. This is used to persist and restore provider-specific data managed by the task list, such as user customizations of column width and order.
-
- .
- [out] The GUID of the provider's type.
-
-
- Gets the name of the provider.
-
- .
- [out] The name of the provider.
-
-
- Gets the provider's toolbar.
-
- .
- [out] The GUID of the group to which the toolbar belongs.
- [out] The ID of the toolbar.
-
-
- If this method is implemented, all the provider's tasks will be listed under the surrogate provider in the list as though they belonged to the surrogate provider.
- When implemented by derived classes, or an error code.
- [out] The GUID of the surrogate provider. By default returns an empty GUID.
-
-
- Raised when the user begins editing a task in place.
-
- .
- The being edited.
-
-
- Raised when the user finishes editing a task in-place.
-
- .
- The being edited.
- true if the user wishes to commit the changes, false if the user wishes to discard them.
- [out] Returns true if the changes have been committed, false to disallow the user from leaving edit mode.
-
-
- Navigates from the task to the correct position in the document, shown in the specified logical view.
- true if it was possible to perform the navigation, otherwise false.
- The task from which to do the navigation.
- The logical view in which to display the document.
-
-
- Gets or sets the GUID of this provider.
- The GUID of this provider.
-
-
- Gets or sets a localized name for this provider.
- The localized name of the provider.
-
-
- Informs the task list that there are new or edited tasks.
-
-
- Restarts the refreshing of the task list after it has been suspended.
-
-
- Displays the task list window.
-
-
- Gets a collection of task subcategories.
- A of task subcategories.
-
-
- Stops refreshing the task list until is called.
-
-
- Gets a collection of tasks.
-
- .
-
-
- Gets or sets a group GUID and toolbar ID indicating which toolbar should be displayed when this provider is active.
- The group GUID and toolbar ID indicating which toolbar should be displayed when this provider is active.
-
-
- Gets or sets this provider's toolbar ID.
- The toolbar ID.
-
-
- Gets the task list.
-
- .
-
-
- A container for objects.
-
-
- Initializes a new instance of for the supplied task provider.
- The task provider that owns these tasks.
-
-
- Adds a task to the collection.
- The index of the added task.
- The task to add.
-
-
- Removes all the tasks from the collection.
-
-
- Gets whether or not the task exists in the collection
- true if the task exists in the collection, otherwise false.
- The task for which to search.
-
-
- Gets the number of tasks in the collection.
- The number of tasks in the collection.
-
-
- Gets an enumerator for the collection.
-
- .
-
-
- Gets the index of the specified task in the collection.
- The index of the task.
- The task for which to search.
-
-
- Inserts a task in the collection at the specified index.
- The index at which to insert the task.
- The task to insert.
-
-
- Gets or sets the task at the given index.
-
- .
- The index of the task.
-
-
- Removes a task from the collection.
- The task to remove.
-
-
- Removes the task at the specified index.
- The index at which to remove the task.
-
-
- Copies the collection to an array, starting at the specified index.
- The array to which to copy the collection.
- The index of the array at which to start the copy.
-
-
- Gets whether or not the collection is synchronized.
- By default returns false.
-
-
- Gets the object that can be used to synchronize access to the collection.
- By default returns the current instance of this collection.
-
-
- Adds the task to the collection.
- The index at which the task was added.
- The task object.
-
-
- Removes all the tasks from the list.
-
-
- Gets whether or not the specified task exists in the collection.
- true if the task exists in the collection, otherwise false.
- The task to find.
-
-
- Gets the index of the collection at which the specified task exists.
- The index of the collection at which the task exists.
- The task to find.
-
-
- Inserts a task in the collection at the specified index.
- The index at which to insert the task.
- The task to insert.
-
-
- Gets whether or not the collection is of a fixed size.
- By default returns false.
-
-
- Gets whether or not the collection is read-only.
- By default returns false.
-
-
- Gets or sets the task at the specified index.
- The specified task.
- The index of the collection.
-
-
- Removes the specified task from the collection.
- The task to be removed.
-
-
- Removes the task from the specified index of the collection.
- The index at which to remove the task.
-
-
- Extension methods for the threaded wait dialog that makes it more consumable using common managed code patterns.
-
-
- Creates an instance of the threaded wait dialog.
- The created dialog.
- The threaded wait dialog factory.
-
-
- Closes the wait dialog.
- True if the user has requested cancellation;false otherwise.
- The dialog to be closed.
-
-
- Show the threaded wait dialog and wire it up to receive progress updates via IProgress{ThreadedWaitDialogProgressData}and report cancellation via CancellationToken.
- A Session instance that can be used to report progress to the dialog and check for user cancellation of the operation. Call IDisposable.Dispose on the returned value to dismiss the dialog.
- The dialog factory to use for showing the wait dialog.
- The caption for the dialog.
- The initial progress data for the dialog.
- The delay before the dialog becomes visible. Resolution is limited to seconds.
-
-
- Offers two-way communication with a visible threaded wait dialog.
-
-
- Closes the threaded wait dialog.
-
-
- Gets the < IProgress`1 instance to use for updating the progress of the operation that is reported to the user. If IProgress`1.Report`1 is invoked on the UI thread, this method will report progress and update the dialog immediately. If IProgress`1.Report`1 is invoked from another thread, the dialog will be updated asynchronously when JoinableTaskFactory.SwitchToMainThreadAsync can reach the UI thread.
- Returns .
-
-
- Gets a token that is canceled when the user clicks the Cancel button in the threaded wait dialog.
- Returns .
-
-
- Provides a generic dispatcher helper to ensure that a method is invoked on the application's main thread.
-
-
- Initializes a new instance of .
-
-
- Schedules an action for execution on the UI thread asynchronously.
- The action to run.
-
-
- Schedules an action for execution on the UI thread asynchronously.
- The priority at which to run the action.
- The action to run.
-
-
- Determines whether the call is being made on the UI thread.
- Returns true if the call is on the UI thread, otherwise returns false.
-
-
- Gets a generic .
- A generic .
-
-
- Gets the invocation wrapper.
- A disposable wrapper.
-
-
- Calls an action on the UI thread, re-entering (if necessary) any code already executing on the UI thread.
- The action to perform.
-
-
-
-
-
-
- Gets the singleton instance for Visual Studio.
-
-
- Gets the joinable task factory for Visual Studio.
- The joinable task factory for Visual Studio.
-
-
- Determines whether the call is being made on the UI thread, and throws COMException(RPC_E_WRONG_THREAD) if it is not.
- The optional name of caller if a Debug Assert is desired if not on the UI thread.
- Thrown with RPC_E_WRONG_THREAD when called on any thread other than the main UI thread.
-
-
- Determines whether the call is being made on the UI thread ,and throws COMException(RPC_E_WRONG_THREAD) if it is.
- The optional name of caller if a Debug Assert is desired if on the UI thread.
- Thrown with RPC_E_WRONG_THREAD when called on any thread other than the main UI thread.
-
-
- This enumeration provides a number of possible tool window orientations with respect to a docking window.
-
-
- Tool window initially oriented against the bottom of the docking window.
-
-
- Tool window initially oriented to the left of the docking window.
-
-
- No tool window orientation indicated.
-
-
- Tool window initially oriented to the right of the docking window.
-
-
- Tool window initially oriented against the top of the docking window.
-
-
- A default implementation for a tool window. It can be subclassed to implement a customized tool window.
-
-
- Initializes a new instance of with a null service provider
-
-
- Initializes an instance of this class.
- The single constructor argument is a service provider that the created window can use to obtain services. This parameter must not be null because the tool window cannot add itself to the shell.
-
-
- Adds an info bar to this ToolWindowPane. The info bar will show at the top of the pane's frame when that frame is visible on screen.
- The info bar to add to the pane.
-
-
- Adds an info bar to this ToolWindowPane. The info bar will show at the top of the pane's frame when that frame is visible on screen.
- The UI element representing the info bar.
-
-
- Gets or sets the ImageMoniker for the icon for this tool window. This property should be used instead of BitmapResource and BitmapIndex to allow for DPI-aware icons.
- The image moniker.
-
-
- Gets or sets the index of the image in the bitmap strip to use for the window frame icon.
- The index of the image to use for the window frame icon.
-
-
- Gets or sets the resource ID for the bitmap strip from which to take the window frame icon.
- The resource ID for the bitmap strip.
-
-
- Gets or sets the caption for the tool window.
- The caption of the tool window.
-
-
- Clears the pane of the results from a previously completed or partial search.
-
-
- Override at least this function if you need to support search in a tool window.
- The search task that was created. The search begins when an explicit call to that Start method on the task is made.
- The cookie that identifies the search.
- The search query.
- A callback interface whose functions need to be called when the search task is complete or has made more progress.
-
-
- Gets or sets the that hosts the ToolWindowPane.
-
- .
-
-
- Gets the that is associated with the tool window.
-
- .
-
-
- Event raised when a button or hyperlink on an info bar associated with this ToolWindowPane.
-
-
- Event raised when an info bar associated with this ToolWindowPane is closed.
-
-
- Gets the search category.
- The search category.
-
-
- Called when an action item on an info bar added via AddInfoBar is clicked. If this method is overridden, the base implementation must be called to raise the InfoBarActionItemClicked event.
- The UI element for the info bar that was clicked.
- The info bar model for the info bar that was clicked.
- The action item that was clicked on the info bar.
-
-
- Called when an info bar added via AddInfoBar is closed. If this method is overridden,the base implementation must be called to raise the InfoBarClosed event.
- The UI element for the info bar that was closed.
- The info bar model for the info bar that was closed. May be null if an info bar UI element was added without having a known model.
-
-
- Allows the pane to intercept certain keys after a search is started, and to navigate between the results or select one of the results displayed in the pane.
- The navigation key of interest (values from .
- Modifier flags (values from ).
-
-
- Called when a toolbar is added to the tool window.
-
-
- This method can be overridden by the derived class to execute any code that must run after the creation of .
-
-
- Gets or sets the package that owns the tool window.
-
- .
-
-
- Allows override of default search settings. By default, the search is started delayed, with indefinite progress. The names of properties that can be overridden are defined in the class . Values that implement the interface can be constructed for common types using the class, or you could use helper functions like to set values in the data source.
- The data source with default search settings that can be overridden by the tool window.
-
-
- Removes an info bar from this ToolWindowPane.
- The info bar to remove from the pane. This info bar must have been added using AddInfoBar.
-
-
- Removes an info bar from this ToolWindowPane.
- The info bar UI element to remove from the pane.
-
-
- Gets the search category that is used for storing MRU items. if the window search implementation for your tool window supporst most-recently-used search strings. By default, the toolwindow guid is used for the search category.
- The search category that is used for storing MRU items.
-
-
- Override this if you want to support search in your window. You must also override other functions from the interface, like CreateSearch, etc.
- When overridden to support search, returns true.
-
-
- Override this function if the tool window supports search filters. The class < can be used to construct an enumerator over an array of search filters that implement the interface.
- When overridden, returns an enumerator over the search filters.
-
-
- Gets the search host implementation associated with this tool window.
- The search host implementation associated with this tool window.
-
-
- Override this function if the tool window supports search options. The class T:Microsoft.VisualStudio.PlatformUI.WindowSearchOptionEnumerator can be used to construct an enumerator over an array of search options implementing the interface.
- When overridden, returns an enumerator for the search options.
-
-
- Gets or sets the .
-
- if the tool window has a toolbar; otherwise, null.
-
-
- If the tool window has a ToolBar, then you can use this property to customize its command target. If this value is null, then the window frame of this tool window is used as the command target for the ToolBar. Like other toolbar-related properties, this property must be set before the initialization of the is complete.
- The toolbar, or null to use the window frame of this window.
-
-
- Gets or sets the toolbar drop target.
- The drop target, if the window has a toolbar, otherwise null.
-
-
- Gets or sets the location of the toolbar in the tool window.
- A value from the enumeration.
-
-
- Gets or sets the CLSID of a tool that should be used for this tool window.
- The CLSID of the tool.
-
-
- Represents the active state of a UI context.
-
-
- Constructs a instance identified with the given GUID.
- The constructed UIContext instance.
- GUID of the UIContext.
-
-
- Gets the current state of the UI context, whether it is active or not.
-
-
- Occurs when the property changes values.
-
-
- Occurs whenever the UI context becomes active or inactive.
-
-
- Execute the given action if the context is active. If the context is not currently active, the action will be executed when it is first activated. The action executes at most once.
- The operation to execute.
-
-
- Event arguments for the event.
-
-
- Initializes a new instance of the class.
- Specifies whether is active or not.
-
-
- Gets whether the has become active or not. If true, it is active.
-
-
- The event args for either an activated or unactivated UI context.
- True if the context is activated, otherwise false.
-
-
- Provides seamless hosting of Windows Presentation Foundation (WPF) content inside a native dialog running an IsDialogMessage-style message loop. This class enables tabbing into and out of the WPF child window handle (HWND), and enables keyboard navigation within the WPF child HWND.
-
-
- Initializes a new instance of the class.
-
-
- Gets the Windows Presentation Foundation (WPF) child element to be hosted inside the dialog page.
- The WPF child element.
-
-
- Routed event used to determine whether or not key input in the dialog should be handled by the dialog or by the content of this page. If this event is marked as handled, the key press is handled by the content and DLGC_WANTALLKEYS is returned from WM_GETDLGCODE. If the event is not handled, then only arrow keys, tabbing, and character input is handled in this dialog page.
-
-
- Gets the handle to the UI control hosted in the ToolsOption page.
- The handle to the UI control.
-
-
- Microsoft internal use only.Provides an explicit re-entrancy point for ThreadHelper to invoke on the UI thread (independent of the COM RPC message mechanism).
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only. Wait for task completion. If this is called on the UI thread, it provides a reentrancy point for Thread helper.
- True if the task is completed, otherwise false.
- The task.
- The cancelation token.
-
-
- Specifies the results of the unlock operation.
-
-
- The close operation did not complete because the user cancelled the PromptSave dialog, and therefore the document remained unlocked.
-
-
- The unlock operation completed successfully.
-
-
- Wraps the class. Provides an unescaped version of for file URL types and for HTTP URL types. Also returns an unescaped result from so that it can be presented to the user.
-
-
- Initializes a new instance of that is based on the specified base and relative path.
- The base .
- The relative path.
-
-
- Initializes a new instance of for the specified path.
- The path for which to create the URL.
-
-
- Gets the absolute URL as a string.
- The string value of the absolute URL.
-
-
- Returns the unescaped absolute URL for the parent directory that contains the file that is referenced by this URL object.
- The unescaped absolute URL of the parent directory.
-
-
- Gets the unescaped path up to the specified index.
- The unescaped path up to the specified index of the array.
- The index of the array up to which to get the path.
-
-
- Gets the unescaped path between the two specified points
- The unescaped path.
- The start point.
- The end point.
-
-
- Gets the unescaped remainder of the path, starting at the specified segment.
- The unescaped remainder of the path, starting with the specified index of the array.
- The index of the array at which to start getting the path.
-
-
- Determines whether the URL represents a file (as opposed to an HTTP location).
- true if the URL represents a file; otherwise, false.
-
-
- Joins the specified segments into a path.
- The unescaped path, starting at segment and not including segment or higher.
- The index of the array at which to start the path.
- The index of the array at which to stop adding segments to the path.
-
-
- Makes the specified relative with respect to the current one.
- Using the current as the base, the relative path of .
- The to make relative.
-
-
- Moves the URL from the old base to the new one.
- The new .
- The original base.
- The new base.
-
-
- Gets an array of the segments of the URL.
- An array of the segments of the URL.
-
-
- Converts an escaped string to an unescaped string.
- The unescaped string.
- The string to convert.
- true if the string represents a file URL; otherwise, false.
-
-
- Gets the URI for this URL.
-
- .
-
-
- Keeps a list of tokens, and values that correspond to those tokens. This class is used to tokenize and untokenize a given string.
-
-
- Initializes a new instance of the class.
-
-
- Add a token and its value to the list.
- Name of the token to add.
- Value of the token.
-
-
- Gets a Boolean value that indicates if environment variables will be replaced when untokenizing a string. To be replaced, environment variables must be in the format "%variable%".
-
-
- Replaces a value with its corresponding token if the list contains a value that is at the front of the parameter string.
- The tokenized string.
- String to be converted.
-
-
- Replaces a token with its corresponding value if the list contains a token that is part of the parameter string. Optionally, this method replaces the environment variables found in the parameter string.
- The untokenized string.
- String to be converted.
-
-
- Class used to map between identifiers (used by ) and keys used by WPF objects. The keys provided by this class can be used to reference instances that Visual Studio places in .
-
-
- Gets the accent border key.
- The accent border key.
-
-
- Gets the accent dark key.
- The accent dark key.
-
-
- Gets the accent light key.
- The accent light key.
-
-
- Gets the accent medium key.
- The accent medium key.
-
-
- Gets the accent pale key.
-
-
- Gets the active border key.
- The active border key.
-
-
- Gets the active caption key.
- The active caption key.
-
-
- Gets the application workspace key.
- The application workspace key.
-
-
- Gets the auto-hide resize grip key.
- The auto-hide resize grip key.
-
-
- Gets the auto-hide tab background key.
- The auto-hide tab background key.
-
-
- Gets the auto-hide tab background key.
- The auto-hide tab background key.
-
-
- Gets the auto-hide tab background horizontal gradient key.
- The auto-hide tab background horizontal gradient key.
-
-
- Gets the auto-hide tab background vertical gradient key.
- The auto-hide tab background vertical gradient key.
-
-
- Gets the auto-hide tab border key.
- The auto-hide tab border key.
-
-
- Gets the auto-hide tab mouse-over background begin key.
-
-
- Gets the auto-hide tab mouse-over background end key.
- The auto-hide tab mouse-over background end key.
-
-
- Gets the auto-hide tab mouse-over background horizontal gradient key.
- The auto-hide tab mouse-over background horizontal gradient key.
-
-
- Gets the auto-hide tab mouse-over background vertical gradient key.
- The auto-hide tab mouse-over background vertical gradient key.
-
-
- Gets the auto-hide tab mouse-over border key.
- The auto-hide tab mouse-over border key.
-
-
- Gets the auto-hide tab mouse-over text key.
- The auto-hide tab mouse-over text key.
-
-
- Gets the auto-hide tab text key.
- The auto-hide tab text key.
-
-
- Gets the background key.
- The background key.
-
-
- Gets the branded UI background key.
- The branded UI background key.
-
-
- Gets the branded UI border key.
-
-
- Gets the branded UI fill key.
- The branded UI fill key.
-
-
- Gets the branded UI text key.
- The branded UI text key.
-
-
- Gets the branded UI title key.
- The branded UI title key.
-
-
- Gets the button face key.
- The button face key.
-
-
- Gets the button highlight key.
- The button highlight key.
-
-
- Gets the button shadow key.
- The button shadow key.
-
-
- Gets the button text key.
- The button text key.
-
-
- Gets the caption text key.
- The caption text key.
-
-
- Gets the class designer class compartment key.
- The class designer class compartment key.
-
-
- Gets the class designer class header background key.
- The class designer class header background key.
-
-
- Gets the class designer class header background key.
- The class designer class header background key.
-
-
- Gets the class designer comment shape background key.
- The class designer comment shape background key.
-
-
- Gets the class designer comment text key.
- The class designer comment text key.
-
-
- Gets the class designer compartment separator key.
- The class designer compartment separator key.
-
-
- Gets the class designer connection route border key.
- The class designer connection route border key.
-
-
- Gets the class designer default connection key.
- The class designer default connection key.
-
-
- Gets the class designer default shape background key.
- The class designer default shape background key.
-
-
- Gets the class designer default shape border key.
- The class designer default shape border key.
-
-
- Gets the class designer default shape subtitle key.
- The class designer default shape subtitle key.
-
-
- Gets the class designer default shape text key.
- The class designer default shape text key.
-
-
- Gets the class designer default shape title background key.
- The class designer default shape title background key.
-
-
- Gets the class designer default shape title key.
- The class designer default shape title key.
-
-
- Gets the class designer delegate compartment key.
- The class designer delegate compartment key.
-
-
- Gets the class designer delegate header key.
- The class designer delegate header key.
-
-
- Gets the class designer diagram background key.
- The class designer diagram background key.
-
-
- Gets the class designer emphasis border key.
- The class designer emphasis border key.
-
-
- Gets the class designer enumeration header key.
- The class designer enumeration header key.
-
-
- Gets the class designer field association key.
- The class designer field association key.
-
-
- Gets the class designer gradient end key.
- The class designer gradient end key.
-
-
- Gets the class designer inheritance key.
- The class designer inheritance key.
-
-
- Gets the class designer interface compartment key.
- The class designer interface compartment key
-
-
- Gets the class designer interface header key.
- The class designer interface header key.
-
-
- Gets the class designer lasso key.
- The class designer lasso key.
-
-
- Gets the class designer lollipop key.
- The class designer lollipop key.
-
-
- Gets the class designer property association key.
- The class designer property association key.
-
-
- Gets the class designer referenced assembly border key.
- The class designer referenced assembly border key.
-
-
- Gets the class designer resizing shape border key.
- The class designer resizing shape border key.
-
-
- Gets the class designer shape border key.
- The class designer shape border key.
-
-
- Gets the class designer shape shadow key.
- The class designer shape shadow key.
-
-
- Gets the class designer temporary connection key.
- The class designer temporary connection key.
-
-
- Gets the class designer typedef header key.
- The class designer typedef header key
-
-
- Gets the class designer typedef key.
- The class designer typedef key.
-
-
- Gets the class designer unresolved text key.
- The class designer unresolved text key.
-
-
- Gets the class designer Visual Basic module compartment key.
- The class designer Visual Basic module compartment key.
-
-
- Gets the class designer Visual Basic module header key.
- The class designer Visual Basic module header key.
-
-
- Gets the combo box background key.
- The combo box background key.
-
-
- Gets the combo box border key.
- The combo box border key.
-
-
- Gets the combo box disabled background key.
- The combo box disabled background key.
-
-
- Gets the combo box disabled border key.
- The combo box disabled border key.
-
-
- Gets the combo box disabled glyph key.
- The combo box disabled glyph key.
-
-
- Gets the combo box glyph key.
- The combo box glyph key.
-
-
- Gets the combo box mouse down background key.
- The combo box mouse down background key.
-
-
- Gets the combo box mouse down border key.
- The combo box mouse down border key.
-
-
- Gets the combo box mousse over background begin key.
- The combo box mousse over background begin key.
-
-
- Gets the combo box mouse over background end key.
- The combo box mouse over background end key.
-
-
- Gets the combo box mouse over background gradient key.
- The combo box mouse over background end key.
-
-
- Gets the combo box mouse over background middle1 key.
- The combo box mouse over background middle1 key.
-
-
- Gets the combo box mouse over background middle2 key.
- The combo box mouse over background middle2 key.
-
-
- Gets the combo box mouse over border key.
- The combo box mouse over border key.
-
-
- Gets the combo box mouse over glyph key.
- The combo box mouse over glyph key.
-
-
- Gets the combo box popup background begin key.
- The combo box popup background begin key.
-
-
- Gets the combo box popup background end key.
- The combo box popup background end key.
-
-
- Gets the combo box popup background gradient key.
- The combo box popup background gradient key.
-
-
- Gets the combo box popup border key.
- The combo box popup border key.
-
-
- Gets the command bar border key.
- The command bar border key.
-
-
- Gets the command bar checkbox key.
- The command bar checkbox key.
-
-
- Gets the command bar drag handle key.
- The command bar drag handle key.
-
-
- Gets the command bar drag handle shadow key.
- The command bar drag handle shadow key.
-
-
- Gets the command bar gradient begin key.
- The command bar gradient begin key.
-
-
- Gets the command bar gradient end key.
- The command bar gradient end key.
-
-
- Gets the command bar gradient key.
- The command bar gradient key.
-
-
- Gets the command bar gradient middle key.
- The command bar gradient middle key.
-
-
- Gets the command bar horizontal gradient key.
- The command bar horizontal gradient key.
-
-
- Gets the command bar hover key.
- The command bar hover key.
-
-
- Gets the command bar hover over selected icon border key.
- The command bar hover over selected icon border key.
-
-
- Gets the command bar hover over selected icon key.
- The command bar hover over selected icon key.
-
-
- Gets the command bar hover over selected key.
- The command bar hover over selected key.
-
-
- Gets the command bar menu background gradient begin key.
- The command bar menu background gradient begin key.
-
-
- Gets the command bar menu background gradient end key.
- The command bar menu background gradient end key.
-
-
- Gets the command bar menu background gradient key.
- the command bar menu background gradient key.
-
-
- Gets the command bar menu border key.
- The command bar menu border key.
-
-
- Gets the command bar menu icon background key.
- The command bar menu icon background key.
-
-
- Gets the command bar menu mouse over submenu glyph key.
- The command bar menu mouse over submenu glyph key.
-
-
- Gets the command bar menu separator key.
- The command bar menu separator key.
-
-
- Gets the command bar menu submenu glyph key.
- The command bar menu submenu glyph key.
-
-
- Gets the command bar mouse down background begin key.
- The command bar mouse down background begin key.
-
-
- Gets the command bar mouse down background end key.
- The command bar mouse down background end key.
-
-
- Gets the command bar mouse down background gradient key.
- The command bar mouse down background gradient key.
-
-
- Gets the command bar mouse down background middle key.
- The command bar mouse down background middle key.
-
-
- Gets the command bar mouse down border key.
- The command bar mouse down border key.
-
-
- Gets the command bar mouse over background begin key.
- The command bar mouse over background begin key.
-
-
- Gets the command bar mouse over background end key.
- The command bar mouse over background end key.
-
-
- Gets the command bar mouse over background gradient key.
- The command bar mouse over background gradient key.
-
-
- Gets the command bar mouse over background middle1 key.
- The command bar mouse over background middle1 key.
-
-
- Gets the command bar mouse over background middle2 key.
- The command bar mouse over background middle2 key.
-
-
- Gets the command bar options background key.
- The command bar options background key.
-
-
- Gets the command bar options glyph key.
- The command bar options glyph key.
-
-
- Gets the command bar options mouse down background begin key.
- The command bar options mouse down background begin key.
-
-
- Gets the command bar options mouse down background end key.
- The command bar options mouse down background end key.
-
-
- Gets the command bar options mouse down background horizontal gradient key.
- The command bar options mouse down background horizontal gradient key.
-
-
- Gets the command bar options mouse down background middle key.
- The command bar options mouse down background middle key.
-
-
- Gets the command bar options mouse down background vertical gradient key.
- The command bar options mouse down background vertical gradient key.
-
-
- Gets the command bar options mouse over background begin key.
- The command bar options mouse over background begin key.
-
-
- Gets the command bar options mouse over background end key.
- The command bar options mouse over background end key.
-
-
- Gets the command bar options mouse over background horizontal gradient key.
- The command bar options mouse over background horizontal gradient key.
-
-
- Gets the command bar options mouse over background middle1 key.
- The command bar options mouse over background middle1 key.
-
-
- Gets the command bar options mouse over background middle2 key.
- The command bar options mouse over background middle2 key.
-
-
- Gets the command bar options mouse over background vertical gradient key.
- The command bar options mouse over background vertical gradient key.
-
-
- Gets the command bar options mouse over glyph key.
- The command bar options mouse over glyph key.
-
-
- Gets the command bar selected border key.
- The command bar selected border key.
-
-
- Gets the command bar selected key.
- The command bar selected key.
-
-
- Gets the command bar shadow key.
- The command bar shadow key.
-
-
- Gets the command bar text active key.
- The command bar text active key.
-
-
- Gets the command bar text hover key.
- The command bar text hover key.
-
-
- Gets the command bar text inactive key.
- The command bar text inactive key.
-
-
- Gets the command bar text selected key.
- The command bar text selected key.
-
-
- Gets the command bar toolbar border key.
- The command bar toolbar border key.
-
-
- Gets the command bar toolbar separator key.
- The command bar toolbar separator key.
-
-
- Gets the command shelf background gradient begin key.
- The command shelf background gradient begin key.
-
-
- Gets the command shelf background gradient end key.
- The command shelf background gradient end key.
-
-
- Gets the command shelf background gradient key.
- The command shelf background gradient key.
-
-
- Gets the command shelf background gradient middle key.
- The command shelf background gradient middle key.
-
-
- Gets the command shelf highlight gradient begin key.
- The command shelf highlight gradient begin key.
-
-
- Gets the command shelf highlight gradient end key.
- The command shelf highlight gradient end key.
-
-
- Gets the command shelf highlight gradient key.
- The command shelf highlight gradient key.
-
-
- Gets the command shelf highlight gradient middle key.
- The command shelf highlight gradient middle key.
-
-
- Gets the control edit hint text key.
- The control edit hint text key.
-
-
- Gets the control edit required background key.
- The control edit required background key.
-
-
- Gets the control edit required hint text key.
- The control edit required hint text key.
-
-
- Gets the control link text hover key.
- The control link text hover key.
-
-
- Gets the control link text key.
- The control link text key.
-
-
- Gets the control link text pressed key.
- The control link text pressed key.
-
-
- Gets the control outline key.
- The control outline key.
-
-
- Gets the debugger data tip active background key.
- The debugger data tip active background key.
-
-
- Gets the debugger data tip active border key.
- The debugger data tip active border key.
-
-
- Gets the debugger data tip active highlight key.
- The debugger data tip active highlight key.
-
-
- Gets the debugger data tip active highlight text key.
- The debugger data tip active highlight text key.
-
-
- Gets the debugger data tip active separator key.
- The debugger data tip active separator key.
-
-
- Gets the debugger data tip active text key.
- The debugger data tip active text key.
-
-
- Gets the debugger data tip inactive background key.
- The debugger data tip inactive background key.
-
-
- Gets the debugger data tip inactive border key.
- The debugger data tip inactive border key.
-
-
- Gets the debugger data tip inactive highlight key.
- The debugger data tip inactive highlight key.
-
-
- Gets the debugger data tip inactive highlight text key.
- The debugger data tip inactive highlight text key.
-
-
- Gets the debugger data tip inactive separator key.
- The debugger data tip inactive separator key.
-
-
- gets
-
-
- Gets the designer background key.
- The designer background key.
-
-
- Gets the designer selection dots key.
- The designer selection dots key.
-
-
- Gets the designer tray key.
- The designer tray key.
-
-
- Gets the designer watermark key.
- The designer watermark key.
-
-
- Gets the diagnostic report background key.
- The diagnostic report background key.
-
-
- Gets the diagnostic report secondary page header key.
- The diagnostic report secondary page header key.
-
-
- Gets the diagnostic report secondary page subtitle key.
- The diagnostic report secondary page subtitle key.
-
-
- Gets the diagnostic report secondary page title key.
- The diagnostic report secondary page title key.
-
-
- Gets the diagnostic report summary page header key.
- The diagnostic report summary page header key.
-
-
- Gets the diagnostic report summary page subtitle key.
- The diagnostic report summary page subtitle key.
-
-
- Gets the diagnostic report summary page title key.
- The diagnostic report summary page title key.
-
-
- Gets the diagnostic report text key.
- The diagnostic report text key.
-
-
- Gets the dock target background key.
- The dock target background key.
-
-
- Gets the dock target border key.
- The dock target border key.
-
-
- Gets the dock target button background begin key.
- The dock target button background begin key.
-
-
- Gets the dock target button background end key.
- The dock target button background end key.
-
-
- Gets the dock target button background gradient key.
- The dock target button background gradient key.
-
-
- Gets the dock target button border key.
- The dock target button border key.
-
-
- Gets the dock target glyph arrow key.
- The dock target glyph arrow key.
-
-
- Gets the dock target glyph background begin key.
- The dock target glyph background begin key.
-
-
- Gets the dock target glyph background end key.
- The dock target glyph background end key.
-
-
- Gets the dock target glyph background gradient key.
- The dock target glyph background gradient key.
-
-
- Gets the dock target glyph border key.
- The dock target glyph border key.
-
-
- Gets the dropdown background key.
- The dropdown background key.
-
-
- Gets the dropdown border key.
- The dropdown border key.
-
-
- Gets the dropdown disabled background key.
- The dropdown disabled background key.
-
-
- Gets the dropdown disabled border key.
- The dropdown disabled border key.
-
-
- Gets the dropdown disabled glyph key.
- The dropdown disabled glyph key.
-
-
- Gets the dropdown glyph key.
- The dropdown glyph key.
-
-
- Gets the dropdown mouse down background key.
- The dropdown mouse down background key.
-
-
- Gets the dropdown mouse down border key.
- The dropdown mouse down border key.
-
-
- Gets the dropdown mouse-over background begin key.
- The dropdown mouse-over background begin key.
-
-
- Gets the dropdown mouse-over background end key.
- The dropdown mouse-over background end key.
-
-
- Gets the dropdown mouse-over background gradient key.
- The dropdown mouse-over background gradient key.
-
-
- Gets the dropdown mouse-over background middle1 key.
- The dropdown mouse-over background middle1 key.
-
-
- Gets the dropdown mouse-over background middle2 key.
- The dropdown mouse-over background middle2 key.
-
-
- Gets the dropdown mouse-over border key.
- The dropdown mouse-over border key.
-
-
- Gets the dropdown mouse-over glyph key.
- The dropdown mouse-over glyph key.
-
-
- Gets the dropdown popup background begin key.
- The dropdown popup background begin key.
-
-
- Gets the dropdown popup background end key.
- The dropdown popup background end key.
-
-
- Gets the dropdown popup background gradient key.
- The dropdown popup background gradient key.
-
-
- Gets the dropdown popup border key.
- The dropdown popup border key.
-
-
- Gets the drop shadow background key.
- The drop shadow background key.
-
-
- Gets the editor expansion border key.
- the editor expansion border key.
-
-
- Gets the editor expansion fill key.
- The editor expansion fill key.
-
-
- Gets the editor expansion link key.
- The editor expansion link key.
-
-
- Gets the editor expansion text key.
- The editor expansion text key.
-
-
- Gets the environment background gradient begin key.
- The environment background gradient begin key.
-
-
- Gets the environment background gradient end key.
- The environment background gradient end key.
-
-
- Gets the environment background gradient key.
- The environment background gradient key.
-
-
- Gets the environment background gradient middle1 key.
- The environment background gradient middle1 key.
-
-
- Gets the environment background gradient middle2 key.
- The environment background gradient middle2 key.
-
-
- Gets the environment background key.
- The environment background key.
-
-
- Gets the environment background texture1 key.
- The environment background texture1 key.
-
-
- Gets the environment background texture2 key.
- The environment background texture2 key.
-
-
- Gets the environment background texture key.
- The environment background texture key.
-
-
- Gets the extension manager star highlight1 key.
- The extension manager star highlight1 key.
-
-
- Gets the extension manager star highlight2 key.
- The extension manager star highlight2 key.
-
-
- Gets the extension manager star inactive1 key.
- The extension manager star inactive1 key.
-
-
- Gets the extension manager star inactive2 key.
- The extension manager star inactive2 key.
-
-
- Gets the file tab border key.
- The file tab border key.
-
-
- Gets the file tab channel background key.
- The file tab channel background key.
-
-
- Gets the file tab document border background key.
- The file tab document border background key.
-
-
- Gets the file tab document border highlight key.
- The file tab document border highlight key.
-
-
- Gets the file tab document border shadow key.
- The file tab document border shadow key.
-
-
- Gets the file tab gradient dark key.
- The file tab gradient dark key.
-
-
- Gets the file tab gradient key.
- The file tab gradient key.
-
-
- Gets the file tab gradient light key.
- The file tab gradient light key.
-
-
- Gets the file tab hot border key.
- The file tab hot border key.
-
-
- Gets the file tab hot glyph key.
- The file tab hot glyph key.
-
-
- Gets the file tab hot gradient bottom key.
- The file tab hot gradient bottom key.
-
-
- Gets the file tab hot gradient key.
- The file tab hot gradient key.
-
-
- Gets the file tab hot gradient top key.
- The file tab hot gradient top key.
-
-
- Gets the file tab hot text key.
- Tuhe file tab hot text key.
-
-
- Gets the file tab inactive document border background key.
- The file tab inactive document border background key.
-
-
- Gets the file tab inactive document border edge key.
- The file tab inactive document border edge key.
-
-
- Gets the file tab inactive gradient bottom key.
- The file tab inactive gradient bottom key.
-
-
- Gets the file tab inactive gradient key.
- The file tab inactive gradient key.
-
-
- Gets the file tab inactive gradient key.
- The file tab inactive gradient key.
-
-
- Gets the file tab inactive text key.
- The file tab inactive text key.
-
-
- Gets the file tab last active document border background key.
- The file tab last active document border background key.
-
-
- Gets the file tab last active document border edge key.
- The file tab last active document border edge key.
-
-
- Gets the file tab last active glyph key.
- The file tab last active glyph key.
-
-
- Gets the file tab last active gradient bottom key.
- The file tab last active gradient bottom key.
-
-
- Gets the file tab last active gradient key.
- The file tab last active gradient key.
-
-
- Gets the file tab last active gradient middle1 key.
- The file tab last active gradient middle1 key.
-
-
- Gets the file tab last active gradient middle2 key.
- The file tab last active gradient middle2 key.
-
-
- Gets the file tab last active gradient top key.
- The file tab last active gradient top key.
-
-
- Gets the file tab last active text key.
- The file tab last active text key.
-
-
- Gets the file tab selected background key.
- The file tab selected background key.
-
-
- Gets the file tab selected border key.
- The file tab selected border key.
-
-
- Gets the file tab selected gradient bottom key.
- The file tab selected gradient bottom key.
-
-
- Gets the file tab selected gradient key.
- The file tab selected gradient key.
-
-
- Gets the file tab selected gradient middle1 key.
- The file tab selected gradient middle1 key.
-
-
- Gets the file tab selected gradient middle2 key.
- The file tab selected gradient middle2 key.
-
-
- Gets the file tab selected gradient top key.
- The file tab selected gradient top key.
-
-
- Gets the file tab selected text key.
- The file tab selected text key.
-
-
- Gets the file tab text key.
- The file tab text key.
-
-
- Gets the form smart tag action tag border key.
- The form smart tag action tag border key.
-
-
- Gets the form smart tag action tag fill key.
- The form smart tag action tag fill key.
-
-
- Gets the form start tag object tag border key.
- The form start tag object tag border key.
-
-
- Gets the form smart tag object tag fill key.
- The form smart tag object tag fill key.
-
-
- Gets the WPF brush key for a given identifier. The input is. The output is
- A key which can be used to reference the brush in Visual Studio from XAML.
- an identifier from the enumeration.
-
-
- Gets the identifier for a given WPF brush resource key.
- An identifier from the enumeration used with .
- A key that can be used to reference the color in Visual Studio from XAML.
-
-
- Gets the gray text key.
- The gray text key.
-
-
- Gets the grid heading background key.
- The grid heading background key.
-
-
- Gets the grid heading text key.
- The grid heading text key.
-
-
- Gets the grid line key.
- The grid line key.
-
-
- Gets the help How Do I pane background key.
- The help How Do I pane background key.
-
-
- Gets the help How Do I pane link key.
- The help How Do I pane link key.
-
-
- Gets the help How Do I pane text key.
- The help How Do I pane text key.
-
-
- Gets the help How Do I task background key.
- The help How Do I task background key.
-
-
- Gets the help How Do I task link key.
- The help How Do I task link key.
-
-
- Gets the help How Do I task text key.
- The help How Do I task text key.
-
-
- Gets the help search background key.
- The help search background key.
-
-
- Gets the help search border key.
- The help search border key.
-
-
- Gets the help search filter background key.
- The help search filter background key.
-
-
- Gets the help search filter border key.
- The help search filter border key.
-
-
- Gets the help search filter text key.
- The help search filter text key.
-
-
- Gets the help search frame background key.
- The help search frame background key.
-
-
- Gets the help search frame text key.
- The help search frame text key.
-
-
- Gets the help search panel rules key.
- The help search panel rules key.
-
-
- Gets the help search provider icon key.
- The help search provider icon key.
-
-
- Gets the help search provider selected background key.
- The help search provider selected background key.
-
-
- Gets the help search provider selected text key.
- The help search provider selected text key.
-
-
- Gets the help search provider unselected background key.
- The help search provider unselected background key.
-
-
- Gets the help search provider unselected text key.
- The help search provider unselected text key.
-
-
- Gets the help search result link selected key.
- The help search result link selected key.
-
-
- Gets the help search result link unselected key.
- The help search result link unselected key.
-
-
- Gets the help search result selected background key.
- The help search result selected background key.
-
-
- Gets the help search result selected text key.
- The help search result selected text key.
-
-
- Gets the help search text key.
- The help search text key.
-
-
- Gets the highlight key.
- The highlight key.
-
-
- Gets the highlight text key.
- The highlight text key.
-
-
- Gets the inactive border key.
- The inactive border key.
-
-
- Gets the inactive caption key.
- The inactive caption key.
-
-
- Gets the inactive caption text key.
- The inactive caption text key.
-
-
- Gets the info background key.
- The info background key.
-
-
- Gets the info text key.
- The info text key.
-
-
- Gets the MDI client border key.
- The MDI client border key.
-
-
- Gets the menu key.
- The menu key.
-
-
- Gets the menu text key.
- The menu key.
-
-
- Gets the new project background key.
- The new project background key.
-
-
- Gets the new project item inactive begin key.
- The new project item inactive begin key.
-
-
- Gets the new project item inactive border key.
- The new project item inactive border key.
-
-
- Gets the new project item inactive end key.
- The new project item inactive end key.
-
-
- Gets the new project item inactive gradient key.
- The new project item inactive gradient key.
-
-
- Gets the new project item selected border key.
- The new project item selected border key.
-
-
- Gets the new project item selected key.
- The new project item selected key.
-
-
- Gets the new project provider hover begin key.
- The new project provider hover begin key.
-
-
- Gets the new project provider hover end key.
- The new project provider hover end key.
-
-
- Gets the new project provider hover foreground key.
- The new project provider hover foreground key.
-
-
- Gets the new project provider hover gradient key.
- The new project provider hover gradient key.
-
-
- Gets the new project provider hover middle1 key.
- The new project provider hover middle1 key.
-
-
- Gets the new project provider hover middle1 key.
- The new project provider hover middle1 key.
-
-
- Gets the new project provider inactive begin key.
- The new project provider inactive begin key.
-
-
- Gets the new project provider inactive end key.
- The new project provider inactive end key.
-
-
- Gets the new project provider inactive foreground key.
- The new project provider inactive foreground key.
-
-
- Gets the the new project provider inactive gradient key.
- The new project provider inactive gradient key.
-
-
- Gets the page content expander chevron key.
- The page content expander chevron key.
-
-
- Gets the page content expander separator key.
- The page content expander separator key.
-
-
- Gets the page sidebar expander body key.
- The page sidebar expander body key.
-
-
- Gets the page sidebar expander chevron key.
- The page sidebar expander chevron key.
-
-
- Gets the page sidebar expander header hover key.
- The page sidebar expander header hover key.
-
-
- Gets the page sidebar expander header key.
- The page sidebar expander header key.
-
-
- Gets the page sidebar expander header pressed key.
- The page sidebar expander header pressed key.
-
-
- Gets the page sidebar expander separator key.
- The page sidebar expander separator key.
-
-
- Gets the page sidebar expander text key.
- The page sidebar expander text key.
-
-
- Gets the panel border key.
- The panel border key.
-
-
- Gets the panel gradient dark key.
- The panel gradient dark key.
-
-
- Gets the panel gradient key.
- The panel gradient key.
-
-
- Gets the panel gradient light key.
- The panel gradient light key.
-
-
- Gets the panel hover over close border key.
- The panel hover over close border key.
-
-
- Gets the panel hover over close fill key.
- The panel hover over close fill key.
-
-
- Gets the panel hyperlink hover key.
- The panel hyperlink hover key.
-
-
- Gets the panel hyperlink key.
- The panel hyperlink key.
-
-
- Gets the panel hyperlink pressed key.
- The panel hyperlink pressed key.
-
-
- Gets the panel separator key.
- The panel separator key.
-
-
- Gets the panel subgroup separator key.
- The panel subgroup separator key.
-
-
- Gets the panel text key.
- The panel text key.
-
-
- Gets the panel title bar key.
- The panel title bar key.
-
-
- Gets the panel title bar text key.
- The panel title bar text key.
-
-
- Gets the panel title bar unselected key.
- The panel title bar unselected key.
-
-
- Gets the project designer background gradient begin key.
- The project designer background gradient begin key.
-
-
- Gets the project designer background gradient end key.
- The project designer background gradient end key.
-
-
- Gets the project designer background gradient key.
- The project designer background gradient key.
-
-
- Gets the project designer border inside key.
- The project designer border inside key.
-
-
- Gets the project designer border inside key.
- The project designer border inside key.
-
-
- Gets the project designer contents background key.
- The project designer contents background key.
-
-
- Gets the project designer tab background gradient begin key.
- The project designer tab background gradient begin key.
-
-
- Gets the project designer tab background gradient end key.
- The project designer tab background gradient end key.
-
-
- Gets the project designer tab background gradient key.
- The project designer tab background gradient key.
-
-
- Gets the project designer tab selected background key.
- The project designer tab selected background key.
-
-
- Gets the project designer tab selected border key.
- The project designer tab selected border key.
-
-
- Gets the project designer tab selected highlight1 key.
- The project designer tab selected highlight1 key.
-
-
- Gets the project designer tab selected highlight2 key.
- The project designer tab selected highlight2 key.
-
-
- Gets the project designer tab selected inside border key.
- The project designer tab selected inside border key.
-
-
- Gets the project designer tab separator bottom gradient begin key.
- The project designer tab separator bottom gradient begin key.
-
-
- Gets the project designer tab separator bottom gradient end key.
- The project designer tab separator bottom gradient end key.
-
-
- Gets the project designer tab separator bottom gradient key.
- The project designer tab separator bottom gradient key.
-
-
- Gets the project designer tab separator top gradient begin key.
- The project designer tab separator top gradient begin key.
-
-
- Gets the project designer tab separator top gradient end key.
- The project designer tab separator top gradient end key.
-
-
- Gets the project designer tab separator top gradient key.
- The project designer tab separator top gradient key.
-
-
- Gets the screen tip background key.
- The screen tip background key.
-
-
- Gets the screen tip border key.
- The screen tip border key.
-
-
- Gets the screen tip text key.
- The screen tip text key.
-
-
- Get the scrollbar arrow background key.
- The scrollbar arrow background key.
-
-
- Gets the scrollbar arrow disabled background key.
- The scrollbar arrow disabled background key.
-
-
- Gets the scrollbar arrow mouse-over background key.
- The scrollbar arrow mouse-over background key.
-
-
- Gets the scrollbar arrow pressed background key.
- The scrollbar arrow pressed background key.
-
-
- Gets the scrollbar background key.
- The scrollbar background key.
-
-
- Gets the scrollbar disabled background key.
- The scrollbar disabled background key.
-
-
- Gets the scrollbar key.
- The scrollbar key.
-
-
- Gets the scrollbar thumb background key.
- The scrollbar thumb background key.
-
-
- Gets the scrollbar thumb border key.
- The scrollbar thumb border key.
-
-
- Gets the scrollbar thumb glyph key.
- The scrollbar thumb glyph key.
-
-
- Gets the scrollbar thumb mouse-over background key.
- The scrollbar thumb mouse-over background key.
-
-
- Gets the scrollbar thumb pressed background key.
- The scrollbar thumb pressed background key.
-
-
- Gets the search box background key.
- The search box background key.
-
-
- Gets the search box border key.
- The search box border key.
-
-
- Gets the search box mouse-over background begin key.
- The search box mouse-over background begin key.
-
-
- Gets the search box mouse-over background end key.
- The search box mouse-over background end key.
-
-
- Gets the search box mouse-over background middle1 key.
- The search box mouse-over background middle1 key.
-
-
- Gets the search box mouse-over background middle2 key.
- The search box mouse-over background middle2 key.
-
-
- Gets the search box mouse-over border key.
- The search box mouse-over border key.
-
-
- Gets the search box mouse-over border key.
- The search box mouse-over border key.
-
-
- Gets the search box pressed border key.
- The search box pressed border key.
-
-
- Gets the sidebar background key.
- The sidebar background key.
-
-
- Gets the sidebar gradient dark key.
- The sidebar gradient dark key.
-
-
- Gets the sidebar gradient key.
- The sidebar gradient key.
-
-
- Gets the sidebar gradient light key.
- The sidebar gradient light key.
-
-
- Gets the sidebar text key.
- The sidebar text key.
-
-
- Gets the smart tag border key.
- The smart tag border key.
-
-
- Gets the smart tag fill key.
- The smart tag fill key.
-
-
- Gets the smart tag hover border key.
- The smart tag hover border key.
-
-
- Gets the smart tag hover fill key.
- the smart tag hover fill key.
-
-
- Gets the smart tag hover text key.
- The smart tag hover text key.
-
-
- Gets the smart tag text key.
- The smart tag text key.
-
-
- Gets the snap lines key.
- The snap lines key.
-
-
- Gets the snap lines padding key.
- The snap lines padding key.
-
-
- Gets the snap lines text baseline key.
- The snap lines text baseline key.
-
-
- Gets the sort background key.
- The sort background key.
-
-
- Gets the sort text key.
- The sort text key.
-
-
- Gets the splash screen border key.
- The splash screen border key.
-
-
- Gets the start page background gradient begin key.
- The start page background gradient begin key.
-
-
- Gets the start page background gradient end key.
- The start page background gradient end key.
-
-
- Gets the start page background key.
- The start page background key.
-
-
- Gets the start page button border key.
- The start page button border key.
-
-
- Gets the start page button mouse-over background begin key.
- The start page button mouse-over background begin key.
-
-
- Gets the start page button mouse-over background end key.
- The start page button mouse-over background end key.
-
-
- Gets the start page button mouse-over background key.
- The start page button mouse-over background key.
-
-
- Gets the start page button mouse-over background middle1 key.
- The start page button mouse-over background middle1 key.
-
-
- Gets the start page button mouse-over background middle2 key.
- The start page button mouse-over background middle2 key.
-
-
- Gets the start page button pin down key.
- The start page button pin down key.
-
-
- Gets the start page button pin hover key.
- The start page button pin hover key.
-
-
- Gets the start page button pinned key.
- The start page button pinned key.
-
-
- Gets the start page button text hover key.
- The start page button text hover key.
-
-
- Gets the start page button text key.
- The start page button text hover key.
-
-
- Gets the start page button unpinned key.
- The start page button unpinned key.
-
-
- Gets the start page selected item background key.
- The start page selected item background key.
-
-
- Gets the start page selected item stroke key.
- The start page selected item stroke key.
-
-
- Gets the start page separator key.
- The start page separator key.
-
-
- Gets the start page tab background begin key.
- The start page tab background begin key.
-
-
- Gets the start page tab background end key.
- The start page tab background end key.
-
-
- Gets the start page tab background key.
- The start page tab background key.
-
-
- Gets the start page tab mouse-over background begin key.
- The start page tab mouse-over background begin key.
-
-
- Gets the start page tab mouse-over background end key.
- The start page tab mouse-over background end key.
-
-
- Gets the start page tab mouse-over background key.
- The start page tab mouse-over background key.
-
-
- Gets the start page text body key.
- The start page text body key.
-
-
- Gets the start page text body selected key.
- The start page text body selected key.
-
-
- Gets the start page text body unselected key.
- The start page text body unselected key.
-
-
- Gets the start page text control link selected hover key.
- The start page text control link selected hover key.
-
-
- Gets the start page text control link selected key.
- The start page text control link selected key.
-
-
- Gets the start page text date key.
- The start page text date key.
-
-
- Gets the start page text heading key.
- The start page text heading key.
-
-
- Gets the start page text heading mouse-over key.
- The start page text heading mouse-over key.
-
-
- Gets the start page text heading selected key.
- The start page text heading selected key.
-
-
- Gets the start page text subheading key.
- The start page text subheading key.
-
-
- Gets the start page text subheading mouse-over key.
- The start page text subheading mouse-over key.
-
-
- Gets the start page text subheading selected key.
- The start page text subheading selected key.
-
-
- Gets the start page unselected item background begin key.
- The start page unselected item background begin key.
-
-
- Gets the start page unselected item background end key.
- The start page unselected item background end key.
-
-
- Gets the start page unselected item background key.
- The start page unselected item background key.
-
-
- Gets the start page unselected item stroke key.
- The start page unselected item background key.
-
-
- Gets the status bar text key.
- The status bar text key.
-
-
- Gets the task list grid lines key.
- The task list grid lines key.
-
-
- Gets the 3-D dark shadow key.
- The 3-D dark shadow key
-
-
- Gets the 3-D face key.
- The 3-D face key.
-
-
- Gets the 3-D highlight key.
- The 3-D highlight key.
-
-
- Gets the 3-D light shadow key.
- The 3-D light shadow key.
-
-
- Gets the 3-D shadow key.
- The 3-D shadow key.
-
-
- Gets the title bar active gradient begin key.
- The title bar active gradient begin key.
-
-
- Gets the title bar active gradient end key.
- The title bar active gradient end key.
-
-
- Gets the title bar active gradient key.
- The title bar active gradient key.
-
-
- Gets the title bar active gradient middle1 key.
- The title bar active gradient middle1 key.
-
-
- Gets the title bar active gradient middle2 key.
- The title bar active gradient middle2 key.
-
-
- Gets the title bar active key.
- The title bar active key.
-
-
- Gets the title bar active text key.
- The title bar active text key.
-
-
- Gets the title bar inactive gradient begin key.
- The title bar inactive gradient begin key.
-
-
- Gets the title bar inactive gradient end key.
- The title bar inactive gradient end key.
-
-
- Gets the title bar inactive gradient key.
- The title bar inactive gradient end key.
-
-
- Gets the title bar inactive key.
- The title bar inactive key.
-
-
- Gets the title bar inactive text key.
- The title bar inactive text key.
-
-
- Gets the toolbox background key.
- The toolbox background key.
-
-
- Gets the toolbox divider key.
- The toolbox divider key.
-
-
- Gets the toolbox gradient dark key.
- The toolbox gradient dark key.
-
-
- Gets the toolbox gradient key.
- The toolbox gradient key.
-
-
- Gets the toolbox gradient light key.
- The toolbox gradient light key.
-
-
- Gets the toolbox heading accent key.
- The toolbox heading accent key.
-
-
- Gets the toolbox heading begin key.
- The toolbox heading begin key.
-
-
- Gets the toolbox heading end key.
- The toolbox heading end key.
-
-
- Gets the toolbox heading gradient key.
- The toolbox heading end key.
-
-
- Gets the toolbox icon highlight key.
- The toolbox icon highlight key.
-
-
- Gets the toolbox icon shadow key.
- The toolbox icon shadow key.
-
-
- Gets the toolbox selected heading begin key.
- The toolbox selected heading begin key.
-
-
- Gets the toolbox selected heading end key.
- The toolbox selected heading end key.
-
-
- Gets the toolbox selected heading gradient key.
- The toolbox selected heading gradient key.
-
-
- Gets the toolbox selected heading middle1 key.
- The toolbox selected heading middle1 key.
-
-
- Gets the toolbox selected heading middle2 key.
- The toolbox selected heading middle2 key.
-
-
- Gets the tool window background key.
- The tool window background key.
-
-
- Gets the tool window border key.
- The tool window border key.
-
-
- Gets the tool window button active glyph key.
- The tool window button active glyph key.
-
-
- Gets the tool window button down active glyph key.
- The tool window button down active glyph key.
-
-
- Gets the tool window button down border key.
- The tool window button down border key.
-
-
- Gets the tool window button down inactive glyph key.
- The tool window button down inactive glyph key.
-
-
- Gets the tool window button down key.
- The tool window button down key.
-
-
- Gets the tool window button hover active border key.
- The tool window button hover active border key.
-
-
- Gets the tool window button hover active glyph key.
- The tool window button hover active glyph key.
-
-
- Gets the tool window button hover active key.
- The tool window button hover active key.
-
-
- Gets the tool window button hover inactive border key.
- The tool window button hover inactive border key.
-
-
- Gets the tool window button hover inactive glyph key.
- The tool window button hover inactive glyph key.
-
-
- Gets the tool window button hover inactive key.
- The tool window button hover inactive key.
-
-
- Gets the tool window button inactive border key.
- The tool window button inactive border key.
-
-
- Gets the tool window button inactive glyph key.
- The tool window button inactive glyph key.
-
-
- Gets the tool window button inactive key.
- The tool window button inactive key.
-
-
- Gets the tool window content tab gradient begin key.
- The tool window content tab gradient begin key.
-
-
- Gets the tool window content tab gradient end key.
- The tool window content tab gradient end key.
-
-
- Gets the tool window floating frame key.
- The tool window floating frame key.
-
-
- Gets the tool window tab border key.
- The tool window tab border key.
-
-
- Gets the tool window tab gradient begin key.
- The tool window tab gradient begin key.
-
-
- Gets the tool window tab gradient end key.
- The tool window tab gradient end key.
-
-
- Gets the tool window tab gradient key.
- The tool window tab gradient key.
-
-
- Gets the tool window tab mouse-over background begin key.
- The tool window tab mouse-over background begin key.
-
-
- Gets the tool window tab mouse-over background end key.
- The tool window tab mouse-over background end key.
-
-
- Gets the tool window tab mouse-over background gradient key.
- The tool window tab mouse-over background gradient key.
-
-
- Gets the tool window tab mouse-over border key.
- The tool window tab mouse-over border key.
-
-
- Gets the tool window tab mouse-over text key.
- The tool window tab mouse-over text key.
-
-
- Gets the tool window tab selected tab key.
- The tool window tab selected tab key.
-
-
- Gets the tool window tab selected text key.
- The tool window tab selected text key.
-
-
- Gets the tool window tab text key.
- The tool window tab text key.
-
-
- Gets the tool window text key.
- The tool window text key.
-
-
- Gets the surface brown dark key.
- The surface brown dark key.
-
-
- Gets the surface brown light key.
- The surface brown light key.
-
-
- Gets the surface brown medium key.
- The surface brown medium key.
-
-
- Gets the surface dark gold dark key.
- The surface dark gold dark key.
-
-
- Gets the surface dark gold light key.
- The surface dark gold light key.
-
-
- Gets the surface dark gold medium key.
- The surface dark gold medium key.
-
-
- Gets the surface gold dark key.
- The surface gold dark key.
-
-
- Gets the surface gold light key.
- The surface gold light key.
-
-
- Gets the surface gold medium key.
- The surface gold medium key.
-
-
- Gets the surface green dark key.
- The surface green dark key.
-
-
- Gets the surface green light key.
- The surface green light key.
-
-
- Gets the surface green medium key.
- the surface green medium key.
-
-
- Gets the surface plum dark key.
- The surface plum dark key.
-
-
- Gets the surface plum light key.
- The surface plum light key.
-
-
- Gets the surface plum medium key.
- The surface plum medium key.
-
-
- Gets the surface red dark key.
- The surface red dark key.
-
-
- Gets the surface red light key.
- The surface red light key.
-
-
- Gets the surface red medium key.
- The surface red medium key.
-
-
- Gets the surface soft blue dark key.
- The surface soft blue dark key.
-
-
- Gets the surface soft blue light key.
- The surface soft blue light key.
-
-
- Gets the surface soft blue medium key.
- The surface soft blue medium key.
-
-
- Gets the surface steel blue dark key.
- The surface steel blue dark key.
-
-
- Gets the surface steel blue light key.
- The surface steel blue light key.
-
-
- Gets the surface steel blue medium key.
- The surface steel blue medium key.
-
-
- Gets the surface strong blue dark key.
- The surface strong blue dark key.
-
-
- Gets the surface strong blue light key.
- The surface strong blue light key.
-
-
- Gets the surface strong blue light key.
- The surface strong blue light key.
-
-
- Gets the window frame key.
- The window frame key.
-
-
- Gets the window key.
- The window key.
-
-
- Gets the window text key.
- The window text key.
-
-
- Gets the wizard orientation panel background key.
- The wizard orientation panel background key.
-
-
- Gets the wizard orientation panel text key.
- The wizard orientation panel text key.
-
-
- Maps between identifiers (as used by and keys used by Windows Presentation Foundation objects.
-
-
- Gets the accent border key.
- The accent border key.
-
-
- Gets the accent dark key.
- The accent dark key.
-
-
- Gets the accent light key.
- The accent light key.
-
-
- Gets the accent medium key.
- The accent medium key.
-
-
- Gets the accent pale key.
- The accent pale key.
-
-
- Gets the active border key.
- The active border key.
-
-
- Gets the active caption key.
- The active caption key.
-
-
- Gets the application workspace key.
- The application workspace key.
-
-
- Gets the auto-hide resize grip key.
- The auto-hide resize grip key.
-
-
- Gets the auto-hide tab background begin key.
- The auto-hide tab background begin key.
-
-
- Gets the auto-hide tab background end key.
- The auto-hide tab background end key.
-
-
- Gets the auto-hide tab border key.
- The auto-hide tab border key.
-
-
- Gets the auto-hide tab mouse-over background begin key.
- The auto-hide tab mouse-over background begin key.
-
-
- Gets the auto-hide tab mouse-over background end key.
- The auto-hide tab mouse-over background end key.
-
-
- Gets the auto-hide tab mouse-over border key.
- The auto-hide tab mouse-over border key.
-
-
- Gets the auto-hide tab mouse-over text key.
- The auto-hide tab mouse-over text key.
-
-
- Gets the auto-hide tab text key.
- The auto-hide tab text key.
-
-
- Gets the background key.
- The background key.
-
-
- Gets the branded UI background key.
- The branded UI background key.
-
-
- Gets the branded UI border key.
- The branded UI border key.
-
-
- Gets the branded UI fill key.
- The branded UI fill key.
-
-
- Gets the branded UI text key.
- The branded UI text key.
-
-
- Gets the branded UI title key.
- The branded UI title key.
-
-
- Gets the button face key.
- The button face key.
-
-
- Gets the button highlight key.
- The button highlight key.
-
-
- Gets the button shadow key.
- The button shadow key.
-
-
- Gets the button text key.
- The button text key.
-
-
- Gets the caption text key.
- The caption text key.
-
-
- Gets the class designer class compartment key.
- The class designer class compartment key.
-
-
- Gets the class designer class header background key.
- The class designer class header background key.
-
-
- Gets the class designer comment border key.
- The class designer comment border key.
-
-
- Gets the class designer comments shape background key.
- The class designer comments shape background key.
-
-
- Gets the class designer comment text key.
- The class designer comment text key.
-
-
- Gets the class designer compartment separator key.
- The class designer compartment separator key.
-
-
- Gets the class designer connection route border key.
- The class designer connection route border key.
-
-
- Gets the class designer default connection key.
- The class designer default connection key.
-
-
- Gets the class designer default shape background key.
- The class designer default shape background key.
-
-
- Gets the class designer default shape border key.
- The class designer default shape border key.
-
-
- Gets the class designer default shape subtitle key.
- The class designer default shape subtitle key.
-
-
- Gets the class designer default shape text key.
- The class designer default shape text key.
-
-
- Gets the class designer default shape title background key.
- The class designer default shape title background key.
-
-
- Gets the class designer default shape title key.
- The class designer default shape title key.
-
-
- Gets the class designer delegate compartment key.
- The class designer delegate compartment key.
-
-
- Gets the class designer delegate header key.
- The class designer delegate header key.
-
-
- Gets the class designer diagram background key.
- The class designer diagram background key.
-
-
- Gets the class designer emphasis border key.
- The class designer emphasis border key.
-
-
- Gets the class designer enumeration header key.
- The class designer enumeration header key.
-
-
- Gets the class designer field association key.
- The class designer field association key.
-
-
- Gets the class designer gradient end key.
- The class designer gradient end key.
-
-
- Gets the class designer inheritance key.
- The class designer inheritance key.
-
-
- Gets the class designer interface compartment key.
- The class designer interface compartment key.
-
-
- Gets the class designer interface header key.
- The class designer interface header key.
-
-
- Gets the class designer lasso key.
- The class designer lasso key.
-
-
- Gets the class designer lollipop key.
- The class designer lollipop key.
-
-
- Gets the class designer property association key.
- The class designer property association key.
-
-
- Gets the class designer referenced assembly border key.
- The class designer referenced assembly border key.
-
-
- Gets the class designer resizing shape border key.
- The class designer resizing shape border key.
-
-
- Gets the class designer shape border key.
- The class designer shape border key.
-
-
- Gets the class designer shape shadow key.
- The class designer shape shadow key.
-
-
- Gets the class designer temporary connection key.
- The class designer temporary connection key.
-
-
- Gets the class designer typedef header key.
- The class designer typedef header key.
-
-
- Gets the class designer typedef key.
- The class designer typedef key.
-
-
- Gets the class designer unresolved text key.
- The class designer unresolved text key.
-
-
- Gets the class designer Visual Basic module compartment key.
- The class designer Visual Basic module compartment key.
-
-
- Gets the class designer Visual Basic module header key.
- The class designer Visual Basic module header key.
-
-
- Gets the combo box background key.
- The combo box background key.
-
-
- Gets the combo box border key.
- The combo box border key.
-
-
- Gets the combo box disabled background key.
- The combo box disabled background key.
-
-
- Gets the combo box disabled border key.
- The combo box disabled border key.
-
-
- Gets the combo box disabled glyph key.
- The combo box disabled glyph key.
-
-
- Gets the combo box glyph key.
- The combo box glyph key.
-
-
- Gets the combo box mouse down background key.
- The combo box mouse down background key.
-
-
- Gets the combo box mouse down border key.
- The combo box mouse down border key.
-
-
- Gets the combo box mouse-over background begin key.
- The combo box mouse-over background begin key.
-
-
- Gets the combo box mouse-over background end key.
- The combo box mouse-over background end key.
-
-
- Gets the combo box mouse-over background middle1 key.
- The combo box mouse-over background middle1 key.
-
-
- Gets the combo box mouse-over background middle2 key.
- The combo box mouse-over background middle2 key.
-
-
- Gets the combo box mouse-over border key.
- The combo box mouse-over border key.
-
-
- Gets the combo box mouse-over glyph key.
- The combo box mouse-over glyph key.
-
-
- Gets the combo box popup background begin key.
- The combo box popup background begin key.
-
-
- Gets the combo box popup background end key.
- The combo box popup background end key.
-
-
- Gets the combo box popup border key.
- The combo box popup border key.
-
-
- Gets the command bar key.
- The command bar key.
-
-
- Gets the command bar checkbox key.
- The command bar checkbox key.
-
-
- Gets the command bar drag handle key.
- The command bar drag handlekey.
-
-
- Gets the command bar drag handle shadow key.
- The command bar drag handle shadow key.
-
-
- Gets the command bar gradient begin key.
- The command bar gradient begin key.
-
-
- Gets the command bar gradient end key.
- The command bar gradient end key.
-
-
- Gets the command bar gradient middle key.
- The command bar gradient middle key.
-
-
- Gets the command bar hover key.
- The command bar hover key.
-
-
- Gets the command bar hover over selected icon border key.
- The command bar hover over selected icon border key.
-
-
- Gets the command bar hover over selected icon key.
- The command bar hover over selected icon key.
-
-
- Gets the command bar hover over selected key.
- The command bar hover over selected key.
-
-
- Gets the command bar menu background gradient begin key.
- The command bar menu background gradient begin key.
-
-
- Gets the command bar menu background gradient end key.
- The command bar menu background gradient end key.
-
-
- Gets the command bar menu border key.
- The command bar menu border key.
-
-
- Gets the command bar menu icon background key.
- The command bar menu icon background key.
-
-
- Gets the command bar menu mouse-over submenu glyph key.
- The command bar menu mouse-over submenu glyph key.
-
-
- Gets the command bar menu separator key.
- The command bar menu separator key.
-
-
- Gets the command bar menu submenu glyph key.
- The command bar menu submenu glyph key.
-
-
- Gets the command bar mouse down background begin key.
- The command bar mouse down background begin key.
-
-
- Gets the command bar mouse down background end key.
- The command bar mouse down background end key.
-
-
- Gets the command bar mouse down background middle key.
- The command bar mouse down background middle key.
-
-
- Gets the command bar mouse down background border key.
- The command bar mouse down background border key.
-
-
- Gets the command bar mouse-over background begin key.
- The command bar mouse-over background begin key.
-
-
- Gets the command bar mouse-over background end key.
- The command bar mouse-over background end key.
-
-
- Gets the command bar mouse-over background middle1 key.
- The command bar mouse-over background middle1 key.
-
-
- Gets the command bar mouse-over background middle2 key.
- The command bar mouse-over background middle2 key.
-
-
- Gets the command bar options background key.
- The command bar options background key.
-
-
- Gets the command bar options glyph key.
- The command bar options glyph key.
-
-
- Gets the command bar options mouse-down background begin key.
- The command bar options mouse-down background begin key.
-
-
- Gets the command bar options mouse-down background end key.
- The command bar options mouse-down background end key.
-
-
- Gets the command bar options mouse-down background middle key.
- The command bar options mouse-down background middle key.
-
-
- Gets the command bar options mouse-over background begin key.
- The command bar options mouse-over background begin key.
-
-
- Gets the command bar options mouse-over background end key.
- The command bar options mouse-over background end key.
-
-
- Gets the command bar options mouse-over background middle1 key.
- The command bar options mouse-over background middle1 key.
-
-
- Gets the command bar options mouse-over background middle2 key.
- The command bar options mouse-over background middle2 key.
-
-
- Gets the command bar options mouse-over glyph key.
- The command bar options mouse-over glyph key.
-
-
- Gets the command bar selected border key.
- The command bar selected border key.
-
-
- Gets the command bar selected border key.
- The command bar selected key.
-
-
- Gets the command bar shadow key.
- The command bar shadow key.
-
-
- Gets the command bar text active key.
- The command bar text active key.
-
-
- Gets the command bar text hover key.
- The command bar text hover key.
-
-
- Gets the command bar text inactive key.
- The command bar text inactive key.
-
-
- Gets the command bar text selected key.
- The command bar text selected key.
-
-
- Gets the command toolbar border key.
- The command toolbar border key.
-
-
- Gets the command toolbar separator key.
- The command toolbar separator key.
-
-
- Gets the command shelf background gradient begin key.
- The command shelf background gradient begin key.
-
-
- Gets the command shelf background gradient end key.
- The command shelf background gradient end key.
-
-
- Gets the command shelf background gradient middle key.
- The command shelf background gradient middle key.
-
-
- Gets the command shelf background gradient begin key.
- The command shelf background gradient begin key.
-
-
- Gets the command shelf background gradient end key.
- The command shelf background gradient end key.
-
-
- Gets the command shelf background gradient middle key.
- The command shelf background gradient middle key.
-
-
- Gets the control edit hint text key.
- The control edit hint text key.
-
-
- Gets the control edit required background key.
- The control edit required background key.
-
-
- Gets the control edit required hint text key.
- The control edit required hint text key.
-
-
- Gets the control link text hover key.
- The control link text hover key.
-
-
- Gets the control link text key.
- The control link text key.
-
-
- Gets the control link text pressed key.
- The control link text pressed key.
-
-
- Gets the control outline key.
- The control outline key.
-
-
- Gets the debugger data tip active background key.
- The debugger data tip active background key.
-
-
- Gets the debugger data tip active border key.
- The debugger data tip active border key.
-
-
- Gets the debugger data tip active highlight key.
- The debugger data tip active highlight key.
-
-
- Gets the debugger data tip active highlight text key.
- The debugger data tip active highlight text key.
-
-
- Gets the debugger data tip active separator key.
- The debugger data tip active separator key.
-
-
- Gets the debugger data tip active text key.
- The debugger data tip active text key.
-
-
- Gets the debugger data tip inactive background key.
- The debugger data tip inactive background key.
-
-
- Gets the debugger data tip inactive border key.
- The debugger data tip inactive border key.
-
-
- Gets the debugger data tip inactive highlight key.
- The debugger data tip inactive highlight key.
-
-
- Gets the debugger data tip inactive highlight text key.
- The debugger data tip inactive highlight text key.
-
-
- Gets the debugger data tip inactive separator key.
- The debugger data tip inactive separator key.
-
-
- Gets the debugger data tip inactive text key.
- The debugger data tip inactive text key.
-
-
- Gets the designer background key.
- The designer background key.
-
-
- Gets the designer dots key.
- The designer dots key.
-
-
- Gets the designer tray key.
- The designer tray key.
-
-
- Gets the designer watermark key.
- The designer watermark key.
-
-
- Gets the diagnostic report background key.
- The diagnostic report background key.
-
-
- Gets the diagnostic report secondary page header key.
- The diagnostic report secondary page header key.
-
-
- Gets the diagnostic report secondary page subtitle key.
- The diagnostic report secondary page subtitle key.
-
-
- Gets the diagnostic report secondary page title key.
- The diagnostic report secondary page title key.
-
-
- Gets the diagnostic report summary page header key.
- The diagnostic report summary page header key.
-
-
- Gets the diagnostic report summary page subtitle key.
- The diagnostic report summary page subtitle key.
-
-
- Gets the diagnostic report summary page title key.
- The diagnostic report summary page title key.
-
-
- Gets the diagnostic report text key.
- The diagnostic report text key.
-
-
- Gets the dock target background key.
- The dock target background key.
-
-
- Gets the dock target border key.
- The dock target border key.
-
-
- Gets the dock target button background begin key.
- The dock target button background begin key.
-
-
- Gets the dock target button background end key.
- The dock target button background end key.
-
-
- Gets the dock target button background border key.
- The dock target button background border key.
-
-
- Gets the dock target glyph arrow key.
- The dock target glyph arrow key.
-
-
- Gets the dock target glyph background begin key.
- The dock target glyph background begin key.
-
-
- Gets the dock target glyph background end key.
- The dock target glyph background end key.
-
-
- Gets the dock target glyph border key.
- The dock target glyph border key.
-
-
- Gets the dropdown background key.
- The dropdown background key.
-
-
- Gets the dropdown border key.
- The dropdown border key.
-
-
- Gets the dropdown disabled background key.
- The dropdown disabled background key.
-
-
- Gets the dropdown disabled border key.
- The dropdown disabled border key.
-
-
- Gets the dropdown disabled glyph key.
- The dropdown disabled glyph key.
-
-
- Gets the dropdown glyph key.
- The dropdown glyph key.
-
-
- Gets the dropdown mouse-down background key.
- The dropdown mouse-down background key.
-
-
- Gets the dropdown mouse-down border key.
- The dropdown mouse-down border key.
-
-
- Gets the dropdown mouse-over background begin key.
- The dropdown mouse-over background begin key.
-
-
- The dropdown mouse-over background end key.
- The dropdown mouse-over background end key.
-
-
- Gets the dropdown mouse-over background middle1 key.
- The dropdown mouse-over background middle1 key.
-
-
- Gets the dropdown mouse-over background middle2 key.
- The dropdown mouse-over background middle2 key.
-
-
- Gets the dropdown mouse-over border key.
- The dropdown mouse-over border key.
-
-
- Gets the dropdown mouse-over glyph key.
- The dropdown mouse-over glyph key.
-
-
- Gets the dropdown popup background begin key.
- The dropdown popup background begin key.
-
-
- Gets the dropdown popup background end key.
- The dropdown popup background end key.
-
-
- Gets the dropdown popup border key.
- The dropdown popup border key.
-
-
- Gets the drop shadow background key.
- The drop shadow background key.
-
-
- Gets the editor expansion border key.
- The editor expansion border key.
-
-
- Gets the editor expansion fill key.
- The editor expansion fill key.
-
-
- Gets the editor expansion link key.
- The editor expansion link key.
-
-
- Gets the editor expansion text key.
- The editor expansion text key.
-
-
- Gets the environment background gradient begin key.
- The environment background gradient begin key.
-
-
- Gets the environment background gradient end key.
- The environment background gradient end key.
-
-
- Gets the environment background gradient middle1 key.
- The environment background gradient middle1 key.
-
-
- The environment background gradient middle2 key.
- The environment background gradient middle2 key.
-
-
- Gets the environment background key.
- The environment background key.
-
-
- Gets the environment background texture1 key.
- The environment background texture1 key.
-
-
- Gets the environment background gradient texture2 key.
- The environment background texture2 key.
-
-
- Gets the extension manager star highlight1 key.
- The extension manager star highlight1 key.
-
-
- Gets the extension manager star highlight2 key.
- The extension manager star highlight2 key.
-
-
- Gets the extension manager star inactive key.
- The extension manager star inactive1 key.
-
-
- Gets the extension manager star inactive2 key.
- The extension manager star inactive2 key.
-
-
- Gets the file tab border key.
- The file tab border key.
-
-
- Gets the file tab channel background key.
- The file tab channel background key.
-
-
- Gets the file tab document border background key.
- The file tab document border background key.
-
-
- Gets the file tab document border highlight key.
- The file tab document border highlight key.
-
-
- Gets the file tab document border shadow key.
- The file tab document border shadow key.
-
-
- Gets the file tab gradient dark key.
- Rhe file tab gradient dark key.
-
-
- Gets the file tab gradient light key.
- The file tab gradient light key.
-
-
- Gets the file tab hot border key.
- The file tab hot border key.
-
-
- Gets the file tab hot glyph key.
- The file tab hot glyph key.
-
-
- Gets the file tab hot gradient bottom key.
- The file tab hot gradient bottom key.
-
-
- Gets the file tab hot gradient top key.
- The file tab hot gradient top key.
-
-
- Gets the file tab hot text key.
- The file tab hot text key.
-
-
- Gets the file tab inactive document border background key.
- The file tab inactive document border background key.
-
-
- Gets the file tab inactive document border edge key.
- The file tab inactive document border edge key.
-
-
- Gets the file tab inactive gradient bottom key.
- The file tab inactive gradient bottom key.
-
-
- Gets the file tab inactive gradient top key.
- The file tab inactive gradient top key.
-
-
- Gets the file tab inactive text key.
- The file tab inactive text key.
-
-
- Gets the file tab last active document border background key.
- The file tab last active document border background key.
-
-
- Gets the file tab last active document border edge key.
- The file tab last active document border edge key.
-
-
- Gets the file tab last active glyph key.
- The file tab last active glyph key..
-
-
- Gets the file tab last active gradient bottom key.
- The file tab last active gradient bottom key.
-
-
- Gets the file tab last active gradient middle1 key.
- The file tab last active gradient middle1 key.
-
-
- Gets the file tab last active gradient middle2 key.
- The file tab last active gradient middle2 key.
-
-
- Gets the file tab last active gradient top key.
- The file tab last active gradient top key.
-
-
- Gets the file tab last active text key.
- The file tab last active text key.
-
-
- Gets the file tab selected background key.
- The file tab selected background key.
-
-
- Gets the file tab selected border key.
- The file tab selected border key.
-
-
- Gets the file tab selected gradient bottom key.
- The file tab selected gradient bottom key.
-
-
- Gets the file tab selected gradient middle1 key.
- The file tab selected gradient middle1 key.
-
-
- Gets the file tab selected gradient middle2 key.
- The file tab selected gradient middle2 key.
-
-
- Gets the file tab selected gradient top key.
- The file tab selected gradient top key.
-
-
- Gets the file tab selected text key.
- The file tab selected text key.
-
-
- Gets the file tab text key.
- The file tab text key.
-
-
- Gets the form smart tag action tag border key.
- The form smart tag action tag border key.
-
-
- Gets the form smart tag action tag fill key.
- The form smart tag action tag fill key.
-
-
- Gets the form smart tag object tag border key.
- The form smart tag object tag border key.
-
-
- Gets the form smart tag object tag fill key.
- The form smart tag object tag fill key.
-
-
- Gets the key for the color.
- The name of the color key.
- The color.
-
-
- Gets the identifier for a given WPF color resource key.
- The color ID.
- The Visual Studio color key.
-
-
- Gets the WPF color key for a given identifier.
- The color key.
- The Visual Studio system color.
-
-
- Gets all of the current color values in a single Dictionary. This is useful for scenarios where colors are required outside the Visual Studio process or in an AppDomain other than the primary AppDomain, where all of the colors may need to be copied in bulk.
- A dictionary mapping the keys for colors to their ARGB value for the current theme.
-
-
- Gets and unsigned integer VS_RGBA value from the current theme for the given color key. The returned value has the red channel in the low byte and the alpha channel in the high byte.
- The current theme's VS_RGBA value of the named color.
- The service, used to get the color's value.
- The key for which to find the color.
-
-
- Gets a value from the current theme for the given color key.
- The current theme's value of the named color.
- The service, used to get the color's value.
- The key for which to find the color.
-
-
- Gets a value from the current theme for the given color key.
- The current theme's value of the named color.
- The service, used to get the color's value.
- The key for which to find the color
-
-
- Gets the gray text key.
- The gray text key.
-
-
- Gets the grid heading background key.
- The grid heading background key.
-
-
- Gets the grid heading text key.
- The grid heading text key.
-
-
- Gets the grid line key.
- The grid line key.
-
-
- Gets the Help How do I pane background key.
- The Help How do I pane background key.
-
-
- Gets the Help How do I pane link key.
- The Help How do I pane link key.
-
-
- Gets the Help How do I pane text key.
- The Help How do I pane text key.
-
-
- Gets the Help How do I task background key.
- The Help How do I task background key.
-
-
- Gets the Help How do I task link key.
- The Help How do I task link key.
-
-
- Gets the Help How do I task text key.
- The Help How do I task text key.
-
-
- Gets the Help search background key.
- The Help search background key.
-
-
- Gets the Help search border key.
- The Help search border key.
-
-
- Gets the Help search filter background key.
- The Help search filter background key.
-
-
- Gets the Help search filter border key.
- The Help search filter border key.
-
-
- Gets the Help search filter text key.
- The Help search filter text key.
-
-
- Gets the Help search frame background key.
- The Help search frame background key.
-
-
- Gets the Help search frame text key.
- The Help search frame text key.
-
-
- Gets the Help search pane rules key.
- The Help search pane rules key.
-
-
- Gets the Help search provider icon key.
- The Help search provider icon key.
-
-
- Gets the Help search provider selected background key.
- The Help search provider selected background key.
-
-
- Gets the Help search provider selected text key.
- The Help search provider selected text key.
-
-
- Gets the Help search provider unselected background key.
- The Help search provider unselected background key.
-
-
- Gets the Help search provider unselected text key.
- The Help search provider unselected text key.
-
-
- Gets the Help result link selected key.
- The Help result link selected key.
-
-
- Gets the Help result link unselected key.
- The Help result link unselected key.
-
-
- Gets the Help result link selected background key.
- The Help result link selected background key.
-
-
- Gets the Help result link selected text key.
- The Help result link selected text key.
-
-
- Gets the Help search text key.
- The Help search text key.
-
-
- Gets the highlight key.
- The highlight key.
-
-
- Gets the highlight text key.
- The highlight text key.
-
-
- Gets the inactive border key.
- The inactive border key.
-
-
- Gets the inactive caption key.
- The inactive caption key.
-
-
- Gets the inactive caption text key.
- The inactive caption text key.
-
-
- Gets the info background key.
- The info background key.
-
-
- Gets the info text key.
- The info text key.
-
-
- Gets the MDI client border key.
- The MDI client border key.
-
-
- Gets the menu key.
- The menu key.
-
-
- Gets the menu text key.
- The menu text key.
-
-
- Gets the new project background key.
- The new project background key.
-
-
- Gets the new project item inactive begin key.
- The new project item inactive begin key.
-
-
- Gets the new project item inactive border key.
- The new project item inactive border key.
-
-
- Gets the new project item inactive end key.
- The new project item inactive end key.
-
-
- Gets the new project item selected border key.
- The new project item selected border key.
-
-
- Gets the new project item selected key.
- The new project item selected key.
-
-
- Gets the new project provider hover begin key.
- The new project provider hover begin key.
-
-
- Gets the new project provider hover end key.
- The new project provider hover end key.
-
-
- Gets the new project provider hover foreground key.
- The new project provider hover foreground key.
-
-
- Gets the new project provider hover middle1 key.
- The new project provider hover middle1 key.
-
-
- Gets the new project provider hover middle2 key.
- The new project provider hover middle2 key.
-
-
- Gets the new project provider inactive begin key.
- The new project provider inactive begin key.
-
-
- Gets the new project provider inactive end key.
- The new project provider inactive end key.
-
-
- Gets the new project provider inactive foreground key.
- The new project provider inactive foreground key.
-
-
- Gets the page content expander chevron key.
- The page content expander chevron key.
-
-
- Gets the page content expander separator key.
- The page content expander separator key.
-
-
- Gets the page sidebar expander body key.
- The page sidebar expander body key.
-
-
- Gets the page sidebar expander chevron key.
- The page sidebar expander chevron key.
-
-
- Gets the page sidebar expander header hover key.
- The page sidebar expander header hover key.
-
-
- Gets the page sidebar expander header key.
- The page sidebar expander header key.
-
-
- Gets the page sidebar expander header pressed key.
- The page sidebar expander header pressed key.
-
-
- Gets the page sidebar expander separator key.
- The page sidebar expander separator key.
-
-
- Gets the page sidebar expander text key.
- The page sidebar expander text key.
-
-
- Gets the panel border key.
- The panel border key.
-
-
- Gets the panel gradient dark key.
- The panel gradient dark key.
-
-
- Gets the panel gradient light key.
- The panel gradient light key.
-
-
- Gets the panel hover-over close border key.
- The panel hover-over close border key.
-
-
- Gets the panel hover-over close fill key.
- The panel hover-over close fill key.
-
-
- Gets the panel hyperlink hover key.
- The panel hyperlink hover key.
-
-
- Gets the panel hyperlink key.
- The panel hyperlink key.
-
-
- Gets the panel hyperlink pressed key.
- The panel hyperlink pressed key.
-
-
- Gets the panel separator key.
- The panel separator key.
-
-
- Gets the panel subgroup separator key.
- The panel subgroup separator key.
-
-
- Gets the panel text key.
- The panel text key.
-
-
- Gets the panel title bar key.
- The panel title bar key.
-
-
- Gets the panel title bar text key.
- The panel title bar text key.
-
-
- Gets the panel title bar unselected key.
- The panel title bar unselected key.
-
-
- Gets the project designer background gradient begin key.
- The project designer background gradient begin key.
-
-
- Gets the project designer background gradient end key.
- The project designer background gradient end key.
-
-
- Gets the project designer border inside key.
- The project designer border inside key.
-
-
- Gets the project designer border outside key.
- the project designer border outside key.
-
-
- Gets the project designer contents background key.
- The project designer contents background key.
-
-
- Gets the project designer tab background gradient begin key.
- The project designer tab background gradient begin key.
-
-
- Gets the project designer tab background gradient end key.
- The project designer tab background gradient end key.
-
-
- Gets the project designer tab selected background key.
- The project designer tab selected background key.
-
-
- Gets the project designer tab selected border key.
- The project designer tab selected border key.
-
-
- Gets the project designer tab selected highlight1 key.
- the project designer tab selected highlight1 key.
-
-
- Gets the project designer tab selected highlight2 key.
- The project designer tab selected highlight2 key.
-
-
- Gets the project designer tab selected inside border key.
- The project designer tab selected inside border key.
-
-
- Gets the project designer tab separator bottom gradient begin key.
- The project designer tab separator bottom gradient begin key.
-
-
- Gets the project designer tab separator bottom gradient end key.
- The project designer tab separator bottom gradient end key.
-
-
- Gets the project designer tab separator top gradient begin key.
- The project designer tab separator top gradient begin key.
-
-
- Gets the project designer tab separator top gradient end key.
- The project designer tab separator top gradient end key.
-
-
- Gets the screen tip background key.
- The screen tip background key.
-
-
- Gets the screen tip border key.
- The screen tip border key.
-
-
- Gets the screen tip text key.
- The screen tip text key.
-
-
- Gets the scrollbar arrow background key.
- The scrollbar arrow background key.
-
-
- Gets the scrollbar arrow disabled background key.
- The scrollbar arrow disabled background key.
-
-
- Gets the scrollbar arrow mouse-over background key.
- The scrollbar arrow mouse-over background key.
-
-
- Gets the scrollbar arrow pressed background key.
- The scrollbar arrow pressed background key.
-
-
- Gets the scrollbar background key.
- The scrollbar background key.
-
-
- Gets the scrollbar disabled background key.
- The scrollbar disabled background key.
-
-
- Gets the scrollbar key.
- The scrollbar key.
-
-
- Gets the scrollbar thumb background key.
- The scrollbar thumb background key.
-
-
- Gets the scrollbar thumb border key.
- The scrollbar thumb border key.
-
-
- Gets the scrollbar thumb glyph key.
- The scrollbar thumb glyph key.
-
-
- Gets the scrollbar thumb mouse-over background key.
- The scrollbar thumb mouse-over background key.
-
-
- Gets the scrollbar thumb pressed background key.
- The scrollbar thumb pressed background key.
-
-
- Gets the search box background key.
- The search box background key.
-
-
- Gets the search box border key.
- The search box border key.
-
-
- Gets the search box mouse-over background begin key.
- The search box mouse-over background begin key.
-
-
- Gets the search box mouse-over background end key.
- The search box mouse-over background end key.
-
-
- Gets the search box mouse-over background middle1 key.
- The search box mouse-over background middle1 key.
-
-
- Gets the search box mouse-over background middle2 key.
- The search box mouse-over background middle2 key.
-
-
- Gets the search box mouse-over border key.
- The search box mouse-over border key.
-
-
- Gets the search box pressed background key.
- The search box pressed background key.
-
-
- Gets the search box pressed border key.
- The search box pressed border key.
-
-
- Gets the sidebar background key.
- The sidebar background key.
-
-
- Gets the sidebar gradient dark key.
- The sidebar gradient dark key.
-
-
- Gets the sidebar gradient light key.
- The sidebar gradient light key.
-
-
- Gets the sidebar gradient text key.
- The sidebar gradient text key.
-
-
- Gets the smart tag border key.
- The smart tag border key.
-
-
- Gets the smart tag fill key.
- The smart tag fill key.
-
-
- Gets the smart tag hover border key.
- The smart tag hover border key.
-
-
- Gets the smart tag hover fill key.
- Gets the smart tag hover fill key.
-
-
- Gets the smart tag hover text key.
- The smart tag hover text key.
-
-
- Gets the smart tag text key.
- The smart tag text key.
-
-
- Gets the snaplines key.
- The snaplines key.
-
-
- Gets the snaplines padding key.
- The snaplines padding key.
-
-
- Gets the snaplines text baseline key.
- The snaplines text baseline key.
-
-
- Gets the sort background key.
- The sort background key.
-
-
- Gets the sort text key.
- The sort text key.
-
-
- Gets the splash screen border key.
- The splash screen border key.
-
-
- Gets the start page background gradient begin key.
- The start page background gradient begin key.
-
-
- Gets the start page background gradient end key.
- The start page background gradient end key.
-
-
- Gets the start page button border key.
- The start page button border key.
-
-
- Gets the start page button mouse-over background begin key.
- The start page button mouse-over background begin key.
-
-
- Gets the start page button mouse-over background end key.
- The start page button mouse-over background end key.
-
-
- Gets the start page button mouse-over background middle1 key.
- The start page button mouse-over background middle1 key.
-
-
- Gets the start page button mouse-over background middle2 key.
- The start page button mouse-over background middle2 key.
-
-
- Gets the start page button pin down key.
- The start page button pin down key.
-
-
- Gets the start page button pin hover key.
- The start page button pin hover key.
-
-
- Gets the start page button pinned key.
- The start page button pinned key.
-
-
- Gets the start page button text hover key.
- The start page button text hover key.
-
-
- Gets the start page button text key.
- The start page button text key.
-
-
- Gets the start page button unpinned key.
- The start page button unpinned key.
-
-
- Gets the start page selected item background key.
- The start page selected item background key.
-
-
- Gets the start page selected item stroke key.
- The start page selected item stroke key.
-
-
- Gets the start page separator key.
- The start page separator key.
-
-
- Gets the start page tab background begin key.
- The start page tab background begin key.
-
-
- Gets the start page tab background end key.
- The start page tab background end key.
-
-
- Gets the start page tab mouse-over background begin key.
- The start page tab mouse-over background begin key.
-
-
- Gets the start page tab mouse-over background end key.
- The start page tab mouse-over background end key.
-
-
- Gets the start page text body key.
- The start page text body key.
-
-
- Gets the start page text body selected key.
- The start page text body selected key.
-
-
- Gets the start page text body unselected key.
- The start page text body unselected key.
-
-
- Gets the start page text control link selected hover key.
- The start page text control link selected hover key.
-
-
- Gets the start page text control link selected key.
- The start page text control link selected key.
-
-
- Gets the start page text date key.
- The start page text date key.
-
-
- Gets the start page text heading key.
- The start page text heading key.
-
-
- Gets the start page text heading mouse-over key.
- The start page text heading mouse-over key.
-
-
- Gets the start page text heading selected key.
- The start page text heading selected key.
-
-
- Gets the start page text subheading key.
- The start page text subheading key.
-
-
- Gets the start page text subheading mouse-over key.
- The start page text subheading mouse-over key.
-
-
- Gets the start page text subheading selected key.
- The start page text subheading selected key.
-
-
- Gets the start page text unselected item background begin key.
- The start page text unselected item background begin key.
-
-
- Gets the start page text unselected item background end key.
- The start page text unselected item background end key.
-
-
- Gets the start page text unselected item stroke key.
- The start page text unselected item stroke key.
-
-
- Gets the status bar text key.
- The status bar text key.
-
-
- Gets the task list grid lines key.
- The task list grid lines key.
-
-
- Gets the 3-D dark shadow key.
- The 3-D dark shadow key.
-
-
- Gets the 3-D face key.
- The 3-D face key.
-
-
- Gets the 3-D highlight key.
- The 3-D highlight key.
-
-
- Gets the 3-D light shadow key.
- The 3-D light shadow key.
-
-
- Gets the 3-D shadow key.
- The 3-D shadow key.
-
-
- Gets the title bar active gradient begin key.
- The title bar active gradient begin key.
-
-
- Gets the title bar active gradient end key.
- The title bar active gradient end key.
-
-
- Gets the title bar active gradient middle1 key.
- The title bar active gradient middle1 key.
-
-
- Gets the title bar active gradient middle2 key.
- The title bar active gradient middle2 key.
-
-
- Gets the title bar active key.
- The title bar active key.
-
-
- Gets the title bar active text key.
- The title bar active text key.
-
-
- Gets the title bar inactive gradient begin key.
- The title bar inactive gradient begin key.
-
-
- Gets the title bar inactive gradient end key.
- The title bar inactive gradient end key.
-
-
- Gets the title bar inactive key.
- The title bar inactive key.
-
-
- Gets the title bar inactive text key.
- The title bar inactive text key.
-
-
- Gets the toolbox background key.
- The toolbox background key.
-
-
- Gets the toolbox divider key.
- The toolbox divider key.
-
-
- Gets the toolbox gradient dark key.
- the toolbox gradient dark key.
-
-
- Gets the toolbox gradient light key.
- The toolbox gradient light key.
-
-
- Gets the toolbox heading accent key.
- The toolbox heading accent key.
-
-
- Gets the toolbox heading begin key.
- The toolbox heading begin key.
-
-
- Gets the toolbox heading end key.
- The toolbox heading end key.
-
-
- Gets the toolbox icon highlight key.
- The toolbox icon highlight key.
-
-
- Gets the toolbox icon shadow key.
- The toolbox icon shadow key.
-
-
- Gets the toolbox selected heading begin key.
- The toolbox selected heading begin key.
-
-
- Gets the toolbox selected heading end key.
- The toolbox selected heading end key.
-
-
- Gets the toolbox selected heading middle1 key.
- The toolbox selected heading middle1 key.
-
-
- Gets the toolbox selected heading middle2 key.
- The toolbox selected heading middle2 key.
-
-
- Gets the tool window background key.
- The tool window background key.
-
-
- Gets the tool window border key.
- The tool window border key.
-
-
- Gets the tool window button active glyph key.
- The tool window button active glyph key.
-
-
- Gets the tool window button down active glyph key.
- The tool window button down active glyph key.
-
-
- Gets the tool window button border key.
- The tool window button border key.
-
-
- Gets the tool window button down inactive glyph key.
- The tool window button down inactive glyph key.
-
-
- Gets the tool window button down key.
- The tool window button down key.
-
-
- Gets the tool window button hover active border key.
- The tool window button hover active border key.
-
-
- Gets the tool window button hover active glyph key.
- The tool window button hover active glyph key.
-
-
- Gets the tool window button hover active key.
- The tool window button hover active key.
-
-
- Gets the tool window button hover inactive border key.
- The tool window button hover inactive border key.
-
-
- Gets the tool window button hover active glyph key.
- The tool window button hover active glyph key.
-
-
- Gets the tool window button hover inactive key.
- The tool window button hover inactive key.
-
-
- Gets the tool window button nactive border key.
- The tool window button inactive border key.
-
-
- Gets the tool window button inactive glyph key.
- The tool window button inactive glyph key.
-
-
- Gets the tool window button inactive key.
- The tool window button inactive key.
-
-
- Gets the tool window content tab gradient begin key.
- the tool window content tab gradient begin key.
-
-
- Gets the tool window content tab gradient end key.
- The tool window content tab gradient end key.
-
-
- Gets the tool window floating frame key.
- The tool window floating frame key.
-
-
- Gets the tool window tab border key.
- The tool window tab border key.
-
-
- Gets the tool window tab gradient begin key.
- The tool window tab gradient begin key.
-
-
- Gets the tool window tab gradient end key.
- The tool window tab gradient end key.
-
-
- Gets the tool window tab mouse-over background begin key.
- The tool window tab mouse-over background begin key.
-
-
- Gets the tool window tab mouse-over background end key.
- The tool window tab mouse-over background end key.
-
-
- Gets the tool window tab mouse-over border key.
- The tool window tab mouse-over border key.
-
-
- Gets the tool window tab mouse-over text key.
- The tool window tab mouse-over text key.
-
-
- Gets the tool window tab selected tab key.
- The tool window tab selected tab key.
-
-
- Gets the tool window tab selected text key.
- The tool window tab selected text key.
-
-
- Gets the tool window tab text key.
- The tool window tab text key.
-
-
- Gets the tool window text key.
- The tool window text key.
-
-
- Attempts to get the color ID from the base key.
- VSConstants.S_OK, or a failure code.
- The base key.
- [out] The color ID.
-
-
- Gets the visual surface brown dark key.
- The visual surface brown dark key.
-
-
- Gets the visual surface brown light key.
- The visual surface brown light key.
-
-
- Gets the visual surface brown medium key.
- the visual surface brown medium key.
-
-
- Gets the visual surface dark gold dark key.
- The visual surface dark gold dark key.
-
-
- Gets the visual surface dark gold light key.
- The visual surface dark gold light key.
-
-
- Gets the visual surface dark gold medium key.
- The visual surface dark gold medium key.
-
-
- Gets the visual surface gold dark key.
- The visual surface gold dark key.
-
-
- Gets the visual surface gold light key.
- The visual surface gold light key.
-
-
- Gets the visual surface gold medium key.
- The visual surface gold medium key.
-
-
- Gets the visual surface green dark key.
- The visual surface green dark key.
-
-
- Gets the visual surface green light key.
- The visual surface green light key.
-
-
- Gets the visual surface green medium key.
- The visual surface green medium key.
-
-
- Gets the visual surface plum dark key.
- The visual surface plum dark key.
-
-
- Gets the visual surface plum light key.
- The visual surface plum light key.
-
-
- Gets the visual surface plum medium key.
- The visual surface plum medium key.
-
-
- Gets the visual surface red dark key.
- The visual surface red dark key.
-
-
- Gets the visual surface red light key.
- The visual surface red light key.
-
-
- Gets the visual surface red medium key.
- The visual surface red medium key.
-
-
- Gets the visual surface soft blue dark key.
- The visual surface soft blue dark key.
-
-
- Gets the visual surface soft blue light key.
- The visual surface soft blue light key.
-
-
- Gets the visual surface soft blue medium key.
- The visual surface soft blue medium key.
-
-
- Gets the visual surface steel blue dark key.
- The visual surface steel blue dark key.
-
-
- Gets the visual surface steel blue light key.
- The visual surface steel blue light key.
-
-
- Gets the visual surface steel blue medium key.
- the visual surface steel blue mediumkey.
-
-
- Gets the visual surface strong blue dark key.
- The visual surface strong blue dark key.
-
-
- Gets the visual surface strong blue light key.
- The visual surface strong blue light key.
-
-
- Gets the visual surface strong blue medium key.
- The visual surface strong blue medium key.
-
-
- Gets the window frame key.
- The window frame key.
-
-
- Gets the window key.
- The window key.
-
-
- Gets the window text key.
- The window text key.
-
-
- Gets the wizard orientation panel background key.
- The wizard orientation panel background key.
-
-
- Gets the wizard orientation panel text key.
- The wizard orientation panel text key.
-
-
- Defines constants for tool window orientation.
-
-
- If the value is , the tool window cannot be docked.
-
-
- If the value is , the tool window will float initially, but when the title bar is double-clicked, Orientation and Window apply, and the window will default to Tabbed.
-
-
- If the value is , Orientation can be Left, Right, Top, or Bottom.
-
-
- If the value is , the tool window will be linked to the multiple-document interface (MDI) area, and Window is ignored.
-
-
- The registration attribute initializes to this value if no style is specified.
-
-
- If the value is , Orientation can be Left or Right and tab placement can be specified.
-
-
- Base class for Visual Studio-style enumerators using Visual Studio 2010 and older enumerator interfaces that use PreserveSig.
- COM enumerator type (for example, ).
- Type enumerated by (for example, string).
-
-
- Initializes a new instance of the class.
- The collection to be enumerated.
-
-
- Initializes a new instance of the class.
- The collection to be enumerated.
- The position of the created enumerator in the collection.
-
-
- Converts an element in the enumerated input collection of type TEnumerated to a TComEnumerated element to be returned by the Visual Studio-style enumerator.
- An element in the input enumerated collection.
- An element to be returned by the Next method of the COM enumerator.
-
-
- Represents a Visual Studio-style enumeration of TComEnumerated objects created from an enumeration of TEnumerated.Base class for Visual Studio-style enumerators using Visual Studio 2010 and older enumerator interfaces that use PreserveSig.
- COM enumerator type (for example, ).
- Type enumerated by TComEnumerator (for example, String).
- The type of elements in the collection wrapped by the COM enumerator type (for example, ).
-
-
- Initializes a new instance of the class.
- The collection to be enumerated.
-
-
- Initializes a new instance of the class.
- The collection to be enumerated.
- The position of the created enumerator in the collection.
-
-
- Creates a copy of the enumerator and all its descendants. The returned enumerator contains the same enumeration state as the current one.
- S_OK if successful, or an error otherwise.
- Address of a pointer to the copied enumerator.
-
-
- Creates a new instance of derived class that is the COM-enumerator over the enumerated collection, starting from the specified enumerator position.
- An instance of the derived class implementing the enumerator.
- The collection to be enumerated.
- The position of the created enumerator in the collection.
-
-
- Converts an element in the enumerated input collection of type TEnumerated to a TComEnumerated element to be returned by the Visual Studio-style enumerator.
- An element in the input enumerated collection.
- An element to be returned by the Next method of the COM enumerator.
-
-
- Gets a Boolean value that indicates whether the enumerator is currently enumerating. If true, the enumerator is enumerating.
-
-
- Gets one or more elements starting at the current position in an enumeration. This method advances the current position in the enumeration by elements, so that subsequent calls return the subsequent elements.
- S_OK if successful, or an error otherwise.
- Number of requested elements.
- Enough storage to hold the number of elements specified by . This storage must be supplied by the caller. This parameter cannot be null.
- Indicates the number of elements that were actually fetched. This number can be less than the number requested in .
-
-
- Gets one or more elements starting at the current position in an enumeration. This method advances the current position in the enumeration by elements, so that subsequent calls return the subsequent elements.
- S_OK if successful, or an error otherwise.
- Number of requested elements.
- Enough storage to hold the number of elements specified by . This storage must be supplied by the caller. This parameter cannot be null.
- Indicates the number of elements that were actually fetched. This number can be less than the number requested in .
-
-
- Resets the enumeration sequence back to the beginning.
-
-
- Moves the current position in an enumeration ahead by a specified number of elements.
- S_OK if successful. If is greater than the number of elements left to enumerate, then this call skips to the end of the enumeration and S_FALSE is returned.
- Number of elements to skip.
-
-
- Base class for Visual Studio COM enumerators using Visual Studio 2012 and later enumerator interfaces that do not use PreserveSig.
- COM enumerator type (for example, ).
- Type enumerated by (for example, ).
-
-
- Initializes a new instance of the class.
- The collection to be enumerated.
-
-
- Initializes a new instance of the class.
- The collection to be enumerated.
- The position of the created enumerator in the collection.
-
-
- Creates a copy of the enumerator and all its descendants. The returned enumerator contains the same enumeration state as the current one.
- Address of a pointer to the copied enumerator.
-
-
- Resets the enumeration sequence back to the beginning.
-
-
- Contains the resource names for Environment fonts.
-
-
- The resource key for the Caption font family.
-
-
- The resource key for the Caption font size.
-
-
- The resource key for the Caption font weight.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The resource key for the Environment font family.
-
-
- The resource key for the Environment font size.
-
-
- Controls the display mode of a tool window.
-
-
- Specifies the frame mode is autohide. This value cannot be combined with other flags.
-
-
- Specifies the tool window is docked. A docked tool window is attached to the side of the application window.
-
-
- Specifies the tool window is able to float over other windows. Floating windows can exist outside the application area.
-
-
- Specifies the tool window is able to float over other windows, and cannot be docked.
-
-
- Specifies the tool window is a Multiple Document Interface (MDI) child window, and is treated in a manner similar to a document window.
-
-
- Specifies property identifiers for window frames, document frames, and tool window frames.
-
-
- If this window is only editing a piece of a larger document then AltDocData is the DocData object for the piece of the document that is being edited within the window, whereas the RDTDocData is the DocData object for the entire document registered in the RDT. AltDocData objects are not registered in the RDT. Document windows that have AltDocData objects are created using the CDW_fAltDocData flag.
-
-
- The index of the image to use in the bitmap strip for the window frame icon.
-
-
- The resource number of the bitmap in a satellite DLL.
-
-
- The full window caption.
-
-
- The GUID used to control visibility of toolbars and AutoVisible tool windows.
-
-
- The flags passed to .
-
-
- The flags passed to .
-
-
- The (RDT) key.
-
-
- The document frame returns AltDocData if it is available, otherwise it returns RDTDocData.
-
-
- The object that fills the client area of a window.
-
-
- A window should be reopened when a solution is opened (the default is false).
-
-
- The portion of the caption defined by the editor implementation.
-
-
- Returns the Environment's "Window" automation IDispatch object.
-
-
- Controls the display mode of a tools window.
-
-
- Obsolete. Do not use.
-
-
- The guidEditorType that uniquely identifies which created the document.
-
-
- The GUID that uniquely identifies a tool window type.
-
-
- The tool window's container is hidden when saving a data file.
-
-
- The owning .
-
-
- An actual handle to an icon (HICON) resource is retrieved if the document has one.
-
-
- The GUID most often used by a window to inherit the key bindings of the text editor (for example, pFrame->SetGuidProperty(VSFPROPID_InheritKeyBindings, CMDUIGUID_TextEditor)).
-
-
- Indicates whether a window is pinned. If true, the window is pinned.
-
-
- A tri-state value indicating whether a window is provisional.
-
-
- Returns whether the window supports search (an was created and associated with the frame, the search was setup with the host, and the search is enabled by the provider).
-
-
- Indicates if the window is not tabbed (returns 0), is tabbed and is an active tab (returns 1), or is tabbed and is not an active tab (returns 2). Document windows always return 0.
-
-
- The VSITEMID of the document.
-
-
- The identifier of the container (tab) group for the multiple-document interface (MDI) window.
-
-
- The identifier of a multi-instance tool window.
-
-
- The navigation delegate for this frame.
-
-
- The next instance identifier available among sibling clones.
-
-
- Indicates whether to send the notification when a window is activated. If true, the notification is sent.
-
-
- Indicates if the pane is holding an OLE document object.
-
-
- Overrides the generated caption for this frame. A null value restores the default behavior.
-
-
- The tri-state value used to control the dirty star (*) in a window caption.
-
-
- Overrides the generated tooltip for this frame. A null value restores the default behavior.
-
-
- The portion of the caption defined by the owner .
-
-
- The of the parent container for an OwnerDocked window.
-
-
- The handle to a window (HWND) parent of an OwnerDocked window.
-
-
- The path to the document () passed to .
-
-
- The type of window created by the (for example, "Form").
-
-
- The DocData registered in the running document table (RDT) for the document in this frame.
-
-
- Indicates whether any toolbars that are specific to the currently-active document should be hidden. A value of true indicates that when the tool window is active, any toolbars that are specific to the currently active document should be hidden. The default is false. This property only has an effect when the tool window also supplies a CmdUI GUID using the VSFPROPID_CmdUIGuid property. This property is used only for tool windows.
-
-
- Retrieves the associated with the window or creates a search host for a search control with shell-owned positioning in the top frame area.
-
-
- The search control placement values from .
-
-
- The partial window caption.
-
-
- An that is the site object for the DocView object.
-
-
- The provided by the owning .
-
-
- A handle to a bitmap (HBITMAP) for the image to be displayed on a tab for this frame (the caller must cache and release this object).
-
-
- A handle to a bitmap (HBITMAP) thumbnail of the contents of the frame.
-
-
- The used to add toolbars to a window.
-
-
- A pointer to the (RDT) key for the document associated with a tool window (for example, the Code Definition Window).
-
-
- The frame type (1 for a document frame or 2 for a tool frame) of the window.
-
-
- The tool window user context ().
-
-
- The property that can be set on a Helper object to override add or override interfaces. This property is normally implemented on the DocView object. ViewHelper can implement the following interfaces: , , , , IDocHostUIHandler, , , and .
-
-
- The command text for cmdidWindowHelp (for example, Help on: Help Index).
-
-
- The keyword to be used for cmdidWindowHelp.
-
-
- The current state of the window (Normal, Minimized, or Maximized).
-
-
- Specifies the property identifiers associated with the property settings for a hierarchy.
-
-
- An optional alternative project type GUID to use to get add item templates.
-
-
- Indicates whether the compiler allows edits during run mode. This property is optional.
-
-
- An for . This property is optional
-
-
- An item identifier for . This property is optional.
-
-
- Indicates whether your project always builds on debug launch (F5) when the “Only build startup projects and dependencies on Run” Tools option is set. This property is optional.
-
-
- Indicates whether the project's output requires running in an app container or not. This property is optional. If true, the project’s output requires running in an app container. If false, the output des not require running in an app container.
-
-
- The hierarchy’s topmost name (solution or server) to put into the title bar of the application. This property is optional.
-
-
- An for property browsing. This property is optional.
-
-
- An intrinsic extender category identifier (CATID) GUID of the for the given item identifier. For VSITEMID_ROOT, this corresponds to the object used to build the “Project.Properties” collection. This property is optional.
-
-
- A semicolon-separated list of projects required to build this project. This property is optional.
-
-
- Indicates if a build can be done from memory. This property is optional.
-
-
- The full window caption.
-
-
- The GUID to identify the family/category of this non-Solution based Hierarchy (for example, Portfolio Project Hierarchy).
-
-
- An intrinsic extender category identifier (CATID) GUID of the configuration for the given item identifier. This property is optional.
-
-
- A semicolon delimited list of class identifiers (CLSID) of the configuration-dependent property pages. This property is optional.
-
-
- Indicates if children have been enumerated. This property is optional.
-
-
- A GUID used to control visibility of toolbars and AutoVisible tool windows.
-
-
- Obsolete. Use the interface instead.
-
-
- Indicates if the item is a container. This property is optional.
-
-
- The process identifier of debuggee (if known), otherwise zero.
-
-
- A semi-colon delimited list of paths in which the debugger looks for source. This property is optional.
-
-
- Indicates whether "Build" should be initially checked by default in the solution configuration. This property is optional.
-
-
- Indicates whether "Deploy" should be initially checked by default in the solution configuration. This property is optional.
-
-
- A string representing the items folder-based namespace. This property is optional.
-
-
- Indicates the demand load dependencies. This property is optional.
-
-
- A more descriptive name of the item. Replaces the running document table moniker in document windows tooltips or other parts of the UI. This property is optional.
-
-
- The property that contains how designer functions are marked.
-
-
- The code that is supposed to go to the hidden designer file.
-
-
- The case with which the variables are generated. This property is optional.
-
-
- A semicolon-separated list of projects required to support design time features (Intellisense, Form designers, and so on). This property is optional.
-
-
- Indicates whether Application Settings design time support in your project should be disabled. This property is optional.
-
-
- A string to be displayed for the in-place editing node caption. This property is optional.
-
-
- Indicates whether the Data Source Window for this project should be disabled. This property is optional.
-
-
- Indicates if the project item can be exported using the export item template. This property is optional.
-
-
- Indicates if the Shell displays the “open-this-folder” plus sign.
-
-
- Indicates if the Shell should expand this item.
-
-
- Indicates if the node is currently expanded in the UIHierarchyWindow.
-
-
- Indicates if this item is to be considered external to the solution. This property is optional.
-
-
- The ext.object for the ITEMID_ROOT item identifier of the project (Project). For other item identifiers, this property contains that item's ext object (ProjectItem), if any. This property is optional.
-
-
- The intrinsic extender category identifier (CATID) GUID of the ExtObject (Automation Object) for the given item identifier. For VSITEMID_ROOT this corresponds to the type of the “Project” object. This property is optional.
-
-
- A custom SelectedItem object for the given item identifier. This property is optional.
-
-
- A localized message indicating the reason for a faulted project. This property is optional.
-
-
- The item identifier of the first child node (ITEMID_NIL if there are no children).
-
-
- Similar to but the property specified by this member only walks items to be displayed in the UIHierarchyWindow. This property is optional. However, this property is required if the hierarchy supports multiple (subset or superset) views of its contents.
-
-
- Indicates if the project handles its own unload and reload. This property is optional.
-
-
- Indicates if this hierarchy is to be enumerated for Find In Files and similar hierarchy enumerations. This property is optional.
-
-
- A handle of an icon; UIHierarchyWindow does not call DestroyIcon on it.
-
-
- A handle to an image list for an icon. Use only when itemid==VSITEMID_ROOT).
-
-
- An index for an icon.
-
-
- The implant for this hierarchy. This property is optional.
-
-
- The IUnknown of the Intellisense compiler used by the project system. This property is optional.
-
-
- Indicates if the project has encountered an error. This property is optional.
-
-
- Indicates where Find In Files runs. This property is optional.
-
-
- Indicates if the item is not displayed in the current UIHierarchyWindow view. This property is optional. However, this property is required if your hierarchy supports multiple (subsetted) views of its contents.
-
-
- true if the file is a link file. This property is optional.
-
-
- Indicates if this is a new unsaved item. This property is optional.
-
-
- Indicates if project storage is local. This property is optional.
-
-
- Indicates if an item is not considered a member of the hierarchy. This property is optional. However, it is required if your hierarchy supports superset views of its contents (for example, displaying files in a directory that are not members of the project).
-
-
- Indicates if an item can be searched for or replaced using Find in Files or Replace in Files. This property is optional.
-
-
- Indicates if an upgrade is required. This property is optional.
-
-
- The document cookie (VSCOOKIE) of the hierarchy item. This property is optional.
-
-
- A non-localized string representing the subtype of the item. This property is optional.
-
-
- Indicates if the document should be kept alive in the project regardless of its opened or closed state. This property is optional.
-
-
- The minimum design time compatible version with which this project is compatible. This property is optional.
-
-
- The name for the project (VSITEMID_ROOT) or item.
-
-
- The item identifier of the next sibling node (ITEMID_NIL if there are no more siblings).
-
-
- Similar to but the property specified by this member only walks items to be displayed in UIHierarchyWindow. This property is optional. However, this property is required if your hierarchy supports multiple (subset or superset) views of its contents.
-
-
-
-
-
- Indicates if the hierarchy does not want nested hierarchies sorted first and items after, and sorted alphabetically (like solution folders). This property is optional.
-
-
- The handle of an icon for an open folder; UIHierarchyWindow does not call DestroyIcon on it. This property is optional.
-
-
- The open folder’s icon index. This property is optional.
-
-
- The output type for a project. This property is optional.
-
-
- The overlay for the item's main icon. This property is optional.
-
-
- The owner key string that identifies the project GUID of the owning project. This property is optional.
-
-
- The item identifier of the parent node (ITEMID_NIL if no parent exists).
-
-
- The that owns this hierarchy.
-
-
- The item identifier of this hierarchy in its parent hierarchy.
-
-
- The preferred security identifier (SID) of the text editor language service for the project. This property is optional.
-
-
- A semicolon-delimited ordered list of class identifiers of the preferred property pages. This property is optional.
-
-
- The hierarchy branding used to replace the application name in the main window title. This property is optional.
-
-
- A space-delimited list of the project's capabilities. This property is optional.
-
-
- The GUID of the project designer editor the project uses to edit project properties ( should return VARIANT_TRUE if a project designer editor GUID is returned). This property is optional.
-
-
- The full path to the project directory (for VSITEMID_ROOT only). This property is optional.
-
-
- A GUID that identifies a project across solutions. This property is optional.
-
-
- Obsolete. Use instead.
-
-
- Obsolete. Use instead.
-
-
- The unload status (UNLOADSTATUS_UnloadedByUser, UNLOADSTATUS_LoadPendingIfNeeded, and so on) from the enumeration, and is implemented only by the stub hierarchy. This property is optional.
-
-
- A semicolon-delimited list of class identifiers of the configuration independent property pages. This property is optional.
-
-
- The provisional viewing status for the item (from the enumeration). This property is optional.
-
-
- An array of service GUIDs that implement and for which this interface should be called for any refactoring operation in the project (only defined for VSITEMID_ROOT). This property is optional.
-
-
- The implementation of for a project. This property is optional.
-
-
- Obsolete. Use instead.
-
-
- Indicates whether the file on disk was not last written by the project. This property is optional.
-
-
- Obsolete. The item identifier of root must be VSITEMID_ROOT.
-
-
- The name to be used during a save.
-
-
- An for property browsing. This property is optional.
-
-
- Indicates if the project supports service references. This property is optional.
-
-
- Indicates if this is an item for which only the caption should be shown in the UI instead of the full moniker. This property is optional.
-
-
- Indicates whether to filter the project when Visual Basic or C# calls the component picker for add-reference. This property is optional.
-
-
- The sort priority in . This property is optional.
-
-
- An to add services to be started on the next project load (for VSITEMID_ROOT only).
-
-
- The state icon index.
-
-
- The hierarchy scoped text for the Client Text field of the status bar.
-
-
- A non-localized string representing the storage type. This property is optional.
-
-
- A semicolon-delimited list of application-types supported for project-systems that support My.Application. This property is optional.
-
-
- A list of supported output types (specified as values used by the OutputTypeEx project property). This property is optional.
-
-
- Indicates if your Web project supports being consumed by Silverlight. This property is optional.
-
-
- Indicates whether to enable Hierarchical Update for this project. This property is optional.
-
-
- Indicates whether to enable LINQ to DataSet for this project. This property is optional.
-
-
- Indicates whether to enable the N-Tier designer for this project. This property is optional.
-
-
- Indicates if the project uses a Project Designer Editor instead of the property page frame to edit project properties. This property is optional.
-
-
- Indicates whether the project participates in the “this configuration is out of date” message on Build (F5). This property is optional.
-
-
- The format for the target framework moniker.
-
-
- The Target Framework version.
-
-
- The Target Platform for a project type. This property is optional.
-
-
- The version of the target platform (for example, “8.0”). This property is optional. However, it is required if is provided.
-
-
- The runtime the project targets (derived from the enumeration). This property is optional.
-
-
- The GUID used to identify the type of node/hierarchy (search on GUID_ItemType).
-
-
- The display name used to identify the type of node/hierarchy (used in the title bar).
-
-
- Indicates if the icon for an inner (nested) hierarchy root is to come from the inner hierarchy image list. This property is optional.
-
-
- The for the project/item. This property is optional.
-
-
- Indicates if the project supports Web references. This property is optional.
-
-
- Used by the asynchronous task library helper to take an and return a Task Parallel Library (TPL) task.
- The task.
- The task completion source.
- The type of the result produced by this task.
-
-
- Includes the GUIDs for Visual Studio menu commands.
-
-
- Instantiates a new instance of .
-
-
- The GUID of the CCI set.
-
-
- The GUID of the main menu of the shell.
-
-
- The GUID of the Visual Studio editor standard command set.
-
-
- The GUID of the Visual Studio 6 standard command set.
-
-
- The GUID of the Visual Studio UI hierarchy window commands.
-
-
-
- An alias for CLSID_VsVbaPackage.
-
-
-
- Defines the context menu of the code window.
-
-
- The ID of the context menu of the folder node.
-
-
- The ID of the context menu of the item node.
-
-
- The ID of the context menu for no available commands.
-
-
-
- The ID of the context menu for the project node.
-
-
-
- The ID of the context menu of the reference node.
-
-
- The ID of the context menu of the root reference node.
-
-
- The ID of the context menu for multiple selections of different types.
-
-
- The ID of the context menu for multiple selections including the project node.
-
-
- The high-order word value for the parameter when querying parameter lists, for example .
-
-
- Specifies the conditions for the query edit.
-
-
- Specifies that in-memory edits are allowed.
-
-
- Allow calls to for project files of unloaded projects or projects that are still being loaded and might not have yet.
-
-
- Attempt to check out the latest version.
-
-
- Attempt to check out the local version.
-
-
- Detect changes in any file involved in the operation and return QER_Changed if any file was changed on disk.
-
-
- Specifies that in-memory edits are disallowed regardless.
-
-
- Perform operations to make files editable, regardless of option settings, and without user interaction.
-
-
- Specifies that in-memory edits are allowed regardless.
-
-
- Disables the cancel button on the checkout dialog; the cancel action is interpreted as the user choice for allowing in-memory editing. Use this flag carefully.
-
-
- Specifies that edit is disallowed if it would cause a reload to occur.
-
-
- No UI is put up, and no action is taken; return values indicate if an edit would be allowed, depending on user interaction, option settings, and external conditions.
-
-
- No UI is put up, but silent operations can be performed to make files editable.
-
-
- Specifies the flags associated with QueryRemoveDirectory.
-
-
- This flag distinguishes two operations: "Remove From Project" VS. "Delete". If this flag is set, the directory is removed from the project, but still exists on disk.
-
-
- Specifies that no flags are set.
-
-
- Specifies the flags associated with QueryRemove.
-
-
- Specifies that the file is a nested project (file), that is, the file sitting on the root node of a nested project.
-
-
- This flag distinguishes two operations: "Remove From Project" and "Delete". If this flag is set, the file is removed from the project, but still exists on disk.
-
-
- Specifies that the file is a "Special" file, that is, an invisible file associated with another file in the project.
-
-
- Specifies that no flags are set.
-
-
- Specifies the conditions for the QuerySave.
-
-
- Specifies normal operation; put up the UI if necessary.
-
-
- Detect changes in any file involved in the operation and return QER_Changed if any file was changed on disk.
-
-
- No UI is put up.
-
-
- Specifies options for a document in the running document table (RDT).
-
-
- Indicates that a save of the document is not forced on a build.
-
-
- Combination of RDT_DontSave and RDT_DontSaveAs flags.
-
-
- When comparing MkDocument strings, perform a case-sensitive comparison of the strings.
-
-
- Mask of the flags from through . Allow flags in document mask.
-
-
- Do not add to the list of most recently used files.
-
-
- Indicates that the document is not persisted in the list of documents that can be opened when the solution is re-opened. Such a document would not be opened using an editor factory, but might be opened using a wizard or special programmatic code.
-
-
- Do not poll for changes to the document's dirty or read-only state. The document owner must take responsibility for explicitly updating the state using or .
-
-
- Any document marked with this value is not included in the list of documents shown in the SaveChanges dialog box. The Save Changes dialog box is displayed when the user selects Exit from the File menu.
-
-
- Indicates that the SaveAs command should not be made available for this document.
-
-
- Places an edit lock on the document.
-
-
- Places a weak edit lock on the document. This flag must be ORed with when registering a weak edit lock. This flag is used in this combination when using .
-
-
- Indicates that no lock is placed on the document.
-
-
- Indicates that the document is created through some special programmatic means. For example, using a wizard. If you specify the flag, then the flag automatically applies to your document.
-
-
- Used in the implementation of miscellaneous files. Prevents the Miscellaneous Files project from calling the CreateDocumentWindow method on the document added to the project.
-
-
- Set automatically by the environment when a solution or project is opened. Used to flag solution and project files in the running document table. Clients are required to set this flag in the case of nested projects.
-
-
- Places a read lock on the document.
-
-
- Requests an unlock of the document.
-
-
- Mask of the Unlock_ , , and flags.
-
-
- Used by . Release the edit lock and do not save.
-
-
- Used by the UnlockDocument method. Release the edit lock and prompt the user to save the file.
-
-
- Used by the UnlockDocument method. Release the edit lock and save the file if it is dirty.
-
-
- Exclude this document from being considered in the documents collection for the automation model.
-
-
- Specifies save options for a document in the running document table (RDT).
-
-
- Activates the editor window of a document if it generates an error on save.
-
-
- Indicates that the save is a result of a document close.
-
-
- Forces a save even if not dirty.
-
-
- Prompts user to save the document.
-
-
- Reserved flag, do not use.
-
-
- Indicates that everything will be saved normally except the exception. The supplied document token indicates the exception.
-
-
- Indicates that the SaveAs dialog is displayed.
-
-
- Saves only if changes have been made. (This is the default.)
-
-
- Saves only the root of the hierarchy passed in; does not include its children.
-
-
- Saves only children of the hierarchy passed in; does not include the hierarchy itself.
-
-
- Indicates that new unsaved files (created in the New File dialog) should be skipped.
-
-
- Provides utility functions for discovering the registry hive under which Visual Studio is currently running.
-
-
- Represents the root of the registry hive under which Visual Studio is currently running, in the specified part of the registry.
- Returns .
- A enumeration specifying the part of the registry.
-
-
- Represents the root of the registry hive under which Visual Studio is currently running, in the specified part of the registry.
- Returns .
- A enumeration specifying the part of the registry.
- Whether or not the root is writable
-
-
- Represents the root of the registry hive under which Visual Studio is currently running, in the specified part of the registry.
- Returns .
- The current .
- A enumeration specifying the part of the registry.
- Whether or not the root is writable.
-
-
- Specifies the flags used by .
-
-
- Deprecated. Do not use.
-
-
- This flag distinguishes two operations: "Remove From Project" and "Delete". If this flag is set, the directory is just removed from project, but still exists on disk.
-
-
- Specifies that no flags exist.
-
-
- Indicates that the directory has already been removed from source control.
-
-
- Specifies the flags used in .
-
-
- Deprecated. Do not use.
-
-
- Nested project (file), that is the file located at the root node of a nested project.
-
-
- This flag distinguishes two operations: "Remove From Project" and "Delete". If this flag is set, the file is removed from project, but still exists on disk.
-
-
- Special file, that is, an invisible file associated with another file in the project.
-
-
- No flags associated with the file.
-
-
- Indicates the file has already been removed from source control.
-
-
- Exposes Windows Presentation Foundation (WPF) resource keys for Style and ControlTemplate values that apply to common WPF controls.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Gets the key that can be used at runtime to dynamically bind to a style.This replaces .
- The key that can be used at runtime to dynamically bind to a style.This replaces .
-
-
- Gets the key to use for the style for themed or unthemed ScrollBars.
- The key.
- True if themed, false if unthemed.
-
-
- Gets the key to use for the style for ScrollBars.
- The key.
- true for themed, false for unthemed.
-
-
- Gets the key to use for the style for ScrollBar objects.
- The key.
- true for themed, false for unthemed.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Gets the key that can be used at runtime to dynamically bind to a Style for a .
- The key that can be used at runtime to dynamically bind to a Style for a .
-
-
- Gets the key that can be used at runtime to dynamically bind to a Style for a .
-
-
- Gets the key that can be used at runtime to dynamically bind to a ControlTemplate for a .
-
-
- Gets the key that can be used at runtime to dynamically bind to a style for a .
-
-
- Gets the key that can be used at runtime to dynamically bind to a Style for a .
- The key that can be used at runtime to dynamically bind to a Style for a .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Gets the key that can be used to apply the default, unthemed style to ScrollViewer objects.
- The key that can be used to apply the default, unthemed style to ScrollViewer objects.
-
-
- Gets the key that can be used to apply the default, unthemed style to ScrollBars.
- The key that can be used to apply the default, unthemed style to ScrollBars.
-
-
- Gets the key that can be used to apply the default, unthemed style to ScrollViewer objects.
- The key that can be used to apply the default, unthemed style to ScrollViewer objects.
-
-
- Base class for implementing search tasks used by search-able tool windows.
-
-
- Initializes a new instance of the class.
- Cookie with a task identifier.
- Search query used by the search task.
- Callback interface whose functions need to be called when the search task is complete or has made more progress.
-
-
- Gets or sets the error code describing the search result if the search task has completed with errors. If the task completes without errors, this property is set to zero (0).
-
-
- Gets the search task identifier. The task identifier is the cookie passed in the constructor when the task was created.
-
-
- Gets the task status.
-
-
- Called on background threads when the search is started. Override to do task-specific search.
-
-
- Called on the UI thread when the search is stopped. Override to do task-specific stop actions.
-
-
- Gets the callback interface that needs to be called when the search is complete.
-
-
- Gets the search query used by the search task.
-
-
- Gets or sets the number of search results found. Set this value appropriately as the search progresses.
-
-
- Helper function to set the task status.
- Status to be set.
-
-
- Starts the search task.
-
-
- Stops the search task.
-
-
- Gets the status of the current search. This property is set to appropriate values as the search progresses.
-
-
- Wraps a service provider instance. The class can be used to expose a value to a Managed Extensibility Framework composition container.
-
-
- Constructs an instance of the class.
- The instance of the service provider to wrap
-
-
- Gets the service object of the specified type.
- The service object.
- The type of service object.
-
-
- Provides static helper methods to use with the Visual Studio shell.
-
-
- Modifies a Windows Forms control to use the new Explorer style theme.
- The list view control to modify.
-
-
- Modifies a Windows Forms control to use the new Explorer style theme. Hot tracking is enabled by default.
- The tree view control to modify.
-
-
- Modifies a Windows Forms control to use the new Explorer style theme.
- The tree view control to modify.
- true to enable hot tracking on the tree view control; otherwise, false.
-
-
- Empties the task list.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
- .
-
-
- Gets the configuration provider object for a given project.
- The configuration provider.
- The project hierarchy.
-
-
- Gets the current debug mode of the shell, for example, design mode, running mode, or break mode.
- One of the values.
-
- .
-
-
- Retrieve the host's environment font as a .
- The font.
- The service provider.
-
-
- Gets the items in the error list.
- The error list items.
- The service provider.
-
-
- Gets the hierarchy node that is specified by the project GUID.
- The interface of the project.
-
- .
- The GUID of the project.
-
-
- Gets the miscellaneous project from the current solution.
- The interface of the miscellaneous project.
-
- .
-
-
- Returns the miscellaneous project in a solution.
- The interface of the miscellaneous project.
-
- object used to retrieve the object.
- true if the project should be created; otherwise, false.
-
-
- Gets the output window pane that is specified by the GUID.
- The interface that is specified by the GUID.
-
- .
- The GUID of the output window pane.
-
-
- Creates an instance of an extension point from the given package. This is analagous to finding an "Export" of a given type (T) with instance metadata given by the GUID of the instance.
- The extension point.
- The package that contains the instance.
- The instance identifier for the requested extension point.
- The type of extension point.
- The interface.
- The extension point is not recognized by the package, or the package does not use attributes to declare any class ithat implements the extension.
- The package does not implement the interface, or the extension provider was created but it does not implement the interface
-
-
- Returns a project for the specified document.
- The interface of the project that contains the document.
- The object that is used to retrieve the object.
- The unique identifier of the document in the project system.
-
-
- A member of the enumeration that describes how the item can be opened in the preview tab.
- he hierarchy that contains the item.
- The item ID within the hierarchy.
-
-
-
- Gets an interface and a document cookie from the running document table for the specified document.
-
- .
- The moniker of the file.
- [out] The interface of the project that containa the document.
- [out] The item ID of the document.
- [out] The interface for the document.
- [out] The identifier of the document that is held by the running document table.
-
-
- Gets the text of the specified file, if it exists in the running document table.
- The text of the file.
-
- .
- The absolute path of the file.
-
-
- Gets a list of tasks.
- An of type of the task items.
-
- .
-
-
- Gets a list of all task items.
- The task items.
- The service provider.
-
-
- Gets a list of all tasks items.
- A list of task items.
- The service provider.
-
-
- Gets the text view in the specified window frame.
- The text view in an object, or null if the window frame is a code window that is not implemented as a text view.
-
- that contains the text view.
-
-
- Gets a window for the given GUID.
-
- .
-
- .
- The GUID of the hierarchy window.
-
-
- Gets the window that exists in the specified window frame.
- The , if there is an object of that type in the frame; otherwise, null.
- The interface for the window frame.
-
-
- Determines whether the specified document is open.
- true if the document is open in the given logical view. If is Guid.Empty, then this method returns true if any view is open; otherwise, false.
-
- .
- The full path to the document.
- The GUID of the logical view.
- [out] Returns the interface of the project that contains the document.
- [out] Returns the item ID of the document.
- [out] Returns the in which the document is open.
-
-
- Determines whether the extensibility object is currently executing an automation operation.
- true if the extensibility object is executing an automation operation; otherwise, false.
-
- .
-
-
- Determines whether the build manager is busy.
- true if the build manager is building or deploying the built application; otherwise, false.
-
- .
-
-
- Determines whether Visual Studio is in design mode (as opposed to run mode or debug mode).
- true if Visual Studio is in design mode; otherwise, false.
-
- .
-
-
- Starts the debugger.
-
- .
- A structure.
-
-
- Logs the error.
- The source.
- The error.
-
-
- Logs the message.
- The source.
- The message.
- The entry type.
-
-
- Logs a warning.
- The source.
- The warning message.
-
-
- Finds the package string
- The localized resource or, if look-up failed, then the original string.
- The GUID of the package that contains the localized resource
- The input string that may represent a localized resource.
-
-
- Opens the specified miscellaneous file in the specified editor.
-
- .
- The path of the file.
- The name of the file.
- The GUID of the editor in which to open the file.
- The name of the kind of window in which to open the editor.
- The logical view of the editor, for example .
-
-
- Open the user's default browser on the given URL. The default browser is set in the Browse With UI. The internal browser is not used if the shell is in a modal state.
- The URL to open.
-
-
- Open the user's default browser on the given URL. The default browser is set in the Browse With UI. The internal browser is not used if the shell is in a modal state.
- The URL to open.
- The T values to pass to I.
-
-
- Opens the specified document.
-
- .
- The path of the document.
-
-
- Opens the specified document in the specified view.
-
- .
- The absolute path of the document.
- The GUID of the logical view in which to open the document.
- [out] Returns the interface of the project that contains the document.
- [out] The item ID of the document.
- [out] Returns the interface of the window in which the document is open.
-
-
- Opens the specified document in the specified logical view.
-
- .
- The absolute path of the document.
- The GUID of the logical view in which to open the document.
- [out] Returns the interface of the project that contains the document.
- [out] The item ID of the document.
- [out] Returns the interface of the window in which the document is open.
- [out] Returns the interface of the primary view of the window.
-
-
- Opens the specified document by using the specified editor.
- The interface of the window in which the document is opened.
-
- .
- The absolute path of the document.
- The GUID of the type of editor to use.
- The GUID of the logical view in which to open the document.
-
-
- Opens the specified document by using the specified editor.
-
- .
- The absolute path of the document.
- The GUID of the type of editor to use.
- The GUID of the logical view in which to open the document.
- [out] The interface of the project that contains the document.
- [out] The item ID of the document.
- [out] The interface of the window in which the document is opened.
-
-
- Open the system default browser on the given URL.
- The URL to open.
-
-
- Displays a message box that contains the specified title and prompts the user to respond (yes or no) to the specified message.
- true if the operation succeeded; otherwise, false.
- The message to which the user must respond.
- The title of the message box.
- The that defines the kind of message.
- The interface of the shell in which to display the message box.
-
-
- Renames the specified document.
-
- .
- The current absolute path of the document.
- The new absolute path of the document.
-
-
- If the file is dirty, saves it in the specified text view.
- The interface of the file to be saved.
-
-
- Saves the specified file if it is dirty.
-
- .
- The absolute path of the file.
-
-
- Sets the actual text in an marshaled structure. Used in typical command routing code (implementations of )
- The marshaled structure that needs to be filled in.
- The text of the command caption.
-
-
- Determines whether the shell is initialized. The shell is initialized after the main window is visible and all services are available.
- true if the shell is initialized, otherwise false.
-
-
- Determines whether the shell is shutting down. If the shell is shutting down, either the shell service won't be available at all or it will be both initialized and zombie. On startup the shell is zombie until it is initialized.
- true if the shell is shutting down, otherwise false.
-
-
- Determines whether the shell is in a zombie state. The shell is in zombie state at startup until it is initialized and while shutting down.
- true if the shell is in a zombie state, otherwise false.
-
-
- Displays a message box with the specified message.
- OK = 1, Cancel = 2, Abort = 3, Retry = 4, Ignore = 5, Yes = 6, No = 7 depending on what button is pressed.
-
- .
- The message to display.
- The title of the message box.
- The value that specifies the type of message.
- The value that specifies the set of buttons to display.
- The value that specifies which button is to be the default button.
-
-
- Creates an instance of an extension point from the given package. This is analagous to finding an "Export" of a given type (T) with the instance metadata given by the "instance" Guid.
- The extension point.
- The package that contains the instance.
- The instance identifier for the requested extension point.
- The type of extension point
- The interface requested.
- The extension point is not recognized by the package, or the package does not use attributes to declare any class that implements the extension.
- The package does not implement the interface, or the extension provider was created but it does not implement the interface.
-
-
- Tries to open a document using the appropriate project.
- VsConstants.S_OK if successful, otherwise a failure code.
- The service provider.
- The full path to the document.
- The GUID of the logical view.
- The T interface of the project that contains the document to open.
- The hierarchy item identifier of the document in the project.
- Te window frame that is mapped to the document.
-
-
- Identifies property settings for a solution.
-
-
- Gets or sets a pointer to the active Solution Load Manager. The default is a null reference. A solution load manager is able to control how projects are loaded during the Solution Open operation. It can control whether projects are loaded immediately, loaded in the background (at idle), left to be loaded if needed, or set to stay unloaded. A solution load manager is expected to implement . A common approach is to have the solution load manager package autoload for the SolutionOpening UIContext, for example, [ProvideAutoLoad(UIContextGuids.SolutionOpening)]. This property can also be set during or during for the pre solution section.
-
-
- Gets or sets a Boolean: true if new projects should be added on the sibling directory of the solution, otherwise false.
-
-
- Gets or sets the base caption for the Solution Explorer tool window. The default is "SolutionExplorer". The full caption is built by concatenating BaseSolutionExplorerCaption and .
-
-
- The count of projects in file being opened (valid only during open).
-
-
- Indicates if the solution is "zero-impact" (that is, a permanent save is performed explicitly using File.SaveAll). If true, the solution is zero-impact.
-
-
- The number of faulted projects in the solution.
-
-
- The code page for saving files (CP_ACP/CP_WINUNICODE).
-
-
- The IUnknown of of the project being closed.
-
-
- Returns true if Visual Studio is currently loading a batch of pending projects triggered in the background at idle. IVsSolutionLoadEvents::OnBeforeLoadProjectBatch(true) has been called.
-
-
- Returns true if Visual Studio is currently loading a batch of pending projects synchronously triggered by some user action or command invocation that requires a set of projects to be loaded. IVsSolutionLoadEvents::OnBeforeLoadProjectBatch(false) has been called.
-
-
- Indicates if the notification is pending. If true, the notification is pending. This occurs when a new project is being created with a new solution.
-
-
- Indicates if the solution is being saved when closing. If true, the solution is being saved when closing.
-
-
- Indicates if a solution file is being closed. If true, the solution file is being closed.
-
-
- Indicates if the solution is dirty. If true, the solution file is dirty.
-
-
- Indicates if all projects have been loaded by the Background Solution Load feature. If true, all projects have been loaded in the background.
-
-
- Indicates if the solution node is hidden in the integrated development environment (IDE). If true, the solution node is hidden in the IDE.
-
-
- Indicates if a solution file is open. If true, the solution file is open.
-
-
- Indicates if a solution file is being opened. If true, the solution file is being opened.
-
-
- Indicates if the solution is reopening the documents that were open when the solution was last closed. If true, the solution is reopening the documents.
-
-
- Indicates if saving the solution requires a Save As dialog. If true, saving the solution does require a Save As dialog.
-
-
- The preferred language for the New Project dialog; if there is no preferred language, an empty length string is returned. If there is a preferred language, then the non-preferred language project types are displayed under an "Other Languages" node in the New Project dialog. The preferred language is set by the user's choice of development settings in the Import and Export Settings dialog.
-
-
- The state of the project load security dialog kept between different language packages.
-
-
- The filter/entension list used in the Open Project dialog.
-
-
- The number of projects open in the solution.
-
-
- The IUnknown of that represents the current project fault resolution context. This property is read only (but the returned property bag is mutable).
-
-
- The state of the project load security dialog kept between different language packages.
-
-
- A semicolon-separated list of all project extensions.
-
-
- Indicates if the solution is in simplified configuration mode. If true, the solution is in simplified configuration mode.
-
-
- Gets or sets the base name of the solution file.
-
-
- The directory where the solution file is saved.
-
-
- The full caption for the Solution Explorer tool window. The full caption is built by concatenating and .
-
-
- Gets or sets the suffix caption for the Solution Explorer tool window. The default is VT_Empty. The full caption is built by concatenating and SolutionExplorerCaptionSuffix.
-
-
- The solution file extension (default - ".sln").
-
-
- The full path to the solution file.
-
-
- The full path to the file being opened (valid only during open).
-
-
- The caption for solution node in Project Explorer.
-
-
- A semicolon-delimited list of class identifiers (CLSIDs) of the solution-level property pages.
-
-
- Indicates if the .suo file accompanying the solution file was originally created on the same computer it's being opened on. If true, the .suo file was created on the same computer it is being opened on. Check inside . This property is read only.
-
-
- The IUnknown of that contains the view model for some solution properties. This property is primarily used by the solution navigator.
-
-
- The full path to the user options file.
-
-
- The solution options file extension (default - ".suo").
-
-
- Used by the asynchronous task library helper as the method type for a task body (what the task executes). Users of the library can either pass in this delegate type directly or use one of the wrapper methods that wraps simpler anonymous functions to this delegate type.
- Returns .
- The task that is executing, that is, the asynchronous task to which the task body belongs. This can be used to check if task cancellation was requested.
- An array that contains the dependent tasks that had to be completed before your task. Normally this is either empty if the task was a new task, or it contains a single task if the task was a continuation of another task.
-
-
- Specifies the task’s continuation options.
-
-
- The task is attached to a parent in the task hierarchy. The parent task is not marked as completed until this child task is completed as well.
-
-
- Cancels the task when its parent is canceled.
-
-
- The same as .
-
-
- An is thrown if an attempt is made to attach a child task to the created task.
-
-
- The continuation task should be executed synchronously. With this option specified, the continuation is run on the same thread that causes the antecedent task to transition into its final state. If the antecedent is already complete when the continuation is created, the continuation is run on the thread creating the continuation. Only very short-running continuations should be executed synchronously.
-
-
- The task can be canceled independently of any other task.
-
-
- In the case of continuation cancellation, prevents completion of the continuation until the antecedent has completed.
-
-
- The task is a long-running, course-grained operation. It provides a hint to the task library that oversubscription may be warranted.
-
-
- Default = "Continue on any, no task options, run asynchronously" Specifies that the default behavior should be used. Continuations, by default, are scheduled when the antecedent task completes, regardless of the task's final state.
-
-
- The continuation task cannot be canceled.
-
-
- The continuation task should not be scheduled if its antecedent was canceled. This option is not valid for multi-task continuations.
-
-
- The continuation task should not be scheduled if its antecedent threw an unhandled exception. This option is not valid for multi-task continuations.
-
-
- The continuation task should not be scheduled if its antecedent ran to completion. This option is not valid for multi-task continuations.
-
-
- The continuation task should be scheduled only if its antecedent threw an unhandled exception. This option is not valid for multi-task continuations.
-
-
- The continuation task should be scheduled only if its antecedent ran to completion. This option is not valid for multi-task continuations.
-
-
- A hint to the task library to schedule a task in as fair a manner as possible, meaning that tasks scheduled sooner are more likely to be run sooner, and tasks scheduled later are more likely to be run later.
-
-
- Specifies the options for creating a task.
-
-
- Creates the task as attached to the currently-running task. The parent task is not marked as completed until this child task is completed as well.
-
-
- Cancels the task when its parent is canceled.
-
-
- A child task cannot be attached to the task.
-
-
- The task will be a long-running, coarse-grained operation. It provides a hint to the that oversubscription may be warranted. For background tasks, this member causes the task to run its own thread instead of the thread pool.
-
-
- The default behavior should be used.
-
-
- The task cannot be canceled. Users will get an exception if they try to cancel the task.
-
-
- A hint to a to schedule a task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
- Supplies helper methods for using the Visual Studio task library in managed code.
-
-
- Signals a Visual Studio task to cancel operations as soon as possible when the specified token is canceled.
- The task that may be canceled.
- The cancellation token.
-
-
- Wraps a instance in an that can be returned to COM clients.
- An instance.
- The task to wrap.
- The type of value returned by the asynchronous operation.
-
-
-
-
-
- Creates a Visual Studio task that's run after the provided tasks have either finished running or been cancelled. Overrides .
- The task scheduler service that's creating the task.
- [in] The task scheduler service to use to create the task.
- [in] Where to run this task.
- [in] An array of tasks to wait.
- [in] Worker method for the task.
-
-
- Uses the specified options to create a task that's run after the given tasks are completed. Overrides .
- The task scheduler service that's creating the task.
- [in] The task scheduler service to use to create the task.
- [in] Where to run this task.
- [in] An array of tasks to wait.
- [in] The continuation options set for the task.
- [in] Worker method for the task.
- [in] The asynchronous state for the task.
-
-
- Appends to this task the provided action, to be run after the task is run to completion. The action is invoked on the provided context. Overrides .
- A new instance that has the current task as its parent.
- [in] The task to which to append the action.
- [in] Where to run this task.
- [in] The action to be executed.
-
-
- Uses the specified options to append to this task the provided action, to be run after the task is run to completion. The action is invoked on the provided context. Overrides .
- A new instance that has the current task as its parent.
- [in] The task to which to append the action.
- [in] Where to run this task.
- [in] Enables the setting of TPL Task continuation options.
- [in] The action to be executed.
- [in] The asynchronous state for the task.
-
-
- Creates a Visual Studio task that's executed with the specified context.
- The task that was created.
- [in] The task scheduler service.
- [in] Where the task will be executed.
- [in] The action to be executed.
-
-
- Creates a Visual Studio task that will be executed in the specified context.
- The scheduler service.
- The context where the task will be executed.
- A to execute as the task body.
-
-
- Creates a Visual Studio task that will be executed in the specified context.
- The task scheduler.
- The context where the task will be executed.
- An anonymous method to execute as the task body.
-
-
- Creates a Visual Studio task that's executed with the specified context.
- The task that was created.
- [in] The task scheduler service.
- [in] Where the task will be executed.
- [in] Flags that control optional behavior for the creation and execution of tasks.
- [in] The action to be executed.
- The asynchronous state for the task.
-
-
- Creates a task that's run on the given context.
- The task scheduler service that's creating the task to run.
- [in] The task scheduler service to use to create the task.
- [in] Where to run this task.
- [in] The action to be executed.
-
-
- Creates a task with the specified options that is run on the given context.
- The task scheduler service that's creating the task to run.
- [in] The task scheduler service to use to create the task.
- [in] Where to run this task.
- [in] The creation options set for the task.
- [in] The action to be executed.
- [in] The asynchronous state for the task.
-
-
- Creates a task body that can be consumed by the task scheduler service.
- An implementation of .
- [in] Anonymous method to execute as the task body.
-
-
- Creates a task body that can be consumed by the task scheduler service.
- An implementation of .
- [in] Anonymous method to execute as the task body.
-
-
- Creates a task body that can be consumed by the task scheduler service.
- An implementation of .
- [in] Anonymous method to execute as the task body.
- The type of object to create.
-
-
-
-
-
-
- Creates a task-completion source instance with the specified options.
- The task scheduler service that is creating the task completion source.
- [in] The task scheduler service to use to create the completion source.
- [in] Task creation options for the task controlled by the completion source.
- [in] The asynchronous state that will be stored by the task controlled by the completion source.
-
-
- Retrieves a task that delays execution of the subsequent task by a given period of time.
- The delaying task.
- [in] The task scheduler service.
- [in] The number of milliseconds to delay the subsequent task.
-
-
- Returns a task that delays execution of the subsequent task by a given period of time.
- The delaying task.
- [in] The task scheduler service.
- [in] The amount of time to delay the subsequent task.
-
-
- Internal use only. Gets the awaiter instance that contains the task that will be used to schedule continuations. Adds await support for an awaiter instance that can be returned from a call to .
- The same instance of the awaiter on which this method was called.
- [in] Awaiter that contains the task that will be used to schedule continuations.
-
-
- Internal use only. Gets the task to be used for scheduling continuations.
- An awaitable object for the instance.
- [in] The task to be used for scheduling continuations.
-
-
- Transforms a task parallel library (TPL) task from an asynchronous function into an .
- An that completes only when the TPL task that was returned from completes.
- The task scheduler used to create the .
- The asynchronous function that takes an and returns a TPL task.
- The return type of the task.
-
-
- Determines whether the specified context represents UI thread work.
- true if the context represents work on the UI thread.
- The context.
-
-
- Extension method for task awaiter to support awaits with a specific context.
- The awaitable object.
- [in] The task that will be used to schedule continuations.
- [in] The context under which the continuation would be scheduled.
-
-
-
-
-
-
-
-
-
- Gets the singleton service instance.
- The singleton service instance.
-
-
- Waits for the task to complete (not including any continuations). Override for with default options.
- The time to wait.
- The task that is to wait to complete.
- The timeout (in milliseconds) or INFINITE.
-
-
- Waits for the task to complete (not including any continuations). Override for to use correct enumeration types.
- The time to wait.
- The task that is to wait to complete.
- The timeout (in milliseconds) or INFINITE.
- The options for the wait operation, as specified in .
-
-
- Yields the current operation on the thread. The rest of the asynchronous method will be scheduled as a continuation.
- An awaiter implementation to use with the await keyword.
- The instance of the task scheduler service.
- The context to use for scheduling the rest of the asynchronous method.
- If a task completion source is passed in, the task created is added as a dependency.
-
-
- Yields the current operation on the thread, so that the rest of the async method is scheduled as a continuation.
- An awaiter implementation to use with the await keyword.
- The context to use for scheduling the rest of the async method.
- If not null, the task created is added as a dependency.
-
-
- Specifies how the task is run.
-
-
- Runs the task on the background thread pool with normal priority.
-
-
- Runs the task on the background thread pool and sets the background mode on the thread while the task is running. This is useful for I/O-heavy background tasks that are not time critical.
-
-
- Runs the task on the current context (that is, the UI thread or the background thread).
-
-
- Runs the task on the UI thread using background priority (that is, below user input).
-
-
- Runs the task on the UI thread when Visual Studio is idle.
-
-
- Runs the task on UI thread using Dispatcher with Normal priority.
-
-
- Runs the task on UI thread using RPC callback to be executed as soon as possible. Note: This context may cause reentrancy.
-
-
- Determines whether the specified context represents UI thread work.
-
-
- Specifies the options for task wait operations.
-
-
- The task must return from a wait immediately if the task is canceled.
-
-
- The default behavior should be used.
-
-
- Used for registering a Web Application Property for a project.
-
-
- Initializes a new instance of WAProvideLanguagePropertyAttribute.
- The type of the language template factory.
- The name of the property.
- The boolean value of the property.
-
-
- Initializes a new instance of WAProvideLanguagePropertyAttribute.
- The type of the language template factory.
- The name of the property.
- The integer value of the property.
-
-
- Initializes a new instance of WAProvideLanguagePropertyAttribute.
- The type of the language template factory.
- The name of the property.
- The string value of the property.
-
-
- Initializes a new instance of WAProvideLanguagePropertyAttribute.
- The type of the language template factory.
- The property name.
- The integer property value.
-
-
- Gets the type of the language template factory.
- The type of the language template factory.
-
-
- Gets the name of the property.
- The name of the property.
-
-
- Gets the integer value of the property.
- The integer value of the property.
-
-
- Gets the string value of the property.
- The string value of the property.
-
-
- Registers the language property.
- The context.
-
-
- Unregisters the language property.
- The context.
-
-
- Used to register information about a project system that supports the Web Application Project (WAP) flavor/sub-type.
-
-
- Initializes a new instance of WAProvideProjectFactoryAttribute.
- The project factory type.
- The name.
-
-
- Initializes a new instance of WAProvideProjectFactoryAttribute.
- The project factory type.
- The name.
- The language.
- true if only specified templates should be shown, otherwise false.
-
-
- Gets the default project file extension.
- Gets the default project file extension.
-
-
- Gets the display name.
- The display name.
-
-
- Gets the display project file extension.
- The display project file extension.
-
-
- Gets the display project type Visual Studio template.
- The display project type Visual Studio template.
-
-
- Gets the factory type.
- The factory type.
-
-
- Gets the folder GUID.
- The folder GUID.
-
-
- Gets the language Visual Studio template.
- The language Visual Studio template.
-
-
- Gets the name of the project factory.
- The name of the project factory.
-
-
- Determines whether a new project requires a new folder.
- true if a new project requires a new folder, otherwise false.
-
-
- Gets a set of possible project file extensions.
- Gets a set of possible project file extensions.
-
-
- Gets the project subtype.
- The project subtype.
-
-
- Gets the project templates directory.
- The project templates directory.
-
-
- Registers the project factory.
- The context.
-
-
- Determines whether to show only the specified templates.
- true to show only the specified templates, otherwise false.
-
-
- Gets the sort priority.
- The sort priority.
-
-
- Gets the template group IDs.
- The template group IDs.
-
-
- Gets the template IDs.
- Gets the template IDs.
-
-
- Unregisters the project factory.
- The context.
-
-
- Used to declare a new project system that supports Web Application Projects and define a mapping between the real project system and the one that is used only to store some WAP specific properties in the registry.
-
-
- Initializes a new instance of the WAProvideProjectFactoryTemplateMappingAttribute.
- The GUID of the flavored project factory.
- The type of the language template factory.
-
-
- Gets the GUID of the flavored factory.
- The GUID of the flavored factory.
-
-
- Gets the type of the language template factory.
- The type of the language template factory.
-
-
- Registers the mapping in the specified context.
- The context.
-
-
- Unregisters the mapping from the specified context.
- The context.
-
-
- Adds a project subtype to the existing list of defined project subtypes for the Web Site Project.
-
-
- Initializes a new instance of the class.
- Language identifier being referenced from the Visual Studio template.
- Language name that shows up in the Add New Web Site dialog under the list of languages.
-
-
- Gets the language identifier that is being referenced from the Visual Studio template.
-
-
- Gets the language name that shows up in the Add New Web Site dialog under the list of languages.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Allows the Web Site Project to nest one file type (related) under another file type (primary) in the solution explorer.
-
-
- Initializes a new instance of the class.
- The primary file extension that will nest files.
- The related file extension that will nest under the primary file extension.
-
-
- Gets the primary file extension that nests files.
-
-
- Registers this attribute with the given context.
- A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets the related file extension that nests under the primary file extension.
-
-
- Unregisters this attribute.
- A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Represents a Visual Studio window pane.
-
-
- Initializes a new instance of with a null parent service provider
-
-
- Initializes a new instance of with the specified service provider.
-
- . Can be null.
-
-
- Gets or sets the content of this tool window.
- The object that represents the content of this tool window.
-
-
- Disposes the window pane and its resources.
-
-
- Disposes the resources of the window pane.
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
- Gets the service of the specified type.
- The service.
- The type of the service to get.
-
-
- Gets the initialization mode that is associated with this window pane.
-
- .
-
-
- Initializes services after the window pane has been sited.
-
-
- Override to load the previously saved state of the pane.
- By default this method returns .
- The stream from which to load the state.
-
-
- Executes the specified command.
- Returns if the project manager is closed or the command is not supported. Otherwise, returns or an error code if one of the executed commands returned an error code.
- The GUID of the command group to which the command belongs.
- The ID of the command.
- Values taken from the enumeration, which describe how the object should execute the command.
- Pointer to a VARIANTARG structure that contains input arguments. Can be null.
- Pointer to a VARIANTARG structure that contains command output. Can be null.
-
-
- Gets the status of the commands.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Unique identifier of the command group. All the commands that are passed in the array must belong to the group that is specified by .
- The number of commands in the array.
- A caller-allocated array of structures that indicate the commands for which the caller requires status information. This method fills the member of each structure with values taken from the enumeration.
- Pointer to an structure to return a name and/or status information of a single command. Can be null to indicate that the caller does not require this information.
-
-
- Closes the pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Creates the pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The created element.
-
-
- When implemented in a derived class, gets the default size of the pane.
- By default this method returns .
- [out] The size.
-
-
- When implemented in a derived class, loads custom state storage.
- By default this method returns .
- The stream from which to load the state.
-
-
- Stores the state of the pane to the specified stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The stream to which to save the state.
-
-
- Sets the site for this window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The service provider.
-
-
- Handles keyboard accelerators before the shell processes the message.
- If returns true, returns , otherwise returns .
- The message.
-
-
- Closes the window pane. Obsolete.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Creates a window pane. Obsolete.
-
- .
- A pointer to the parent window.
- The absolute x ordinate.
- The absolute y ordinate.
- The width of the window.
- The height of the window.
- [out] A pointer to the new window pane.
-
-
- Gets the default size of the window pane. Obsolete.
-
- .
- An array of structures.
-
-
- Loads the saved view state. Obsolete.
-
- .
- The from which to load the view state.
-
-
- Saves the loaded view state. Obsolete.
-
- .
- The to which to save the view state.
-
-
- Initializes this window pane with the specified service provider. Obsolete.
- If this method succeeds, it returns ; if it fails, it returns .
-
- .
-
-
- Handles the translation of navigation keys. Obsolete
- If this method succeeds, it returns ; if it fails, it returns .
- An array of structures that contain the character or character combination to be translated.
-
-
- Raised when the window is closed.
-
-
- Raised when the window pane is created.
-
-
- Preprocesses the messages from navigation keys.
- true if the method was handled; otherwise, false.
- The .
-
-
- Override to save custom state information to be used later when the pane is reconstructed.
- By default sets the stream to null and returns .
- The stream with the state information.
-
-
- Gets the service of the specified type.
- An object that represents the service.
- The type of the service to get.
-
-
- Gets the window associated with this window pane.
-
- .
-
-
- Represents the possible initialization states for a object.
-
-
- The window pane was initialized with .
-
-
- The window pane was initialized with .
-
-
- The window pane is not initialized.
-
-
- Event arguments for the BeforeOpenProject event.
-
-
- Instantiates a new instance of BeforeOpenProjectEventArgs.
- The project GUID.
- The GUID of the project type.
- The name of the project file.
-
-
- Gets the name of the project file.
- Returns .
-
-
- Gets the GUID of the project.
- Returns .
-
-
- Gets the GUID of the project type.
- Returns .
-
-
- Event arguments for the BeforeOpenSolution event.
-
-
- Instantiates a new instance of BeforeOpenSolutionEventArgs.
- The name of the solution file.
-
-
- Gets the name of the solution file.
- Returns .
-
-
- Event arguments for the CancelHierarchy event.
-
-
- Instantiates a new instance of CancelHierarchyEventArgs.
- The hierarchy.
-
-
- Gets the hierarchy.
- Returns .
-
-
- Event arguments for the CloseProject event.
-
-
- Instantiates a new instance of CloseProjectEventArgs.
- The hierarchy.
- true if the project is removed.
-
-
- Determines whether the project is removed.
- Returns .
-
-
- Determines whether this EventSource is advised on its Visual Studio event source.
-
-
- Instantiates a new instance of EventSource.
-
-
- Adds an event handler for the specified key
- The event handler.
- The key.
-
-
- Adds a single event handler for an event.
- The primary instance of .
- The collection of secondary instances of .
- The event handler to add.
- The key that identifies the event to be handled.
- The EventSource-derived type that exposes managed events for shell COM events.
-
-
- Called when the first event sink is added to the event source. The derived class should advise the VS events it is wrapping at this point. This method is always called on the UI thread.
-
-
- Gets the handler for the given key, or null if none exists.
- Returns .
- The key.
-
-
- Determines whether the event identified by the specified key has at least one handler.
- true if the event has at least one handler, otherwise false.
- The key.
-
-
- Returns .
-
-
- Raises the specified event. All event handlers are called, regardless of whether an individual handler throws an exception.
- The HRESULT of the event.
- The sender.
- The arguments to pass with the event.
- The key identifying the event to send.
- The type of the argument passed with the event.
-
-
- Removes an event handler for the event specified by .
- The event handler.
- The key.
-
-
- Removes a single event handler for an event.
- The primary instance of .
- The collection of secondary instances of .
- The event handler to add.
- he key that identifies the event to be handled
- The EventSource-derived type that exposes managed events for shell COM events.
-
-
- Called when the last event sink is removed from the event source. The derived class should unadvise the VS events it is wrapping at this point. This method is always called on the UI thread.
-
-
- Event arguments for hierarchy events.
-
-
- Instantiates a new instance of HierarchyEventArgs for the specified hierarchy.
- The hierarchy.
-
-
- Gets the hierarchy.
- Returns .
-
-
- Event arguments for LoadProjectBatch events.
-
-
- Instantiates a new instance of LoadProjectBatchEventArgs.
-
-
- Determines whether the batch is executed during idle time.
- Returns .
-
-
- Event arguments for LoadProject events.
-
-
- Initializes a new instance of LoadProjectEventArgs.
- The real hierarchy.
- The temporary hierarchy.
-
-
- The hierarchy after the project is loaded.
- Returns .
-
-
- The temporary "stub" hierarchy used before the project is loaded.
- Returns .
-
-
- Event arguments for OpenProject events.
-
-
- Instantiates a new instance of OpenProjectEventArgs with the specified hierarchy.
- The hierarchy.
- true if the project is to be added.
-
-
- Determines whether the project is to be added.
- Returns .
-
-
- Event arguments for OpenSolution events.
-
-
- Instantiates a new instance of OpenSolutionEventArgs.
- true if the solution is new.
-
-
- Determines whether the solution is new.
- Returns .
-
-
- Event arguments for QueryChangeProjectParent events.
-
-
- Instantiates a new instance of QueryChangeProjectParentEventArgs.
- The hierarchy.
- The new parent hierarchy.
-
-
- Gets the hierarchy of the project.
- Returns .
-
-
- Gets the new parent hierarchy.
- Returns .
-
-
- Event arguments for QueryCloseProject events.
-
-
- Instantiates a new instance of QueryCloseProjectEventArgs.
- The hierarchy.
- true if the project is being removed.
-
-
- Determines whether the project is being removed.
- Returns .
-
-
- Event arguments for QueryLoadProjectBatch events.
-
-
- Instantiates a new instance of QueryLoadProjectBatchEventArgs.
-
-
- Determines whether the project load should be delayed until the next idle period.
- Returns .
-
-
- The base class for singleton event sources. Classes that are derived from SingletonEventSource should expose static events rather than instance events.
- The type of the derived event source.
-
-
- Instantiates a new instance of SingletonEventSource.
-
-
- The singleton instance of the event source.
- Returns .
-
-
- Determines whether the singleton instance of has been created yet.
- Returns .
-
-
- A wrapper for IVsSolutionEvents that is easy to use in managed code.
-
-
- Instantiates a new instance of SolutionEvents.
-
-
- Advises solution events when the first event sink is added. This method is guaranteed to be called on the UI thread, so no synchronization is required.
-
-
- Occurs on/after the solution is closed.
- The HRESULT.
- Reserved.
-
-
- Occurs on/after the project is loaded.
- The HRESULT.
- The temporary hierarchy used before the project is loaded.
- the real hierarchy after the project is loaded.
-
-
- Occurs on/after the project is open
- The HRESULT.
- The hierarchy.
- true if the project was added.
-
-
- Occurs on/after the solution is open.
- The HRESULT.
- Reserved.
- true if the solution is new.
-
-
- Occurs on/before the project is closed.
- The HRESULT.
- The hierarchy.
- true if the project is to be removed.
-
-
- Occurs on/before the solution is closed.
- The HRESULT.
- Reserved.
-
-
- Occurs on/before the project is unloaded.
- The HRESULT.
- The hierarchy while the project is loaded.
- The temporary hierarchy while the project is unloaded.
-
-
- Occurs when there is a query about closing the project.
- The HRESULT.
- The hierarchy.
- true if the project is to be removed.
- true if the close is canceled.
-
-
- Occurs when there is a query about closing the solution.
- The HRESULT.
- Reserved.
- true if the close is canceled.
-
-
- Occurs when there is a query about unloading the project.
- The HRESULT.
- The hierarchy while the project is open.
- true if the unload is canceled.
-
-
- Occurs on/after the solution is closed.
- The HRESULT.
- Reserved.
-
-
- Occurs on/after the project is loaded.
- The HRESULT.
- The temporary hierarchy used while the project is not loaded.
- The hierarchy after the project is loaded.
-
-
- Occurs on/after a solution is merged.
- The HRESULT.
- Reserved.
-
-
- Occurs on/after the project is opened.
- The HRESULT.
- The hierarchy.
- true if the project is added.
-
-
- Occurs on/after the solution is open.
- The HRESULT.
- Reserved.
- true if the solution is new.
-
-
- Occurs on/before the project is closed.
- The HRESULT.
- The hierarchy.
- true if the project is to be removed.
-
-
- Occurs on/before the solution is closed.
- The HRESULT.
- Reserved.
-
-
- Occurs on/before the project is unloaded.
- The HRESULT.
- The hierarchy used while the project is loaded.
- The hierarchy used while the project is unloaded.
-
-
- Occurs when there is a query about closing the project.
- The HRESULT.
- The hierarchy.
- true if the project is to be removed.
- true if the operation is canceled.
-
-
- Occurs when there is a query about closing the solution.
- The HRESULT.
- Reserved.
- true if the operation is canceled.
-
-
- Occurs when there is a query about unloading the project.
- The HRESULT.
- The hierarchy used while the project is open.
- true if the operation is canceled.
-
-
- Occurs on/after the solution is closed.
- The HRESULT.
- Reserved.
-
-
- Occurs on/after the solution's children are closed.
- The HRESULT.
- The hierarchy
-
-
- Occurs on/after the project is loaded.
- The HRESULT.
- The hierarchy used while the project is unloaded.
- The hierarchy used while the project is loaded.
-
-
- Occurs on/after the solution is merged.
- The HRESULT.
- Reserved.
-
-
- Occurs on/after the solution's children are opened.
- The HRESULT.
- The hierarchy.
-
-
- Occurs on/after the project is open.
- The HRESULT.
- The hierarchy.
- true if the project was added.
-
-
- Occurs on/after the solution is open.
- The HRESULT.
- Reserved.
- true if the solution is new.
-
-
- Occurs on/before the project is closed.
- The HRESULT.
- The hierarchy.
- true if the project is to be removed.
-
-
- Occurs on/before the solution is closed.
- The HRESULT.
- Reserved.
-
-
- Occurs on/before the solution's children are closed.
- The HRESULT.
- The hierarchy.
-
-
- Occurs on/before the children are opened.
- The HRESULT.
- The hierarchy.
-
-
- Occurs on/before the project is unloaded.
- The HRESULT.
- The hierarchy used while the project is open.
- The hierarchy used while the project is closed.
-
-
- Occurs when there is a query about closing the project.
- The HRESULT.
- The hierarchy.
- true if the project is to be removed.
- true if the operation is canceled.
-
-
- Occurs when there is a query about closing the solution.
- The HRESULT.
- Reserved.
- true if the operation is canceled.
-
-
- Occurs when there is a query about unloading a project.
- The HRESULT.
- The hierarchy used while the project is open.
- true if the operation is canceled.
-
-
- Occurs on/after a project is opened asynchronously.
- The HRESULT.
- The hierarchy.
- true if the project was added.
-
-
- Occurs on/after the project has changed parents.
- The HRESULT.
- The hierarachy.
-
-
- Occurs on/after the project was renamed.
- The HRESULT.
- The hierarchy.
-
-
- Occurs when there is a query about changing the project's parent.
- The HRESULT.
- The hierarchy.
- The new parent hierarchy.
- true if the operation is canceled.
-
-
- Occurs on/before the project is open.
- The project GUID.
- The GUID of the project type.
- The file name.
-
-
- Occurs on/after the solution is finished loading in the background.
- The HRESULT.
-
-
- Occurs on/after the project is batch loaded.
- The HRESULT.
- true if the batch load is in the background.
-
-
- Occurs on/before beginning a background solution load.
- The HRESULT.
-
-
- Occurs on/before the project is batch loaded.
- The HRESULT.
- true if the project is loaded in the background.
-
-
- Occurs on/before the solution is open.
- Returns .
- The name of the solution file.
-
-
- Occurs when there is a query about batch loading a project in the background.
- The HRESULT.
- true if the load operation should be delayed until the next idle period.
-
-
- Occurs on/after the project is loaded asynchronously.
-
-
- Occurs on/after the solution is finished loading in the background.
-
-
- Occurs on/after the project has changed parents.
-
-
- Occurs on/after the solution is closed.
-
-
- Occurs on/after the solution's children have changed.
-
-
- Occurs on/after the project is loaded.
-
-
- Occurs on/after the project is batch loaded.
-
-
- Occurs on/after the solution is merged.
-
-
- lOccurs on/after the solution's children are open.
-
-
- Occurs on/after the project is open.
-
-
- Occurs on/after the solution is open.
-
-
- Occurs on/after the project is renamed.
-
-
- Occurs on/before the solution begins to be loaded in the background.
-
-
- Occurs on/before the project is closed.
-
-
- Occurs on/before the solution is closed.
-
-
- Occurs on/before the solution's children are closed.
-
-
- Occurs on/before the project is batch loaded.
-
-
- Occurs on/before the solution's children are open.
-
-
- Occurs on/before the project is open.
-
-
- Occurs on/before the solution is open.
-
-
- Occurs on/before the project is unloaded.
-
-
- Occurs when there is a query about batch loading the project in the background.
-
-
- Occurs when there is a query about changing the project's parent.
-
-
- Occurs when there is a query about closing the project.
-
-
- Occurs when there is a query about closing the solution.
-
-
- Occurs when there is a query about unloading the project.
-
-
- Unadvises solution events when the last event sink is removed. this method is guaranteed to be called on the UI thread, so no synchronization is required.
-
-
- A project that is a subtype or flavor of an inner project. All methods by default delegate to the inner project. Non-default behaviors should be handled by the flavored project.
-
-
- When overridden in a derived class, initializes an instance of the class.
-
-
- Subscribes to hierarchy events.
- A unique value, or cookie, that is needed to disable notification of hierarchy events.
-
- .
-
-
- Closes and cleans up a hierarchy once the environment determines that it is no longer used.
-
-
- Raised after a directory has been added to the project.
-
-
- Raised after a directory has been removed from the project.
-
-
- Raised after a directory in the project has been renamed.
-
-
- Executes a command on a specific item within a UI hierarchy window, or on the hierarchy itself.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The identifier of the item affected by the command. For single selection, this value is the actual item ID. For multiple selections, set equal to .
- Unique identifier of the command group. All the commands in must belong to the group specified by .
- The command to be executed. This command must belong to the group specified with .
- A member of the enumeration, describing the type of action to perform.
- A pointer to a VARIANTARG structure containing input arguments. Can be null.
- A pointer to a VARIANTARG structure to receive command output. Can be null.
-
-
- Raised after a file has been added to the project.
-
-
- Raised after a file has been removed from the project.
-
-
- Raised after a file in the project has been renamed.
-
-
- Gets the unique name associated with an item in the hierarchy. Used for workspace persistence, such as remembering window positions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the hierarchy item.
- [out] The canonical name of the hierarchy item.
-
-
- Gets properties whose values are GUIDs.
- The GUID value of the property.
- The item ID of the hierarchy node for which to get the property.
- The ID of the property.
-
-
- Determines whether or not a node is a nested hierarchy.
- If is not a nested hierarchy node, this method returns . If the requested interface is not supported on the hierarchy object, is returned. The caller would then treat this node as if it had no children.
- The item ID of the node.
- The interface ID of the node.
- [out] Returns a pointer to the node, if it is a nested hierarchy node.
- [out] Returns the item ID of the nested hierarchy node; this will always be .
-
-
- Gets the value of a property for a given node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The item ID of the node.
- The ID of the requested property.
- [out] The value of the property.
-
-
- Gets the service provider from which to access the services.
-
- .
-
-
- Called by the outer project subtype to have the owned inner project subtype do its initialization work.
- The name of the project file.
- The path of the project file.
- The name of the project.
- Flags from the enumeration.
- [ref] The interface ID of the project.
- [out] Returns true if project creation was canceled.
-
-
- The interface of the inner project.
-
-
- The of the inner project.
-
-
- The interface of the inner project.
-
-
- The interface of the inner project.
-
-
- Executes a specified command or displays help for a command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the command group to which the command belongs.
- The ID of the command.
- A member of the enumeration, describing the type of action to take.
- A pointer to a VARIANTARG structure containing input arguments. May be null.
- A pointer to a VARIANTARG structure containing command output. May be null.
-
-
- Queries the object for the status of one or more commands.
- If the method succeeded, , otherwise an error code.
- The GUID of the command group to which the commands belong.
- The number of commands in the command array.
- An array of structures that contain information about the commands.
- Pointer to an structure in which to return name and/or status information of a single command. Can be null.
-
-
- Gets the list of project type GUIDs that make up the aggregate project. This method should be delegated to the innermost project within the system of aggregated project subtypes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A semicolon-delimited set of project type GUIDs.
-
-
- Called by the outer project subtype to have the inner project subtype do its initialization work.
- If the method succeeds, , otherwise an error code.
- The project file name of the project to be initialized.
- The path of the project file.
- The name of the project.
- Flags that describe how a project is to be created or opened. Values are taken from the enumeration.
- [ref] The interface ID of the project. It should be .
- [out] A pointer to the project.
- [out] true if the project was canceled.
-
-
- Called to continue initialization after aggregation is complete.
- If the method succeeded, , otherwise an error code.
-
-
- Updates the list of GUIDs that are persisted in the project file of the base project.
- If the method succeeds, it returns \. If it fails, it returns an error code.
- The GUIDs to set.
-
-
- Sets up the inner project as well as the necessary interface pointers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The IUnknown of the inner project subtype.
-
-
- Subscribes to hierarchy events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The to which to register.
- [out] Returns the unique identifier used to unsubscribe for these events.
-
-
- Closes and cleans up a hierarchy once the environment determines that it is no longer used.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets a unique name for an item in the hierarchy. Used for workspace persistence, such as remembering window positions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the hierarchy item.
- [out] The canonical name of the item.
-
-
- Gets properties whose values are GUIDs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the hierarchy item.
- The ID of the property.
- [out] Returns the GUID value of the property.
-
-
- Determines whether or not a node is a nested hierarchy.
- If is not a nested hierarchy node, this method returns . If the requested interface is not supported on the hierarchy object, is returned. The caller would then treat this node as if it had no children.
- The item ID of the node.
- The interface ID of the node.
- [out] Returns a pointer to the node, if it is a nested hierarchy node.
- [out] Returns the item ID of the nested hierarchy node; this will always be .
-
-
- Gets properties of a given node or of the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the item.
- The ID of the property.
- [out] The value of the property.
-
-
- Gets the service provider from which to access the services.
- If the method succeeds, it returns . If it fails, it returns an error code.
- .
-
-
- Returns the identifier of the hierarchy item, given its canonical name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The canonical name of the item.
- [out] The ID of the item.
-
-
- Determines whether the hierarchy can be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns true if the hierarchy can be closed, otherwise false.
-
-
- Sets properties whose values are GUIDs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the item.
- The ID of the property to set.
- The GUID value of the property.
-
-
- Sets properties of a specific node or of the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the item.
- The ID of the property to set.
- The value of the property.
-
-
- Sets the service provider from which to access the services.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
- .
-
-
- Disables client notification of hierarchy events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The unique identifier that was handed back with .
-
-
- A placeholder for a future method.
- Implementers should return .
-
-
- A placeholder for a future method.
- Implementers should return .
-
-
- A placeholder for a future method.
- Implementers should return .
-
-
- A placeholder for a future method.
- Implementers should return .
-
-
- A placeholder for a future method.
- Implementers should return .
-
-
- Raised after directories have been added to a project.
-
- .
- The number of projects in the array.
- The number of directories to be added.
- An array of objects, corresponding to the projects in the solution.
- An array of indices of the directories that were affected.
- An array of paths of the directories that were added.
- An array of . May be null.
-
-
- Raised after files have been added to a project.
-
- .
- The number of projects in the array.
- The number of files to be added.
- An array of objects.
- An array of indices of the files that were affected.
- An array of paths of the files that were affected.
- An array of . May be null.
-
-
- Raised after a directory was removed from the project.
-
- .
- The number of projects in the array.
- The number of directories affected.
- An array of objects, corresponding to the projects in the solution.
- An array of indices of the directories that were affected.
- An array of paths of the directories that were affected.
- An array of . May be null.
-
-
- Raised after files have been removed from the project.
-
- .
- The number of projects in the array.
- The number of files that were affected.
- An array of objects, corresponding to the projects in the solution.
- An array of indices of the files that were affected.
- An array of paths of the files that were affected.
- An array of . May be null.
-
-
- Raised after a directory has been moved or renamed.
-
- .
- The number of projects in the array.
- The number of directories affected.
- An array of objects, corresponding to the projects in the solution.
- An array of indices of the directories affected.
- An array of the old paths of the directories.
- An array of the new paths of the directories.
- An array of . May be null.
-
-
- Raised after files have been moved or renamed.
-
- .
- The number of projects in the array.
- The number of files affected.
- An array of objects, corresponding to the projects in the solution.
- An array of the indices of the files.
- An array of the old paths of the files.
- An array of the new paths of the files.
- An array of . May be null.
-
-
- This method is called by the source code control component to inform listeners that source control status has changed. Do not call this method.
-
- .
- The number of projects in the array.
- The number of files affected.
- An array of objects, corresponding to the projects in the solution.
- An array of the indices of the files.
- An array of paths of the files.
- An array of SccStatus flags. May be null.
-
-
- Raised by a project to determine whether directories can be added to the project. Not used.
-
- .
- The affected.
- The number of directories affected.
- An array of paths to the directories.
- An array of .
- An array of summary objects, which represent a summary of the yes/no values returned.
- An array of .
-
-
- Raised to determine whether files can be added to the project. Not used.
-
- .
- The affected.
- The number of files affected.
- An array of paths of the files.
- An array of .
- An array of summary objects, which represent a summary of the yes/no values returned.
- An array of .
-
-
- Raised to determine whether directories can be removed from the project. Not used.
-
- .
- The affected.
- The number of directories affected.
- An array of paths of the directories.
- An array of .
- An array of summary objects, which represent a summary of the yes/no values returned.
- An array of .
-
-
- Raised to determine whether files can be removed from the project. Not used.
-
- .
- The affected.
- The number of files affected.
- An array of paths to the files.
- An array of .
- An array of summary objects, which represent a summary of the yes/no values returned.
- An array of .
-
-
- Raised to determine whether directories can be renamed in the project. Not used.
-
- .
- The affected.
- The number of directories affected.
- An array of the old paths of the files.
- An array of the new paths of the files.
- An array of .
- An array of summary objects, which represent a summary of the yes/no values returned.
- An array of .
-
-
- Raised to determine whether files can be renamed in the project. Not used.
-
- .
- The affected.
- The number of files affected.
- An array of the old paths of the files.
- An array of the new paths of the files.
- An array of .
- An array of summary objects, which represent a summary of the yes/no values returned.
- An array of .
-
-
- Subscribes to hierarchy events.
- The cookie.
-
- .
- A unique value, or cookie, that is needed to disable notification of hierarchy events.
-
-
- Closes the project and cleans up its resources once the environment determines that it is no longer used.
-
- .
-
-
- Executes a command on a specific item within a UI hierarchy window, or on the hierarchy itself.
- If the method succeeded, , otherwise an error code.
- The identifier of the item affected by the command. For single selection, this value is the actual item ID. For multiple selections, set equal to .
- Unique identifier of the command group. All the commands in must belong to the group specified by .
- The command to be executed. This command must belong to the group specified with .
- A member of the enumeration, describing the type of action to perform.
- A pointer to a VARIANTARG structure containing input arguments. Can be null.
- A pointer to a VARIANTARG structure to receive command output. Can be null.
-
-
- Gets the unique name associated with an item in the hierarchy. Used for workspace persistence, such as remembering window positions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the hierarchy item.
- [out] The canonical name of the item.
-
-
- Gets properties whose values are GUIDs.
-
- .
- The item ID of the hierarchy node for which to get the property.
- The ID of the property.
- [out] The GUID value.
-
-
- Determines whether or not a node is a nested hierarchy.
- If is not a nested hierarchy node, this method returns . If the requested interface is not supported on the hierarchy object, is returned. The caller would then treat this node as if it had no children.
- The item ID of the node.
- The interface ID of the node.
- [out] Returns a pointer to the node, if it is a nested hierarchy node.
- [out] Returns the item ID of the nested hierarchy node; this will always be .
-
-
- Gets the value of a property for a given node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The item ID of the node.
- The ID of the requested property.
- [out] The value of the property.
-
-
- Gets the service provider from which to access the services.
-
- .
- [out] .
-
-
- Returns the identifier of the hierarchy item, given its canonical name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The canonical name of the item.
- [out] The ID of the item.
-
-
- Determines whether the hierarchy can be closed.
- true if the hierarchy can be closed, otherwise false.
- [out] Returns true if the hierarchy can be closed, otherwise false.
-
-
- Gets the status of the specified commands.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the item being queried.
- The GUID of the command group to which the commands belong.
- The number of commands in the array.
- An array of command structures with information on the commands.
- A pointer to an structure containing name and/or status information on the command.
-
-
- Sets properties whose values are GUIDs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the item.
- The ID of the property to set.
- The GUID value of the property.
-
-
- Sets properties of a specific node or of the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the item.
- The ID of the property to set.
- The value of the property.
-
-
- Sets the service provider from which to access the services.
-
- .
-
- .
-
-
- Disables client notification of hierarchy events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The unique identifier that was handed back with .
-
-
- A placeholder for a future method.
- Implementers should return .
-
-
- A placeholder for a future method.
- Implementers should return .
-
-
- A placeholder for a future method.
- Implementers should return .
-
-
- A placeholder for a future method.
- Implementers should return .
-
-
- A placeholder for a future method.
- Implementers should return .
-
-
- Subscribes to events. It is not required to flavor a project but makes it easier for derived classes to subscribe to these events.
-
-
- Returns the identifier of the hierarchy item, given its canonical name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The canonical name of the item.
- [out] The ID of the item.
-
-
- Determines whether the hierarchy can be closed.
- true if the hierarchy can be closed, otherwise false.
-
-
- Gets the status of the specified commands.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the item being queried.
- The GUID of the command group to which the commands belong.
- The number of commands in the array.
- An array of command structures with information on the commands.
- A pointer to an structure containing name and/or status information on the command.
-
-
- Raised after the source code control status of an item in the project has changed.
-
-
- The service provider of the project.
-
-
- Sets properties whose values are GUIDs.
- The ID of the item.
- The ID of the property to set.
- The GUID value of the property.
-
-
- Sets up the interfaces and menu commands for the inner project.
- The inner project subtype.
-
-
- Sets properties of a specific node or of the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ID of the item.
- The ID of the property to set.
- The value of the property.
-
-
- Gets the service of the specified type.
- A service of the type specified.
- The type of the service.
-
-
- Disables client notification of hierarchy events.
- The unique identifier that was handed back with .
-
-
- A placeholder for a future method.
-
-
- A placeholder for a future method.
-
-
- A placeholder for a future method.
-
-
- A placeholder for a future method.
-
-
- A placeholder for a future method.
-
-
- Represents the method that handles events that relate to files and folders of the flavored project.
- The object that raises the event.
-
- .
-
-
-
- A project that is a subtype/flavor of an inner project.
-
-
- Initializes a new instance of FlavoredProjectBase.
-
-
- The inner command target.
-
-
- The aggregatable project.
-
-
- The inner hierarchy.
-
-
- The inner UI hierarchy.
-
-
- Advises hierarchy events.
- Returns .
- The hierarchy events.
-
-
- Closes the hierarchy.
-
-
- Called after a directory was added to this project.
-
-
- Called after a directory was remove from this project.
-
-
- Called after a directory was renamed in this project.
-
-
- Executes the specified command.
- Returns .
- The item ID of the element.
- The command group.
- The command ID.
- The execution options.
- The in parameters
- The out parameters.
-
-
- Called after a file was added to this project.
-
-
- Called after a file was remove from this project.
-
-
- Called after a file was renamed in this project.
-
-
- Frees the different objects that make up the hierarchy.
-
-
- Gets the canonical name of the specified element.
- Returns .
- The ID of the element.
- [out] The name.
-
-
- A project derived from this base class will be aggregated with a native COM component (the ProjectAggregator object) that can also aggregate an inner project in case of flavoring.
- Returns .
-
-
-
- Gets the GUID of the specified item.
- The GUID.
- The item ID.
- The property ID.
-
-
- Gets the nested project.
- The HRESULT.
- The item ID.
- The GUID of the nested project.
- The nested project.
- The item ID of the nested project.
-
-
- The HRESULT.
-
-
- Returns .
-
-
- Allows the project to initialize itself. At this point it possible to call the inner project. This method also allows canceling the project creation process.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- This must be delegetated to the inner most project
- The HRESULT.
-
-
- Do the initialization here (such as loading flavor specific information from the project)
- The HRESULT.
-
-
- This is called when all object in aggregation have received InitializeForOuter calls. At this point the aggregation is complete and fully functional.
- Returns .
-
-
- This must be delegated to the innermost project
- The HRESULT.
-
-
- This is where all QI for interface on the inner object should happen Then set the inner project wait for InitializeForOuter to be called to do the real initialization
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
- The HRESULT.
-
-
-
- This is called when all object in aggregation have received InitializeForOuter calls. At this point the aggregation is complete and fully functional.
-
-
-
-
-
- Called after the source code control status of a file in this project changed.
-
-
- The service provider.
-
-
-
- This is were all QI for interface on the inner object should happen Then set the inner project wait for InitializeForOuter to be called to do the real initialization
-
-
-
- The HRESULT.
-
-
-
-
-
-
-
-
- The sender.
- The event.
- The type of the event args.
-
-
- A factory for creating flavored projects, otherwise known as project subtypes.
-
-
- Initializes a new instance of .
-
-
- Determines whether or not the project can be created with the supplied parameters.
- true if the project file name is valid, otherwise false.
- The name of the file.
- Not used.
-
-
- Creates a project.
- The name of the project file.
- The path of the project file.
- The name of the project.
- Values from .
- The interface ID of the project.
- [out] Returns a pointer to the project.
- [out] Returns true if the operation was canceled, otherwise false.
-
-
- Disposes the service provider.
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
- Initializes the project factory.
-
-
- Gets a semicolon-delimited string of project type GUIDs.
-
- .
- The name of the project file.
- [out] Returns the semicolon-delimited string of project type GUIDs.
-
-
- Creates an aggregatable inner project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The outer project, or null if the outer project is to be created.
- [out] Returns the inner project.
-
-
- Determines whether or not the project can be created.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The name of the file.
- If used, values from the enumeration.
- [out] Returns true if the project can be created, otherwise false.
-
-
- Disposes this object.
-
- .
-
-
- Creates a flavored project.
-
- .
- The name of the project file.
- The path of the project file.
- The name of the project.
- Values from .
- The interface ID of the project.
- [out] Returns a pointer to the project.
- [out] Returns true if the operation was canceled, otherwise false.
-
-
- Initializes the project and allows the project to obtain services proffered by the environment.
-
- .
-
- .
-
-
- Creates an instance of the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The outermost project, or null if the outer project is being created.
-
-
- Gets the set of project type GUIDs from the project file.
- When implemented by a derived class, a semicolon-delimited string containing the project type GUIDs in the project file.
- The project file.
-
-
- Gets the project's service provider.
-
- .
-
-
- Base class for flavored project factories.
-
-
- Initializes a new instance of .
-
-
- Determines whether or not the project can be created with the supplied parameters.
- true if the project file name is valid, otherwise false.
- The name of the file.
- Not used.
-
-
- Creates a project.
- The name of the project file.
- The path of the project file.
- The name of the project.
- Values from .
- The interface ID of the project.
- [out] Returns a pointer to the project.
- [out] Returns true if the operation was canceled, otherwise false.
-
-
- Disposes the service provider.
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
- Initializes the project factory.
-
-
-
-
-
-
-
-
- Creates an instance of the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The outermost project, or null if the outer project is being created.
-
-
- Gets the set of project type GUIDs from the project file.
- When implemented by a derived class, a semicolon-delimited string containing the project type GUIDs in the project file.
- The project file.
-
-
- Gets the project's service provider.
-
- .
-
-
- Establishes a locally-registered COM object relative to the local Visual Studio registry hive.
-
-
- Creates an instance of a class listed in the local registry.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier (CLSID) of the requested object. This is the CLSID associated with the data and code that is used to create the object.
- [in] Pointer to the IUnknown interface of the newly created object. A value of null indicates that the object is not being created as part of an aggregate. If non-null, this is a pointer to the aggregate object's IUnknown.
- [in] Interface to be used to communicate with the object. For example, IID_IClassFactory.
- [in] Flags controlling the instance creation from the enumeration. Specifies a value of .
- [out] Address of pointer variable that receives the interface pointer requested in . Upon successful return, contains the requested interface pointer. Upon failure, contains null.
-
-
- Returns the class object associated with a CLSID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier (CLSID) of the requested object. This is the CLSID associated with the data and code that is used to create the object.
- [in] Flags controlling the instance creation from the enumeration. Specifies a value of .
- [in] Reserved.
- [in] Interface to be used to communicate with the object. For example, IID_IClassFactory.
- [in] Address of pointer variable that receives the interface pointer requested in . Upon successful return, contains the requested interface pointer. Upon failure, contains null.
-
-
- Not implemented. Do not use.
- Do not use.
- Do not use.
-
-
- Implemented by a project that supports adding project subtypes through aggregation.
-
-
- Gets the list of project type GUIDs that make up the aggregate project. This method should be delegated to the innermost project within the system of aggregated project subtypes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Pointer to a string containing the project type GUIDs.
-
-
- Called by the owner, the outer project subtype, to have the owned project, the inner project subtype, to do its initialization work.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project file name of the project to be initialized.
- [out] Location of the initialized project file.
- [in] Pointer to a null-terminated string containing the name.
- [in] Controls how a project is created or opened. Values are taken from the enumeration.
- [in] Identifier of the interface of the returned .
- [out, iid_is(iidProject)] Pointer to the interface specified by .
- [out] Pointer to a flag where true indicates canceled.
-
-
- Indicates that aggregation is complete.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- This method updates the list of GUIDs that are persisted in the project file of the base project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- String containing the project type GUIDs.
-
-
- This method is used to pass in the pointer to the inner IUnknown of the project subtype that is being aggregated.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown of the inner project subtype.
-
-
- Creates a project type that supports aggregation.
-
-
- Returns a string containing a list of project type GUIDs to aggregate to create an instance of this project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the project file containing the list of project type GUIDs.
- [out] Pointer to a string containing a semi-colon delimited list of the project type GUIDs, ordered from outer to the inner project subtype.
-
-
- Called by the owner or outer project subtype so that the owned or inner project subtype can create a version of itself that can be aggregated.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the outer IUnknown interface.
- [out] Pointer to the inner or owned project subtype IUnknown interface.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Contains event data for events relating to files and folders of the project subtype, for example the event.
-
-
- Initializes a new instance of .
-
-
- Gets or sets the unique name of the project item that was changed.
- The unique name of the project item that was changed.
-
-
- Specifies the possible color types for .
-
-
- The colors are drawn as the background of an element.
-
-
- The colors are drawn as the foreground of an element.
-
-
- Specifies the state of a new document.
-
-
- The document is not activated after it is opened.
-
-
- Editor views marked with PVA_OpensSlowly in the registry cannot be previewed.
-
-
- The document is opened in a permanent window.
-
-
- The document is opened in a preview window.
-
-
- A mask for the provisional and permanent state values.
-
-
- The document state is unspecified.
-
-
- Specifies the provisional viewing status for the item.
-
-
- Provisional viewing is disabled.
-
-
- Provisional viewing is enabled.
-
-
-
-
-
- Provisional viewing is enabled, but may be slow.
-
-
- Specifies the search filter token type.
-
-
- The default search token is used in "Contain" searches (that is, searches for partial matches of text).
-
-
- The filter value should be used for "Exact" matches (space-separated).
-
-
- The searched text matching the filter value is excluded from the results.
-
-
- Indicates the data format used in the user interface.
-
-
- The built-in format.
-
-
- The format is invalid.
-
-
- The format is reserved.
-
-
- The Windows format.
-
-
- The Windows Forms format.
-
-
- The Windows Presentation Framework format.
-
-
- Represents a boolean expression evaluator.
-
-
- Provides a way to register a provider for services that can be retrieved asynchronously. Similar to IProfferService.The mplementation must be free-threaded.
-
-
-
- Proffers an asynchronous service.
- The cookie for the service.
- The GUID of the service.
- The async service provider.
-
-
- Revokes the asynchronous service.
- The cookie.
-
-
- Provides expression parsing and evaluation against a set of Boolean symbols in order to test whether a set of symbols causes the expression to evaluate to true.You can get this interface by calling using .
-
-
- Tests whether a set of symbols causes the expression to evaluate to true.
- The result of the evaluation. true if the evaluation succeeded.
- [in, unique] The expression to evaluate, for example, P1 & P2 & (!P3 | P4). Null and empty are allowed and results in a true return value.
- [in, unique] Space-delimited list of symbols that evaluate to true, using the same format as . Null and empty are allowed and results in an empty set of project capabilities during evaluation.
-
-
- Allows the user to keep Visual Studio responsive during background processing. The interface can be obtained via the service.
-
-
- Enables (or disables) a percent-based progress control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- If true, enables the control, and if false, disables it.
-
-
- Use this method to wait for objects to signal (likely by some background processing) while keeping VS responsive.
-
- if the wait condition was met; parameter will contain more information about the wait result. Returns if the method had to quit because the user cancelled the wait operation. if WM_QUIT was received.
- The array containing the handles of the objects to wait on.
- The number of handles in the array. The maximum is 64.
- [out] The result that is set when the wait condition was met (i.e., when the method returned ):WAIT_OBJECT_0 to (WAIT_OBJECT_0 + - 1) indicates the signaled object (applies only when is false).WAIT_OBJECT_0 if was true.WAIT_TIMEOUT the time-out interval elapsed before the condition specified by was met.
-
-
- The method's behavior is very similar to . In addition, it allows for a custom wait and events processing logic to be supplied. The method makes VS modal, and automatically provides the default wait UI after about 2 seconds of waiting.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The array of handles for the objects to wait on.
- The number of handles in the array. The maximum is 64.
- The .
-
-
- Specifies whether or not a Cancel button should appear n the wait dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- If true, the Cancel button should appear, otherwise false.
-
-
- Specifies the progress information for the wait dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The total number of steps.
- The current step (must be between 1 and ).
- The text for the progress information
-
-
- Specifies the text to use on the status bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The text to use on the status bar. If null or the empty string, then no status bar update is made.
-
-
- Specifies the maximum time (in milliseconds) to wait for objects to signal.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The maximum time in milliseconds.
-
-
- Specifies the text for the default wait UI that explains the reason for the wait.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The optional title for the default wait UI. If nullL or the empty string, then the application name is used as the title.
-
-
- Specifies the title of the wait dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The title of the wait dialog.
-
-
- Implemented by packages that supply their own Data source factories.
-
-
- Returns a data source.
- Returns S_OK if the data source is found, or E_FAIL if not.
- [in] The GUID for the data source factory.
- [in] Reserved
- [out] Pointer to a variable that gets set to a interface representing the data source.
-
-
- Supplies information for use in diagnostics.
-
-
- Provides a human-readable name useful for diagnostics.
- The name to be used for diagnostics.
-
-
- Allows components to participate in the shell's diagnostics system.
-
-
- Enumerates a collection of GUIDs.
-
-
- Creates another enumerator that contains the same enumeration state as the current one.
- [out] Pointer to the cloned IVsEnumGuids interface.
-
-
- Retrieves a specified number of GUIDs in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of GUIDs to retrieve.
- [out, size_is(celt), length_is(*pceltFetched)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of GUIDs supplied in . Returns null if is one.
-
-
- Resets the enumeration sequence to the beginning.
-
-
- Skips a specified number of GUIDs in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of GUIDs in the enumeration to skip.
-
-
- Provides an enumeration for objects.
-
-
- Gets the enumerator.
- The enumerator.
-
-
- Enumerates a collection of search providers.
-
-
- Creates another enumerator that contains the same enumeration state as the current one.
- [out] Pointer to the cloned IVsEnumSearchProviders interface.
-
-
- Retrieves a specified number of search providers in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of search providers to retrieve.
- [out, size_is(celt), length_is(*pceltFetched)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of search providers supplied in . Returns null if is one.
-
-
- Resets the enumeration sequence to the beginning.
-
-
- Skips a specified number of search providers in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of search providers in the enumeration to skip.
-
-
- Enumerates a collection of window search filters.
-
-
- Creates another enumerator that contains the same enumeration state as the current one.
- [out] Pointer to the cloned IVsEnumWindowSearchFilters interface.
-
-
- Retrieves a specified number of window search filters in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of window search filters to retrieve.
- [out, size_is(celt), length_is(*pceltFetched)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of window search filters supplied in . Returns null if is one.
-
-
- Resets the enumeration sequence to the beginning.
-
-
- Skips a specified number of window search filters in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of window search filters in the enumeration to skip.
-
-
- Registers well-known images (such as icons) for Visual Studio.
-
-
-
- Parses a moniker string. The moniker can be of the form "{guid};id" or the name of a well-known moniker (e.g. "KnownMonikers.FolderClosed")
- True if the moniker was successfully parsed, false if not.
- The moniker string.
- [out] The parsed moniker.
-
-
- Represents a clickable action span inside an IVsInfoBar, rendered by default as a hyperlink. Action items can have contextual data associated with them, and have a click callback on the IVsInfoBarUIEvents interface.
-
-
- Gets the user-provided context associated with the hyperlink. This contextual data can be used to identify the hyperlink when it's clicked.
- The user-provided context associated with the hyperlink.
-
-
- Determines whether the text is bold.
- True if the text is bold, otherwise false.
-
-
- Determines whether this action item should be rendered as a button. By default, action items are rendered as a hyperlink.
- True if this action item should be rendered as a button, otherwise false.
-
-
- Determines whether the text is italic.
- True if the text is italic, otherwise false.
-
-
- Returns .
-
-
- Determines whether the text is underlined.
- True if the text is underlined, otherwise false.
-
-
- Represents a collection of action items.
-
-
- Gets the number of action items in the collection.
- The number of action items in the collection.
-
-
- Gets the action item stored at a specific index in the collection.
- The action item.
- The index.
-
-
- Represents a span of text inside an IVsInfoBar. Multiple spans of text can be concatenated together, in the same way as a rich text document.
-
-
- Determines whether the text is bold.
- True if the text is bold, otherwise false.
-
-
- Determines whether the text is italic.
- True if the text is italic, otherwise false.
-
-
- Gets the text for the span.
- The text for the span.
-
-
- Determines whether the text is underlined.
- True if the text is underlined, otherwise false.
-
-
- Represents an InfoBar UI element.
-
-
-
- Subscribes to UI events for the InfoBar.
- S_OK if the operation succeeded, otherwise an error code.
- The events to subscribe to.
- The listener cookie.
-
-
- Requests that the InfoBar close itself by raising its OnClosed event.
- S_OK if the operation succeeded, otherwise an error code.
-
-
- Unsubscribes from UI events for the InfOBar
- S_OK if the operation succeeded, otherwise an error code.
- The listener cookie.
-
-
-
-
- Deterministically restores the document state at a specific point in time.
-
-
- Restores to the value it had before this context was created by . This method is implicitly called on final release of the interface.
-
-
- Provides "pull"-style extension points for packages.
-
-
- Creates an instance of the requested extension.
- The requested extension point instance.
- [in] The type of extension point.
- [in] The instance identifier of the requested extension point.
-
-
-
-
- Describes a token composing a search query that could belong to a search filter, usually having the name:value format.
-
-
-
- Describes a token composing a search query.
-
-
-
- Gets the token text, with quotes removed and characters unescaped.
- The parsed token text.
-
-
- Provides methods to manage the settings store.
-
-
- Returns the application data folder path that Visual Studio uses to store various files.
- Returns if the folder path was found.
- [in] The name of the folder containing application data.
- [out] Complete path to the folder.
-
-
- Returns flags about the scopes for a specified collection.
- Returns if the scope for the collection was returned.
- [in] The path to the collections file.
- [out] The for the collections.
-
-
- Returns a list of common extension search paths. Native code callers should call this method first with = 0 and = null to get the number of paths in the list and allocate a corresponding array, then call it again to get the actual list of paths.
- Returns S_OK if the paths were returned.
- [in] The size of the array in .
- [out] An array of strings containing the extension search paths
- [out] The number of paths returned in .
-
-
- Returns the scopes that contain the given property in the given collection.
- Returns if the property was found and the scope was returned.
- [in] The path to the collections file.
- [in] The name of the property.
- [out] The for the collections.
-
-
- Returns the interface for the requested scope, which can be used for read-only operations.
- Returns if the interface was returned.
- [in] The for the collections.
- [out] The settings interface.
-
-
- Returns an interface for the requested scope.
- Returns if the interface was returned, or if the settings store is not writable.
- [in] The scope to look for.
- [out] The interface for the writable settings store.
-
-
-
-
- Implemented by clients interested in solution events. Subscribe to these events via .
-
-
- Fired when the solution load process is fully complete, including all background loading of projects.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Fired when the loading of a batch of dependent projects is complete.
- If the method succeeds, it returns . If it fails, it returns an error code.
- true if the batch is loaded in the background, otherwise false.
-
-
- Fired when background loading of projects is beginning again after the initial solution open operation has completed.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Fired when loading a batch of dependent projects as part of loading a solution in the background.
- If the method succeeds, it returns . If it fails, it returns an error code.
- true if the batch is loaded in the background, otherwise false.
-
-
- Fired before a solution open begins. Extenders can activate a solution load manager by setting .
- If the method succeeds, it returns . If it fails, it returns an error code.
- The name of the solution file.
-
-
- Fired before background loading a batch of projects. Normally a background batch loads a single pending project. This is a cancelable event.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if other background operations should complete before starting to load the project, otherwise false.
-
-
-
-
- This interface and its method are used to encapsulate a body of work that is going to be executed in a task. Instead of using this interface, you should use the helper classes found in the namespace for managed or VsTaskLibraryHelper include files for native code to create instances of IVsTaskBody from anonymous methods.
-
-
- Performs the task work.
- The task.
- The number of parent tasks.
- The parent tasks.
- The result.
-
-
- Provides task scheduling methods.
-
-
- Gets the shell's instance of joinable task context. The functionality in this method is intended to be exposed by helper classes in MPF and not to be directly consumed by users.
- The HRESULT.
-
-
- Gets the task scheduler instance used for the context specified. This returnc a type. The functionality in this method is intended to be exposed by helper classes in MPF and not to be directly consumed by users.
- The HRESULT.
- The context.
-
-
- Implemented by the Visual Studio shell. This interface allows a modal dialog to be displayed on a background thread so that the IDE appears responsive even when the foreground thread is busy with an extended operation. You can get this interface via . This dialog differs from in that it can have both a progress bar and a Cancel button at the same time. It also supports progress with accurate percentages.
-
-
- Closes the wait dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if the dialog was canceled, otherwise false.
-
-
- Determines whether the dialog was canceled.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if the dialog was canceled, otherwise false.
-
-
- Displays an instance of a wait dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The dialog caption.
- The wait message.
- The text that accompanies the progress bar. Can be null.
- Should be a VT_INT_PTR containing a valid BMP, or VT_NULL.
- The text on the status bar. Can be null.
- The number of seconds to delay showing the dialog.
- true if there should be a Cancel button on the dialog, otherwise false.
- true if there should be a marquee-style progress bar on the dialog, otherwise false.
-
-
- Displays a wait dialog with a percentage-based progress bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The wait caption.
- The wait message.
- The text accompanying the progress bar. Can be null.
- Should be a VT_INT_PTR containing a valid BMP, or VT_NULL.
- The text on the status bar. Can be null.
- true if there should be a Cancel button on the dialog, otherwise false.
- The number of seconds to delay showing the dialog.
- The total number of steps.
- The number of steps that have been completed so far.
-
-
- Updates the progress on the wait dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The updated wait message. Can be null.
- The text accompanying the progress bar. Can be null.
- The status bar text. Can be null.
- The number of steps completed so far.
- The total number of steps.
- If the operation becomes uncancelable, disable the Cancel button by passing true.
- [out] true if the operation was canceled.
-
-
- Implemented by the Visual Studio shell. This interface allows a modal dialog to be displayed on a background thread so that the IDE appears responsive even when the foreground thread is busy with an extended operation. You can get this interface through . This dialog differs from in that it can have a progress and cancel button at the same time. It also supports progress with an accurate percentage.
-
-
- Provides methods to tell callers whether the dialog was started or simply a no-op.
-
-
-
- The wait dialog caption
- The wait message.
- The progress text.
- Optional. Should be a VT_INT_PTR containing a valid BMP, or VT_NULL.
- The status bar text. Can be NULL.
- True if there is a cancelable button on the dialog, otherwise false.
- The number of seconds to delay showing the dialog.
- True to show progress, otherwise false.
- The number of steps.
- The index of the current step.
- The callback.
-
-
- Enables the client to receive events about changes to the threaded wait dialog.
-
-
- Notification fired when user cancels the threaded wait dialog.
-
-
- The factory to create threaded wait dialogs.
-
-
- Creates instances of threaded wait dialogs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The interface.
-
-
- Implemented by packages that want to provide statically registered toolbox items (on the same object as ).
-
-
- Returns a global handle to a user interface item's content.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The item ID.
- [in] The format of the data to return.
- [out] A global handle to the item content. This global should be freed by the caller.
-
-
-
- Implemented by the Visual Studio shell, and can be retrieved from the that is returned as an out parameter from one of the IVsUIShellX.SetupToolbar() methods. It is used by tool window clients that want to have a toolbar within their window and need to provide a specific drop target for intercepting drag and drop operations over the toolbar area.
-
-
- Extends the method to allow specifying the drop target to handle drop operations over the toolbar area.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the location of the toolbar within the tool window. Values are taken from the enumeration.
- [in] The GUID of the toolbar's menu group.
- [in] The ID that, in combination with , identifies the toolbar to be added.
- [in] The drop target.
-
-
- Provides additional control over features pertaining to a tool window toolbar.
-
-
-
- Specifies the drop target to handle drop operations over the toolbar area and the command target to be used for the commands on it.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the location of the toolbar within the tool window. Values are taken from the enumeration.
- [in] The GUID of the toolbar's menu group.
- [in] The identifier that, in combination with , identifies the toolbar to be added.
- [in, optional] The drop target.
- [in, optional] The command target. If this parameter is null, the toolbar host's own command target is used.
-
-
- Recieves notifications when a collection changes.
-
-
- Disconnects from the datasource.
- Ignored.
- [in] The simple data source being monitored.
-
-
- Fired after a new item has been added to the collection.
- Ignored.
- [in] The collection that changed.
- [in] The zero-based index of the item in the collections that was added.
-
-
- Fired after an item has been removed from the collection.
- Ignored.
- [in] The collection that changed.
- [in] The item that was removed.
- [in] The zero-based index for the item that was removed.
-
-
- Fired after an item is updated.
- Ignored.
- [in] The collection that was changed.
- [in] The new item.
- [in] The replaced item.
- [in] The zero-based index of the item that changed.
-
-
- Fired if the entire collection has been cleared or refreshed.
- Ignored.
- [in] The collection that changed.
-
-
- Registers converters for additional data types.
-
-
-
- Get a convertor for a specified object.
- Returns S_OK if the convertor was returned.
- [in] The object to convert.
- [in] The target format.
- [out] Location to return a pointer to the convertor to use.
-
-
- Represents a Visual Studio user interface data source.
-
-
- Registers to be notified when a property changes.
- Returns S_OK if the sink was registered.
- [in] The interface to call when a change occurs.
- [out] Location to return an ID for this event sink.
-
-
- Closes this data source.
- Returns S_OK if the data source was closed properly.
-
-
- Returns an enumeration of the available properties.
- Returns S_OK if the enumeration interface was returned properly.
- [out] Location to return a pointer to properties enumeration interface.
-
-
- Returns an enumeration of verbs for the data source.
- Returns S_OK if the enumeration was returned.
- [out] Location to return a pointer to the enumeration interface.
-
-
- Returns the shape identifier for this data source. Two data sources with the same shape identifier will have exactly the same properties and verbs.
- Returns S_OK if the shape identifier was returned.
- [in] The globally unique identifier for the shape.
- [out] Location to return the ID for the shape.
-
-
- Returns the value of a property.
- Returns S_OK if the value was returned.
- [in] The name of the property to return.
- [out] Location to return a pointer to the interface for the property value.
-
-
- Invokes a verb on the data source.
- Returns S_OK if the verb executed.
- [in] The name of the verb to execute.
- [in] The object containing arguments for the verb.
- [out] Location to return a pointer to the interface for the result of the verb.
-
-
- Returns the type, format and value of a property.
- Returns S_OK if the information was returned.
- [in] The name of the property
- [out] Location to return the type name
- [out] Location to return the format
- [out] Location to return a pointer to the interface for the property value.
-
-
- Sets a property to it's default value.
- Returns S_OK if the property was reset.
- [in] The name of the property to reset.
-
-
- Sets a property to a value.
- Returns S_OK if the property was set to the value.
- [in] The name of the property.
- [in] An object containing the value to set.
-
-
- Stops receiving notifications when properties change.
- Returns S_OK if the sink was unregistered.
- [in] The ID returned by AdvisePropertyChangeEvents.
-
-
- Represents a modifiable collection in the Visual Studio user interface.
-
-
- Adds a data source to the collection.
- Returns S_OK if the item was added.
- [in] The data source to add
- [out] Location to return the index of the added item.
-
-
- Registers an event sink for collection change notifications.
- Returns S_OK if the sink was registered.
- [in] The interface to call.
- [out] Location to return an identifier for the event.
-
-
- Clears the collection.
- Returns S_OK if the collection was deleted.
-
-
- Closes the collection.
- Returns S_OK if the collection was closed.
-
-
- Returns a list of the verbs available for the collection.
- Returns S_OK if the enumeration was returned.
- [out] Location to return an interface to the enumerated verbs.
-
-
- Returns the number of items in the collection.
- Returns S_OK if the count was returned.
- [out] Location to return the number of items.
-
-
- Returns an item from the collection.
- Return S_OK if the item was returned.
- [in] The index of the item to return.
- [out] Location to return the data source from the collection.
-
-
- Adds a collection to this collection.
- Returns S_OK if the collection was added.
- [in] The position in this collection to insert the new collection.
- [in] The collection to add.
-
-
- Adds an item to the collection.
- Returns S_OK if the item was added.
- [in] The position for the new item.
- [in] The item to add.
-
-
- Invokes a verb on the collection.
- Returns S_OK if the verb executed.
- [in] The verb to invoke.
- [in] An argument for the verb.
- [out] Location to return the result.
-
-
- Remove an item from the collection.
- Returns S_OK if the item was deleted.
- [in] The 0 based index of the item to delete.
-
-
- Replaces an item in the colleciton.
- Returns S_OK if the item was replaced.
- [in] The 0 based index of the item to replace.
- [in] The new item.
-
-
- Stops sending notifications of changes tot eh collection.
- Returns S_OK if the sink was unregistered.
- [in] The ID of the sink to stop.
-
-
- Implemented by packages that support creating document windows or tool windows.
-
-
- Closes the pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Creates the pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The created element.
-
-
- Gets the default element size.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The size.
-
-
- Loads custom state storage.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The stream from which to load the state.
-
-
- Stores the state of the pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The stream to which to save the state.
-
-
- Sites this pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The service provider of the surface on which this pane was created..
-
-
- Allows the pane to translate keyboard accelerators (hotkeys) before the shell processes the message.
- If the element translated the message and no further translation and processing is required, return . If you want the shell to translate the message, return .
- The message.
-
-
- Manages a list of data source properties.
-
-
- Creates a copy of the enumeration.
- Returns S_OK if the enumeration was returned.
- [out] Location to return the new enumeration.
-
-
- Retrieves a specified number of items in the enumeration sequence.
- Returns S_OK if the items were returned.
- [in] The number of items to return.
- [out] Location to return an array of items.
- [out] Location to return the number of items actually returned.
-
-
- Resets the enumeration sequence to the beginning.
- Returns S_OK if the sequence was reset.
-
-
- Skips over a specified number of items in the enumeration.
- Returns S_OK if the items were skipped.
- [in] The number of items to skip.
-
-
- Catches event notifications from Visual Studio data source events.
-
-
- Stop receiving notifications.
- Ignored.
- [in] The data source that is shutting down the notifications.
-
-
- Represents a UI factory that creates objects.
-
-
- Creates an instance of the specified element.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The GUID of the command.
- The command ID.
- [out] The element that was created.
-
-
- Extends the functionality of the interface by providing access to additional window functionalities.
-
-
-
- Retrieves the name of a key binding scope.
- The name of the key binding scope.
- [in] The key binding scope whose name is returned. Valid key binding scopes are the registered editor's GUIDs, and guidVSStd97 is the Global scope.
-
-
- Gets the current RGBA value of a themed color. This method fails if the color does not exist.
- The RGBA value of the themed color.
- [in] The color category of the themed color.
- [in] The color name of the themed color.
- [in] The color type of the themed color.
-
-
- Controls the state of open documents within the environment.
-
-
- Retrieves the provisional viewing status for the highest ranked editor associated with the file.
- The provisional viewing status as a member of . The default provisional viewing status is PVS_Disabled, but can be modified by the editor's "CommonPhysicalViewAttributes" registry value and the values under its "PhysicalViewAttributes" registry subkey.
- [in] The name of the file.
- [in] The hierarchy of the item.
- [in] The item identifier of the item.
- [in] The logical view to query.
-
-
- Gets the current state of new documents.
- A value that identifies the state.
-
-
- Determines whether, on subsequent documents open calls like , the document will be opened provisionally or permanently. Allows an entity that is far removed from the calls that opened a document to control how it is opened–provisionally or permanently.
- An used to restore the document state.
- [in] The state used for the next document to be opened.
- [in] The reason the state is being set (typically this is a tool window or language service GUID).
-
-
- Provides additional methods for opening documents.
-
-
- Determines whether the specified document is in a project.
- Specifies whether the document is in a project.
- [in] String form of the unique moniker identifier of the document in the project system, for example, the full path to the file. In non-file cases, this identifier is often in the form of a URL.
- true if the project supports external items, otherwise false.
- out] If the document is open, this is a pointer to the interface implementation of the project that contains the document. If the document is not open, the value of this parameter is null. You can call Query Interface From to obtain a pointer to the interface of the project.
- [out] Pointer to the hierarchy item identifier of the document in the project system. For more information see VSITEMID.
- [out] Pointer to the interface for the project
-
-
- Represents the base interface for and .
-
-
- Closes the data source.
- Returns S_OK if the data source was closed.
-
-
- Returns a enumeration of verbs for the data source.
- Returns S_OK if the enumeration was returned.
- [out] Location to return the enumeration interface.
-
-
- Executes a verb on the data source.
- Returns S_OK if the verb executed.
- [in] The name of the verb to execute.
- [in] An argument for the verb.
- [out] Location to return the results of the operation.
-
-
- Manages Win32 visual elements in the Visual Studio user interface.
-
-
- Create the element as a child of the specified parent.
- Returns S_OK if the element was created.
- [in] The HWND of the parent window.
- [out] Location to return the HWND of the created element.
-
-
- Destroy the element.
- Returns S_OK if the element was destroyed.
-
-
- Returns the HWND for the element.
- Return S_OK if the handle was returned.
- [out] Location to return the HWND.
-
-
- Show the window as a modal dialog box.
- Returns S_OK after the user closes the dialog.
- [in] The HWND of the parent window.
- [out] Location to return the dialog result.
-
-
- Creates and displays a visual Windows Presentation Foundation (WPF) element.
-
-
-
- Creates a visual element given its managed type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The managed type from which to create the visual element.
- [out] The visual element object.
-
-
- Provides access to behaviors and properties of environment window frames, for both tool and document windows.
-
-
- Gets or sets the ImageMoniker, which allows you to set the icon of a WindowFrame. Getting this property returns whatever this property was set to directly. Because there are other ways to set the icon, and this value can get overridden, if you want the ImageMoniker for the icon that is actually being displayed on the frame, use DisplayedIconImageMoniker.
- The ImageMoniker.
-
-
- Implemented by a window that wants to have searchable content. The search host will call this interface to initiate the search or obtain search options. When the interface is implemented by a tool window on the IVsWindowPane class or on VSFPROPID_ViewHelper, it will be called by shell on SearchEnabled to check if the search is enabled for the tool window. The shell will automatically set up a search host associated with the window, using the default placement for the search control in the shell frame/toolbar area.
-
-
- Gets the GUID of the search provider. For a tool window search provider, if the category is not returned the tool window guid will be used by default.
- The GUID.
-
-
- Clears the search result, for example, after the user has cleared the content of the search edit box.
-
-
- Creates a new search task object. The task is cold-started - Start() needs to be called on the task object to begin the search.
- The search task.
- The search cookie.
- The search query.
- The search callback.
-
-
- Allows the window to preview some keydown events that can be used to navigate between the search results or take action on them
- True if the event was handled, otherwise false.
- The navigation .
- The key .
-
-
- Allows the window search host to obtain overridable search options.
- The search options.
-
-
- Determines whether the search should be enabled for the window.
- True if search should be enabled, otherwise false.
-
-
- Returns an interface that can be used to enumerate search filters.
- The search filters.
-
-
- Allows the window search host to obtain overridable search options.
- The search options.
-
-
- Provides UI options for the common search control popup.
-
-
- Gets a displayable string that is used on the filter button in the UI.
- A displayable string that is used on the filter button in the UI.
-
-
- Starts an operation when the button is clicked in the search control popup.
-
-
- Gets a string that describes the search filter functionality.
- A string that describes the search filter functionality.
-
-
- Provides a custom search filter for the search string.
-
-
- Filters the current search string.
- [in, out] The current search string to be filtered. Returns a string modified by the filtering action.
- [in, out] The position in the string to start filtering (0 indicates the first character in the string). Returns the starting position of the filtered string.
- [in, out] The position in the string to stop filtering (-1 indicates the last character in the string). Returns the stopping position of the filtered string.
-
-
- Gets a displayable string that is used on the filter button in the UI.
- A displayable string that is used on the filter button in the UI.
-
-
- Gets a string that describes the search filter functionality.
- A string that describes the search filter functionality.
-
-
- Sets up a search control.
-
-
- Manages an editable store for reading/enumerating and creating/deleting settings. It is obtained from . It is derived from the interface to inherit reading/enumerating abilities of that interface.
-
-
-
- Creates a new collection.
- If the full path to the collection already exists, returns . If the empty string is passed to the method, it returns .
- [in] The path at which the collection should be created.
-
-
- Deletes a collection, as well as all its properties and sub-collections.
- Returns if the collection was deleted. If the collection does not exist or an empty string ("") is passed, returns .
- [in] The path to the collection to delete.
-
-
- Deletes a property in a collection.
- Returns if the property was deleted, or if the property or collection does not exist.
- [in] The path to the collection.
- [in] The property to delete.
-
-
- Sets the value of a binary property with the specified byte array. If the previous data type of the property is not SettingsType_Binary, this method overwrites it. If the property does not exist, it creates one
- Returns if the property was set. If the collection does not exist, the method returns .
- [in] The path to the collection.
- [in] The name of the property.
- [in] The number of bytes to write.
- [in] The array of bytes to write.
-
-
- Sets the value of a boolean property. If the previous data type of the property is not SettingsType_Int, this method overwrites it. If the property does not, exist, it creates one.
- Returns if the value was set. If the collection does not exist, the method returns .
- [in] The path to the collection.
- [in] The property.
- [in] The value.
-
-
- Sets the value of an integer property. If the previous data type of the property is not SettingsType_Int, this method overwrites it. If the property does not exist, it creates one.
- Returns if the value was set. If the collection does not exist, the method returns .
- [in] The path to the collection.
- [in] The property.
- [in] The value.
-
-
- Sets the value of a 64-bit integer property. If the previous data type of the property is not SettingsType_Int64, it overwrites it. If the property does not exist it creates one.
- Returns if the value was set. If the collection does not exist, the method returns .
- [in] The path to the collection.
- [in] The property.
- [in] The value.
-
-
- Sets the value of a string property. If the previous data type of the property is not SettingsType_String, this method overwrites it. If the property does not exist, it creates one.
- Returns if the value was set. If the collection does not exist, the method returns .
- [in] The path to the collection.
- [in] The property.
- [in] The value.
-
-
- Sets the value of an unsigned integer property. If the previous data type of the property is not SettingsType_Int, this method overwrites it. If the property does not exist, it creates one.
- Returns if the value was set. If the collection does not exist, the method returns .
- [in] The path to the collection.
- [in] The property.
- [in] The value.
-
-
- Sets the value of an unsigned 64-bit integer property. If theprevious data type of the property is not SettingsType_Int64, this method overwrites it. If the property does not exist, it creates one.
- Returns if the value was set. If the collection does not exist, the method returns .
- [in] The path to the collection.
- [in] The property.
- [in] The value.
-
-
- Represents the Visual Studio shell's data source factory.
-
-
- Passed to to return a reference to .
-
-
-
- Passed to to return a reference to .
-
-
- Represents a service for data convertors in the Visual Studio user interface. Use this service to get .
-
-
- Specifies the progress type displayed by the search control.
-
-
- The search displays a 0-100% progress bar as the window search reports progress.
-
-
- The search displays an infinite-loop animation, as exact search progress cannot be determined.
-
-
- The search control does not display any progress type.
-
-
- Specifies when the search will start.
-
-
- The search starts after a delay that begins since the user last pressed a character in the search box, typically 1 second.
-
-
- The search starts immediately after the user presses a character.
-
-
- The search only starts when the Enter key is pressed.
-
-
- Contains meta information about a property in the Visual Studio User interface.
-
-
- Contains the name of a property.
-
-
- Contains the type of the property.
-
-
- Represents the settings stored inside Visual Studio.
-
-
- Instantiates a new instance of ShellSettingsManager.
- The service provider that is needed to get , which provides settings-related functionality.
-
-
- Gets the folder that Visual Studio uses for storing various cache, backup, template, etc. files
- The full path of the requested folder.
- The requested folder.
-
-
- Gets the scopes that contain the given collection.
- The path of the collection to be searched.
-
-
- Gets the list of folders that Visual Studio uses for installing/discovering machine-wide extensions.
- The list of extension root paths.
-
-
- Gets the scopes that contain the given property.
- The enclosing scopes.
- The path of the collection of the property.
- The name of the property to be searched.
-
-
- Gets the class for the requested scope that can be used for read-only operations.
- A object that can be used for accessing the scope.
- The requested scope.
-
-
- Gets the object for the requested scope which can be used both for reading and writing.
- A object that can be used for accessing the scope.
- The requested scope.
- The given scope is not writable.
-
-
- A helper class that implements an IEntryFilter that excludes entries whose untruncated text matches anything in a list of strings.
-
-
- Creates a filter for that excludes entries if their column's untruncated text matches any string in .
- Column used to filter the entries.
- List of strings used to exclude entries.
-
-
- Creates a filter for that excludes entries if their column's untruncated text matches any string in .
- Column used to filter the entries.
- List of strings used to exclude entries.
-
-
- Clone this and add to the list of excluded strings in the clone.
- Returns .
- New string to add to the excluded list.
-
-
- Clone this and remove from the list of excluded strings in the clone.
- Returns .
- New string to remove from the excluded list.
-
-
- Gets the column.
-
-
- Gets the used by this filter.
- Returns .
-
-
- Gets the list of strings excluded by the filter.
- The list of strings excluded by the filter.
-
-
- Tests to see whether a particular string value is contained in Excluded.
- True if is in the list of excluded strings.
- Value to test.
-
-
- Returns .
-
-
- Tests to see if matches the filter.
- true if the entry matches the filter.
- Entry to test against the filter.
-
-
- A helper class that implements an IEntryFilter that excludes entries whose untruncated text matches anything in a list of strings.
-
-
- Create a filter that that excludes entries whose property doesn't intersect .
- Name of the key used to call ITableEntryHandle.TryGetValue.
- Bitmask used to test entries.
-
-
-
-
- Tests to see if matches the filter.
- true if the entry matches the filter.
- Entry to test against the filter.
-
-
- A helper class that implements IEntryBucket for groups that are displayed using a string.
-
-
- Constructor for an instance an instance of IEntryBucket that is displayed using a string.
- Localized name used to display the group header.
- ToolTip to be displayed over the group's header (can be null).
-
-
- Constructor for an instance an instance of IEntryBucket that is displayed using a string.
- Localized name used to display the group header.
- ToolTip to be displayed over the group's header (can be null).
- The comparer.
-
-
- String comparison used to compare two different buckets.
-
-
- Compare this to another object IComparable{T}.
- Returns .
- The other object.
-
-
- Compare this to another object IEquatable{T}.
- Returns .
- The other object.
-
-
- Gets the hash code.
- Returns .
-
-
- Should this group be expanded by default?
- Returns .
-
-
- The name of the bucket.
-
-
- Should the expansion state of this group persist from session to session?
- Returns .
-
-
- ToolTip of the bucket (can be null).
-
-
- Get the FrameworkElement used to display the group.
- true if the group should be displayed using a FrameworkElement.<
- The FrameworkElement to display the group.
-
-
- Get the ImageMoniker used to display the group.
- True if the group should be displayed using ImageMoniker.
- The ImageMoniker to display the group.
-
-
- Get the string used to display the group.
- true if the group should be displayed as a string.
- The <see cref="string"/> to display the group.
-
-
- Get the tool tip for this group.
- Returns .
- The tool tip.
-
-
- Describes a column of data.
-
-
- Creates a new instance of TableColumnDefinitionBase.
-
-
- Gets the width of the item in the table's header (which is inherited by the corresponding columns of the entries).
- Returns .
-
-
- Compare the sort order of two entries of the data in one column of two different entries. The default comparison does a ITableEntry.TryGetValue(string, out object) using the column name as the key. If the left and right values are strings, then the strings are compared. If they are < IComparables and the same underlying type, then IComparable.CompareTo(object) is used. Otherwise we get the string content for this column and compare those.
- Returns .
- The left entry.
- The right entry.
-
-
- The StringComparer used to sort and compare entries in this column. This value is used for the filtering, sorting and grouping.
- Returns .
-
-
- Get the IEntryBucket associated this this column for this entry. The identity of a bucket is based on object.GetHashCode() and object.Equals() two entries that return different objects for their bucket will be grouped together as long as the two buckets are equivalent. This method is unused at the moment.
- Returns .
- Entry for which to get the bucket.
-
-
- Indicates whether the column is visible by default. If this returns false, then the column will be hidden the first time there is data in the table that could be shown using this column.
- Returns .
-
-
- The ImageMoniker shown for this column in the header.
- Returns .
-
-
- Gets the localized name of the column.
- Returns .
-
-
- An empty string.
-
-
- The strings that always exist as filterable items for this list. For example, if you want to always show "Errors", "Warnings" and "Messages" as filtering options even if there are no errors then return a new List.
- Returns .
-
-
- Localized name used when adding headers to entries copied from the control to the clipboard.
- Returns .
-
-
- Indicates whether the user can copy the column's content using the default copy command.
- Returns .
-
-
- Indicated whether the column can be filtered using the default UI. If this returns false then there will be no built-in UI for letting the user filter the column.
- Returns .
-
-
- Indicates whether the user can hide the column using the default UI.
- Returns .
-
-
- Indicates whether the user can move the column using the default UI.
- Returns .
-
-
- Indicates whether the user can change the column's width using the default UI.
- Returns .
-
-
- Indicates whether the colimn can be sorted using the default UI. If this returns false then there will be no built-in UI for letting the user sort the column.
- Returns .
-
-
- Maximum width of the column (in pixels).
- Returns .
-
-
- Minumum width of the column (in pixels). The minimum width is 22 pixels (so that there is space to display the sorting and filtering UI).
- Returns .
-
-
- Gets the unique identifier of the column.This value must match the value provided by the Name attribute.
- Returns .
-
-
- Indicates whether the user can copy the column's content should be wrapped if it is too large to fit.
- Returns .
-
-
- Get the data for this column of an ITableEntryHandle as an FrameworkElement. The default implementation fails to return a FrameworkElement.
- Returns .
- The entry.
- The view.
- The content.
-
-
- Get the data for this column of an ITableEntryHandle as an ImageMoniker. The default implementation fails to return an ImageMoniker.
- The default implementation fails to return an ImageMoniker.
- The entry.
- The view.
- The content.
-
-
- Get the data for this column of an ITableEntryHandle as a string. The default implementation is to get the value using Name as a key and, if it is a string, display that.
- Returns .
- The entry.
- The truncated text.
- The view.
- The content.
-
-
- Get the tool tip for this column of an ITableEntryHandle. The default implementation returns false and sets to null.
- Returns .
- The entry.
- The tooltip.
-
-
- Helper class for those that want to implement only part of the ITableControlEventProcessor interface.To see how the methods are implemented, see .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Overload class for getting typed data from an ITableEntry and ITableColumnDefinition.
-
-
- Returns .
-
-
- Helper to get the image content (if any) for a particular entry and column. This code first checks to see whether the entry provides that data directly and, if not, uses the converter associated with the column.
- Returns .
- The entry.
- The column.
- Whether or not it’s a single column view.
- The content.
-
-
- Helper to get the string content (if any) for a particular entry and column. This code first checks to see whether the entry provides that data directly and, if not, uses the converter associated with the column.
- Returns .
- The entry.
- The column.
- The truncated text.
- The view.
- The content.
-
-
- Helper to get the tool tip (if any) for a particular entry & column. This code first checks to see whether the entry provides that data directly and, if not, uses the converter associated with the column.
- Returns .
- The entry.
- The column.
- The tool tip.
-
-
- Helper class for those that want to implement only part of the IWpfTableEntriesSnapshot interface.
-
-
- Creates a new instance of WpfTableEntriesSnapshotBase.
-
-
- Indicates whether the virtual entry at position has details content that can be displayed.
- true if the entry has content that could be displayed.
- Index of the virtual entry in the snapshot.
-
-
- Get the FrameworkElement for the virtual entry at position and .
- true if should be used.
- Index of the virtual entry in the snapshot.
- Name of the column for which to get the FrameworkElement.
- true if the table control is displaying everything in a single column.
- The FrameworkElement to display in the column.
-
-
- Indicates whether the virtual entry at position has details content that can be displayed.
- true if the entry has content that could be displayed.
- Index of the virtual entry in the snapshot.
- FrameworkElement to display below the entry in the table control.
-
-
- Get the string equivalent of the details content for the virtual entry (used for search and copy and paste).
- true if <paramref name="content"/> should be used.
- Index of the virtual entry in the snapshot.
- The string equivalent to display in the column.
-
-
- Get the ImageMoniker for the virtual entry at position and .
- true if <paramref name="content"/> should be used.
- Index of the virtual entry in the snapshot.
- Name of the column for which to get the ImageMoniker.
- true if the table control is displaying everything in a single column.
- The ImageMoniker to display in the column.
-
-
- Get the <see cref="string"/> for the virtual entry at position < and .
- true if should be used.
- Index of the virtual entry in the snapshot.
- Name of the column for which to get the string.
- Truncate the text for fit on a single line.
- true if the table control is displaying everything in a single column.</
- The string to display in the column.
-
-
- Get the tooltip for the entry and .
- true if should be used
- Index of the virtual entry in the snapshot.
- Name of the column for which to get the image.
- The object to display as a tool tip for the column.
-
-
-
- Creates a new instance of WpfTableEntryBase.
-
-
- Does the entry have details content that can be displayed?
- true if the entry has content that could be displayed.
-
-
- Get the FrameworkElement for the entry and .
- true if should be used.
- Name of the column for which to get the FrameworkElement.
- true if the table control is displaying everything in a single column.
- The FrameworkElement to display in the column.
-
-
- Get the details content for the entry so that it can be displayed in the table control.
- true if <paramref name="expandedContent"/> should be used.
- The FrameworkElement to display below the entry in the table control.
-
-
- Get the string equivalent of the details content for the entry (used for search and copy and paste).
- true if should be used.
-
-
- Get the ImageMoniker for the entry and .
- true if should be used.
- Name of the column for which to get the ImageMoniker.
- true if the table control is displaying everything in a single column.
- The ImageMoniker to display in the column.
-
-
- Get the string for the entry and .
- true if should be used.
- Name of the column for which to get the <see cref="string"/>
- Truncate the text for fit on a single line.
- true if the table control is displaying everything in a single column.
- The <see cref="string"/> to display in the column.
-
-
- Get the tooltip for the entry and .
- true if should be used.
- Name of the column for which to get the image.
-
-
-
- Indicates the rank of an in the error list (errors with a lower rank are, by default, displayed before errors with a higher rank). It is better, for performance reasons, to return values that have been boxed when returning though an out object. You can find boxed equivalents of these values in Microsoft.VisualStudio.Shell.TableManager.Boxes.
-
-
-
-
-
-
-
-
-
- The error source.
-
-
- Build source.
-
-
- Other source.
-
-
- Helper class for those that want to implement only part of the ITableEntriesSnapshot interface.
-
-
- Creates a new instance of TableEntriesSnapshotBase.
-
-
- Number of entries in this snapshot.
- Returns .
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
- Returns the index of the entry at in this snapshot in a later snapshot ).
- The index in <paramref name="newSnapshot"/> if it exists or -1 otherwise.
- Index of the entry in this ITableEntriesSnapshot.
- Desired snapshot.
-
-
- Hint to the snapshot that there will be a lot of access to the snapshot's data.
-
-
- Hint to the snapshot that the snapshot's entries will no longer be accessed.
-
-
- Get the data for the of the entry at .
- true if successful.
- The index.
- The content.
-
-
- Get the version number associated with the snapshot.
- Returns .
-
-
- Helper class for those that want to implement only part of the ITableEntriesSnapshotFactory interface.
-
-
- Creates a new instance of TableEntriesSnapshotFactoryBase.
-
-
- The version number associated with the current snapshot.
- Returns -1, unless overridden, to match the version number of the returned snapshot.
-
-
- Disposes the object.
-
-
- The empty snapshot.
-
-
- Get the current snapshot of the entries associated with the factory.
- Returns .
-
-
- Get the snapshot associated with the specified .
- The snapshot, or null if that snapshot is no longer available.
- The version number.
-
-
- Helper class for those that want to implement only part of the ITableEntry interface.
-
-
- Creates a new instance of TableEntryBase.
-
-
- Can the data associated with the specified column be set?
- true if the entry can be set.
- The key name.
-
-
- The identifier.
- Returns .
-
-
- Get the data associated with the specified column (if this entry has data associated with that column).
- true if the entry has data associated with the column
- The key name.
- The content.
-
-
- Set the data associated with the specified column (if this entry has data associated with that column).
- true if the value was changed.
- The key name.
- The content.
-
-
- Overload class for getting typed data from an ITableEntry.
-
-
- Try to get data of type from an entry.
- true if the .TryGetValue(...) returned true and the corresponding data was of type .
- The entry.
- The key.
- The content.
- Expected data type.
-
-
-
-
-
- Try to get data of type from an entry.
- true if the .TryGetValue(...) returned true and the corresponding data was of type .
- The entry.
- The key.
- The content.
- The default value.
- Expected data type.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.10.0.10.0.30319/Microsoft.VisualStudio.Shell.Immutable.10.0.10.0.30319.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.10.0.10.0.30319/Microsoft.VisualStudio.Shell.Immutable.10.0.10.0.30319.nupkg
deleted file mode 100644
index aad3e53..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.10.0.10.0.30319/Microsoft.VisualStudio.Shell.Immutable.10.0.10.0.30319.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.10.0.10.0.30319/lib/net40/Microsoft.VisualStudio.Shell.Immutable.10.0.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.10.0.10.0.30319/lib/net40/Microsoft.VisualStudio.Shell.Immutable.10.0.xml
deleted file mode 100644
index 193e5d2..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.10.0.10.0.30319/lib/net40/Microsoft.VisualStudio.Shell.Immutable.10.0.xml
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Shell.Immutable.10.0
-
-
-
- An abstract class for VSPackage registration. The RegistrationAttribute class allows new registration information to be added without changing the registration tools.
-
-
- Initializes a new instance of the class.
-
-
- Gets the registry path (relative to the registry root of the application) of the VSPackage.
- The registry path (relative to the registry root of the application) of the VSPackage.
- The GUID of the VSPackage.
-
-
- Registers this VSPackage with a given context, when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages.
- A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Gets the current instance of this attribute.
- The current instance of this attribute.
-
-
- Called to unregister this attribute with the given context.
- A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered.
-
-
- Provides an abstract class that represents a registration key.
-
-
- Creates a new object.
-
-
- Closes a key after writing is complete.
-
-
- Creates a new registration key. The new key is a subkey of the current Key.
- The newly created Key.
- The name of the new key. This name is relative to the current key. An empty or null string sets the default value for the key.
-
-
- Sets the name to the given value.
- The name of the value to set. If is null or an empty string, SetValue sets the default value for the current Key.
- An object to store in the value. Use an empty string or null to set the default value for a key. If the object is a numeric type that can be converted to an integer, it is stored as a DWORD registry encoding. Otherwise it is stored as a string.
-
-
- Disposes the object and its resources.
-
-
- An abstract base class that provides context information from an external source to a registration attribute.
-
-
- Creates a new RegistrationAttribute.RegistrationContext.
-
-
- Gets the path and filename of the object being registered.
- The path and filename of the object being registered.
-
-
- Gets the path to the component that is being registered.
- The path to the component being registered, including the file name.
-
-
- Gets the type of component being registered.
- The type of component being registered.
-
-
- Creates a new registration key by name.
- A new object.
- The name of the key to create.
-
-
- Reformats a string as needed by the registration tool.
- The reformatted path string.
- The path string to reformat.
-
-
- Gets the path to the in-process server DLL.
- The path to the in-process server DLL.
-
-
- Gets a object that can be used to log events during registration.
- A object.
-
-
- Gets a value that specifies how the assembly should be located (CodeBase or Assembly).
- Specifies how the assembly should be located (CodeBase or Assembly).
-
-
- Removes an existing registration key.
- The name of the key to remove.
-
-
- Removes the key of the specified name if it has no child key and no value.
- The name of the key to remove.
-
-
- Removes a value from a registration key.
- The name of the key that contains the value to be removed.
- The name of the value to remove.
-
-
- Gets or sets the root folder.
- The root folder.
-
-
- Specifies how the assembly should be registered or located.
-
-
- The assembly should be in the GAC or in the PrivateAssemblies folder.
-
-
- The path to the assembly should be stored in the registry and used to locate the assembly at runtime.
-
-
- Should be used only by tools.
-
-
- Represents a Visual Studio service provider.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.11.0.11.0.50727/Microsoft.VisualStudio.Shell.Immutable.11.0.11.0.50727.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.11.0.11.0.50727/Microsoft.VisualStudio.Shell.Immutable.11.0.11.0.50727.nupkg
deleted file mode 100644
index f62f7bb..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.11.0.11.0.50727/Microsoft.VisualStudio.Shell.Immutable.11.0.11.0.50727.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.11.0.11.0.50727/lib/net45/Microsoft.VisualStudio.Shell.Immutable.11.0.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.11.0.11.0.50727/lib/net45/Microsoft.VisualStudio.Shell.Immutable.11.0.xml
deleted file mode 100644
index 55475a2..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.11.0.11.0.50727/lib/net45/Microsoft.VisualStudio.Shell.Immutable.11.0.xml
+++ /dev/null
@@ -1,537 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Shell.Immutable.11.0
-
-
-
- The event arguments to be used with an event that passes in blocking task information. The parameters identify the task that is being waited on the UI thread (blocked task) and the task that is blocking the wait (blocking task).
-
-
- Instantiates a new instance of BlockingTaskEventArgs with the specified tasks.
- The blocking task.
- The blocked task.
-
-
- Gets the task that is being waited on the UI thread and that needs to be unblocked.
- Returns .
-
-
- Gets the task that is blocking a task being waited on the UI thread.
- Returns .
-
-
- Exception raised when a circular dependency would cause a deadlock during a requested task wait operation.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class.
- The object that holds the serialized object data.
- The contextual information about the source or destination.
-
-
- Initializes a new instance of the class.
- The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
-
-
-
- Specifies the descendant behavior when including items in a filtered tree.
-
-
- Exclude descendants, by default, in the filtered tree.
-
-
- Include descendants, by default, in the filtered tree.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Provides event arguments that are used by and events to denote which specific item was invalidated or added.
-
-
- Initializes a new instance of the class.
- The hierarchy item to be checked.
-
-
- Gets the hierarchy item containing either the invalidated items or the item that was added.
- The hierarchy item containing either the invalidated items or the item that was added.
-
-
- Provides a flattened list of hierarchy items that represents all items in the hierarchy, and raises events when items are added to or removed from the hierarchy.
-
-
- Supplies information about an existing toolbox item.
-
-
- Gets the assembly name of the item.
-
-
- Gets the strings to display in the dialog’s “custom” columns, or null if no custom properties are needed.
-
-
- Gets the full hierarchical type name of the item (not including the assembly name).
-
-
- Provides a heterogeneous collection of objects (non-type safe).
-
-
- Determines whether the contains a specific value.
- true if the object is found in the IReadOnlyObservableSet, otherwise false.
- The object to locate in the IReadOnlyObservableSet.
-
-
- Gets the number of elements contained in the .
- The number of elements contained in the IReadOnlyObservableSet.
-
-
- Provides a homogeneous collection of objects of type .
- The type of items stored in the set.
-
-
- Determines whether the contains a specific value.
- true if the object is found in the set, otherwise false.
- The object to locate in the set.
-
-
- Holds a reference to a selected GraphNode.
-
-
- Gets the selected GraphNode.
-
-
- Represents the options a search provider should use when providing search results for a search of the solution.
-
-
- Gets whether or not the content of external items should be searched.
- If true, search results from within external items should be returned. If false, no external items searches should occur.
-
-
- Gets whether or not the content of files should be searched.
- If true, search results from within file contents should be returned. If false, no file content searches should occur.
-
-
- Represents the parameters required to provide search results for a search of the solution.
-
-
- Gets the maximum number of results that should be returned by the search. If more results than this are available, the search provider should call to indicate that not all results were returned.
-
-
- Callback that should be called by a provider that could have returned more results, but which limited itself to the number of results requested by .
-
-
- Gets the search options.
-
-
- Gets the search terms provided by the user.
-
-
- A filter that controls a collection of items that should be included in the filtered tree.
-
-
- Determines whether to include descendants if none are explicitly specified.
- The value that specifies whether to exclude or include by default.
- The item that requires the determination.
-
-
- Gets the set of items that are included by the filter.
-
-
- Factory used to create an . ISolutionTreeFilter provides a list of included items that should be placed in the tree.
-
-
- Creates a new filter for the specified collection of root items.
- An instance that can be applied to the tree to control which items are included in the tree's filtered subset.
- The current collection of root items in the tree.
-
-
- Determines whether this type of filter is supported when the specified collection of items are at the root of the tree.
- true if the filter is supported, otherwise false.
- The current collection of root items in the tree.
-
-
- Represents an object that may become disposed, and that can notify listeners of changes to the disposal state.
-
-
- Determines if the item is disposed.
- true if the item is disposed.
-
-
- Controls the creation of the application domain in which the client’s implementation is created.
-
-
- Creates an application domain for assembly loading.
- The newly-created application domain.
-
-
- Unloads an application domain created by .
- The application domain to unload.
-
-
- Supplies information about an assembly.
-
-
- Gets the original path from which the assembly was loaded. This may differ from the Location property of the assembly, for example if the assembly is in the global assembly cache (GAC).
- The original path from which the assembly was loaded.
-
-
- Supplies information about an extension SDK.
-
-
- Gets the value that is used to filter the extension SDKs.
-
-
- Gets the display name for the extension SDK.
-
-
- Gets the identity of the extension SDK. This property contains the extension SDK path in the format “\[extensionssdks root]\[sdkname]\[sdkversion]”.
-
-
- Gets the minimum Visual Studio version. This value is used to filter which extension SDKs show up in each version of Visual Studio.
-
-
- Gets the path on the disk to the extension SDK.
-
-
- Gets the value of the target frameworks to be used to filter extension SDKs in Toolbox.
-
-
- Gets the supported target platform.
-
-
- Represents a managed type from an extension SDK.
-
-
- Gets information about the extension SDK.
-
-
- Creates new toolbox items and supplies information about existing toolbox items.
-
-
- Creates a toolbox item from the specified type.
- The toolbox item.
- A full hierarchical type name.
- The assembly in which is found.
- Properties obtained from for this item.
- Collection returned from for this item.
-
-
- Returns information about a control installed on the toolbox.
- The information about this item, or null if the item is not recognized by this provider.
- Toolbox item from which to get the information.
-
-
- Provides information about managed types from which toolbox items could be created.
-
-
- Gets a collection of additional assembly paths to search for toolbox items.
-
-
- Returns the corresponding to a given type.
- The information about this type, or null if the type is not a valid toolbox control type recognized by this provider.
- A valid toolbox control type.
-
-
- Creates various objects required for integration with the Choose Toolbox Items dialog.
-
-
- Gets the object that is used to create and unload the application domain that is passed to .
-
-
- Creates an object in the given application domain that implements .
- A handle to the created object.
- Domain in which the object should be created.
-
-
- Gets the object that is used to create new toolbox items and get information about existing toolbox items.
-
-
- Supplies information about a managed type from which a toolbox item can be created.
-
-
- Gets the display name of the toolbox item.
-
-
- Gets a collection of name-value pairs that will be passed to if the user chooses to create the item.
-
-
- Returns the corresponding value for this item from a given property identifier.
- The value for this item.
- A non-localized identifier from the property.
-
-
- Gets the icon for the toolbox item as a file path, byte array, Bitmap, or IntPtr.
-
-
- Gets the background color that will be rendered as transparent in the toolbox image.
-
-
- Supplies information about a platform (such as Windows 8).
-
-
- Gets the platform ID.
-
-
- Gets the version number of the platform.
-
-
- Represents a managed type with an associated platform. Other interfaces derive from this interface to add additional metadata.
-
-
- Gets the target platform information.
-
-
- Represents a simple managed type. Other interfaces derive from this interface to add additional metadata.
-
-
- Gets information about an assembly.
-
-
- Gets the managed type.
-
-
- Contains instance property information for a single item in an .
-
-
- Indicates whether the child items of an have already been enumerated.
- true if the child items have already been enumerated, otherwise false.
-
-
- Gets the canonical name of the item, corresponding to the .
- The canonical name of the item.
-
-
- Gets the child items of this .
- The child items of the hierarchy item.
-
-
- Gets the identity that represents this item.
- The identity that represents this item.
-
-
- Gets or sets whether this item should be rendered bold in an .
- rrue if the item should be rendered bold, otherwise false.
-
-
- Gets or sets whether this item should be rendered as a cut item in an .
- true if the item should be rendered as a cut item, otherwise false.
-
-
- Gets the parent for this item.
- The parent hierarchy item for this item, or null if the item is at the root of the .
-
-
- Gets the text caption for the item in the , corresponding to the property from .
- The text caption for the item in the UI hierarchy window.
-
-
- Provides a read-only collection of hierarchy items that represent a subset of all hierarchy items under a specified hierarchy.
-
-
- Asynchronously gets a flat list of hierarchy items that exist within the specified hierarchy.
- A task that, when complete, provides the flattened set of hierarchy items.
- The hierarchy from which the descendant hierarchy items are aggregated.
- A cancellation token that can be used to cancel the asynchronous request.
-
-
- Asynchronously gets a filtered set of hierarchy items from the specified hierarchy item set.
- A task that, when complete, provides the filtered set of hierarchy items.
- The hierarchy items to filter.
- The predicate used to determine what is included in the filtered set.
- A cancellation token that can be used to cancel the asynchronous request.
- An optional set of property identifiers that indicate the hierarchy item properties that affect the filter and as a result cause the predicate to be re-queried.
-
-
- Contains the information necessary to define an item in an .
-
-
- Gets the representing the outer hierarchy of the item.
- The hierarchy representing the outer hierarchy of the item.
-
-
- Gets whether this item is a nested item or not.
- true if the item is a nested item, otherwise false.
-
-
- Gets whether the item is the root of its .
- true if the item is the root of a hierarchy, otherwise false.
-
-
- Gets the item identifier representing the outer item in the hierarchy.
- The item identifier representing the outer item in the hierarchy.
-
-
- Gets the nested representing the inner hierarchy of the item.
- The nested hierarchy representing the inner hierarchy of the item.
-
-
- Gets the item identifier representing the inner item in the .
- The item identifier representing the inner item in the nested hierarchy.
-
-
- Accesses the data model used by an (like the Solution Explorer).
-
-
- Event raised after an notification occurs for an item.
-
-
- Gets or creates an corresponding to the specified hierarchy and item identifier.
- The hierarchy item.
- The hierarchy for which to get or create the new hierarchy item.
- The item identifier.
-
-
- Gets whether item additions or removals from an are currently being processed.
- true when changes from one of the following events are being processed:
-
-
- Event raised after an notification occurs for an item.
-
-
- Gets a cached representing the specified hierarchy and item identifier, if one has already been created.
- true if the IVsHierarchyItem exists and was returned, otherwise false.
- The hierarchy from which to retrieve the hierarchy item.
- The item identifier.
- Returns the hierarchy item.
-
-
- Gets a cached representing the specified hierarchy and item identifier, if one has already been created.
- true if the IVsHierarchyItemIdentity exists and was returned, otherwise false.
- The hierarchy from which to retrieve the hierarchy item identity.
- The item identifier.
- Returns the hierarchy item identity.
-
-
- Notifies clients of changes made to tasks.
-
-
- Raised when a blocking wait call is made to an instance on the main thread of Visual Studio.
-
-
- Raised when a blocking wait call to is finished on the main thread of Visual Studio.
-
-
- Raised when this task is marked as a blocking task for a wait on the main thread of Visual Studio.
-
-
- Defines a toolbox item type. You can get an instance of the interface from the service.
-
-
- Registers a factory that can supply toolbox items corresponding to managed types.
- A type that must match the argument to .
- The factory to be registered.
-
-
- Provides the routed commands supported by the Visual Studio shell RSS feed reader.
-
-
- Enables downloading of RSS content. There is no command parameter for this command.
-
-
- Prompts the user for Web proxy credentials. There is no command parameter for this command.
-
-
- Sets the RSS feed URL. The command parameter for this command is the URL of the RSS feed.
-
-
- Provides information for displaying the Solution Explorer filter.
-
-
- Initializes a new instance of the class.
- The group of the filter command that is used to handle showing the filter.
- The identifier of the filter command identifier that is used to handle showing the filter.
-
-
- Gets the group of the filter command that should handle showing the filter.
- The filter command group.
-
-
- Gets the identifier of the filter command that should handle showing the filter.
- The filter command identifier.
-
-
- Passed to to return a reference to the interface.
-
-
- Exception raised when task scheduling failed and could not be retried.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with serialized data.
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
-
-
- Initializes a new instance of the class with a specified error message.
- The message that describes the error.
-
-
- Visual Studio specific error HRESULT code returned when a task could not be scheduled at the requested time.
-
-
- Represents a key used in a Resource Dictionary for accessing theme color resources. Theme color resources include brushes and colors associated with a given color category and color name.
-
-
- Initializes a new instance of the class.
- The category associated with this key.
- The name associated with this key.
- The key type associated with this key.
-
-
- Gets the category associated with this key. A combination of the name, category, and key type uniquely identify the resource being referenced by this key.
-
-
- Determines whether the specified object is equal to the current object.
- true if the specified object is equal to the current object; otherwise, false.
- The object to compare with the current object.
-
-
- Serves as a hash function for a particular type.
- A hash code for the current object.
-
-
- Gets the type of resource specified by this key. A combination of the name, category, and key type uniquely identify the resource being referenced by this key.
-
-
- Gets the name associated with this key. A combination of the name, category, and key type uniquely identify the resource being referenced by this key.
-
-
- Specifies the type of resource being referenced by a .
-
-
- Specifies the background brush.
-
-
- Specifies the background color.
-
-
- Specifies the foreground brush.
-
-
- Specifies the foreground color.
-
-
- Provides the routed commands supported by the Visual Studio shell.
-
-
- Opens the Web Browser window in Visual Studio.
-
-
- Executes a Visual Studio command table command.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.12.0.12.0.21003/Microsoft.VisualStudio.Shell.Immutable.12.0.12.0.21003.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.12.0.12.0.21003/Microsoft.VisualStudio.Shell.Immutable.12.0.12.0.21003.nupkg
deleted file mode 100644
index ffb3339..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.12.0.12.0.21003/Microsoft.VisualStudio.Shell.Immutable.12.0.12.0.21003.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.12.0.12.0.21003/lib/net45/Microsoft.VisualStudio.Shell.Immutable.12.0.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.12.0.12.0.21003/lib/net45/Microsoft.VisualStudio.Shell.Immutable.12.0.xml
deleted file mode 100644
index 172fd1d..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.12.0.12.0.21003/lib/net45/Microsoft.VisualStudio.Shell.Immutable.12.0.xml
+++ /dev/null
@@ -1,248 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Shell.Immutable.12.0
-
-
-
- Event arguments for an event raised by a control on the Visual Studio UI thread when it has a child Win32 HWND that belongs to a different thread and has acquiredWin32 focus. It is required for proper focus restoration when Visual Studio loses or regains activation.
-
-
- Initializes a new instance of FocusChangeFOrCrossThreadClientEventArgs.
- The HWND gaining focus.
-
-
- Initializes a new instance of FocusChangeFOrCrossThreadClientEventArgs that is associated with the specified window.
- The HWND of the window that is gaining focus
- The alternate source to list as the source of the event.
-
-
- An event raised to alert Visual Studio to the fact that a window belonging to a thread other than the Visual Studio UI thread is gaining Win32 focus.
-
-
- Gets the HWND of the window that is gaining focus.
- The HWND of the window that is gaining focus.
-
-
- Represents an object that can report on whether or not the property is currently being initialized, and which raises an event when the IsInitializingHasItems value changes.
-
-
- Determines whether the property is currently being updated. Because updating HasItems may be an asynchronous operation, consumers of the may want to wait for this property to become false before deciding that there are no items.
- Returns .
-
-
- Represents a service that can get attached collections for an item based on a known relationship, and that can enumerate the relationships that are supported for an item.
-
-
- Gets or creates an instance that represents an attached collection for the given relationship on the given item.
- Returns .
- The item.
- The name of the relationship.
-
-
- Given a name for a relationship, returns an containing a localizable description of the relationship.
- Returns an corresponding to the relationship, or null if the relationship is unknown.
- The item.
- The name of the relationship.
-
-
- Gets the set of relationships supported for a given item.
- Returns of supported relationships.
- The item.
-
-
- Represents an object instance that can return a collection of items, and that knows whether or not any items exist without realizing the items themselves.
-
-
- Determines whether this IAttachedCollectionSource has any items.
- Returns true if this IAttachedCollectionSource has any items, otherwise false. Accessing HasItems does not necessarily create the items themselves.
-
-
- Gets (and creates, if necessary) the collection of items associatedwith this IAttachedCollectionSource.
- Returns .
-
-
- Gets the object used to create this IAttachedCollectionSource.
- Returns .
-
-
- Represents a service that can enumerate the relationships that exist for an object the service understands, and which can create attached collections for a relationship and object the service understands.
-
-
- For a given object and relationship, create an . This attached collection should contain items for the given relationship as they relate to the source item.
- Returns a new , or null if this provider does not support the creation of collections for this object.
- The source item for which the collection should be created.
- The name of the relationship for which a collection should be created.
-
-
- For a given object, enumerate the possible relationship collections this provider knows about.
- Returns an of relationships.
- The item.
-
-
- Contains metadata about an attached relationship, used by the to describe relationships between objects.
-
-
- Gets a localizable description of this relationship.
- Returns .
-
-
- Gets the non-localized uniquely-identifying name of this relationship.
- Returns .
-
-
- Represents an that can potentially be cached. Cached sources do not need to be re-created each time they're requested.
-
-
- Gets whether or not the items from this can be cached. IAttachedCollectionSource instances that do not support observable changes to their items (via ) but which do change over time should not be cached, since caching the IAttachedCollectionSource will permanently cache a stale collection.
- Returns .
-
-
- Provides an event for changed settings.
-
-
- Occurs when settings have changed.
-
-
- An interface that allows attaching a single JoinableTask to an IVsTask instance.
-
-
- Indicates that this IVsTask instance acts as a wrapper around the specified JoinableTask.
- The JoinableTask.
-
-
- Gets the cancellation token used for this task.
- The cancellation token used for this task.
-
-
- Represents a credential for sign-in purposes.
-
-
- Gets a property related to the credential out of storage. The name cannot be null or empty, or whitespace. If the property cannot be found or the underlying credential has been deleted null will be returned. Property names are case insensitive
- The property.
- The name of the property.
-
-
- Gets the token value (secret) for this credential. If the underlying credential has been deleted, TokenValue is an empty string, and false is returned.
- true if the TokenValue exists, otherwise false.
-
-
- Se s a property related to the credential in storage. To remove a property, you must remove the token itself from storage. The name cannot be null or empty, or whitespace. The value cannot be null. If the underlying credential could not be found, false is returned. Setting the same name again will overwrite the property. Property names are case-insensitive
- true if the property was set, false if the credential could not be found.
- The name.
- The value.
-
-
- Sets the token value (secret) for this credential. If the underlying credential has already been deleted it gets re-added with the new token value. The token cannot be null or empty, or whitespace.
- The token value.
-
-
- Gets or sets the last token value.
- The last token value. If the value is empty call RefreshTokenValue. If RefreshToken fails, it is set to an empty string.
-
-
- Represents the credential key for sign-in purposes.
-
-
- Gets or sets the feature name. Feature names are case-sensitive.
- The feature name.
-
-
- Gets or sets the credential resource name or URI. Resources are case-insensitive.
- The credential resource name or URI.
-
-
- The type of the credential. This can be any app-specific value, but is intended to convey the authentication type. Therefore some examples might be: "Federated", "OAuth", "Windows", "Basic", "ServiceIdentity", "S2S". The type is case-insensitive.
- The type of the credential.
-
-
- Gets or sets the credential user name, user ID, or any app-specific unique value. The user name is case-insensitive.
- The credential user name, user ID, or any app-specific unique value.
-
-
- Represents credential storage.
-
-
- Add a new credential to the storage. If a key already exists it is overwritten.
- The credential.
- The credential key. It cannot be null.
- The credential value. It cannot be null.
-
-
- Creates a credential key that can be used with the Retrieve and Remove methods.
- The credential key.
- The feature name. It cannot be null, empty, or whitespace.
- The resource. It cannot be null, empty, or whitespace.
- The user name. It cannot be null, empty, or whitespace.
- The type. It cannot be null, empty, or whitespace.
-
-
- Removes a credential from storage.
- true if the credential could be removed, false if the credential does not exist or cannot be removed.
- The credential key.
-
-
- Removes a credential from storage.
- true if the credential could be removed, false if the credential does not exist or cannot be removed.
- The credential key.
-
-
- Retrieves all the specified credentials for a given feature name. Each credential is a snapshot of what is in the credential store.
- An enumeration of IVsCredential objects. If no credentials exist, an empty enumeration is returned.
- The feature name.
-
-
- Represents a service storing credentials.
-
-
- Represents a credentials exception.
-
-
- Initializes a new instance of VsCredentialStorageException.
- The information.
- The context.
-
-
- Initializes a new instance of VsCredentialStorageException.
- The exception message.
-
-
- Initializes a new instance of VsCredentialStorageException.
- The exception message.
- The nested exception.
-
-
- The delegate provided by subscribers that is called when a bulletin is published.
- The bulletin.
-
-
- Represents a service for publishing and subscribing to bulletins.
-
-
- Sends a bulletin to all the subscribers for that bulletin.
- The bulletin to be published.
-
- is null.
-
-
- Sends a bulletin to all the subscribers for that bulletin identified by a specific type.
- The type for the bulletin.
- The bulletin.
-
-
- Registers a handler for the specified bulletin.
- The type of the bulletin being subscribed to.
- The handler to be invoked when this bulletin is published.
-
- or are null.
-
-
- Unregisters a handler for the specified bulletin.
- The type of the bulletin being unsubscribed from.
- The handler that is associated with the bulletin type.
-
-
- Represents a service for publishing and subscribing to bulletins.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.14.0.14.1.24720/Microsoft.VisualStudio.Shell.Immutable.14.0.14.1.24720.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.14.0.14.1.24720/Microsoft.VisualStudio.Shell.Immutable.14.0.14.1.24720.nupkg
deleted file mode 100644
index 6e44ea0..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.14.0.14.1.24720/Microsoft.VisualStudio.Shell.Immutable.14.0.14.1.24720.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.14.0.14.1.24720/lib/net45/microsoft.visualstudio.shell.immutable.14.0.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.14.0.14.1.24720/lib/net45/microsoft.visualstudio.shell.immutable.14.0.xml
deleted file mode 100644
index d8e9bb9..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Immutable.14.0.14.1.24720/lib/net45/microsoft.visualstudio.shell.immutable.14.0.xml
+++ /dev/null
@@ -1,1495 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Shell.Immutable.14.0
-
-
-
- Represents a handle which keeps a custom image stored in memory. Only keeping the IImageHandle strongly referenced in memory can guarantee that the image associated with the handle's moniker will be kept in memory in the ImageLibrary.
-
-
- Contains the GUID and ID of the image.
-
-
- The GUID of the moniker.
-
-
- The ID of the moniker.
-
-
- Represents the options used to create an account picker.
-
-
- Initializes a new instance of the options.
- The window hosting the account picker.
-
-
-
- Represents the options used to create an account picker.
- The filter.
-
-
-
-
- Determines whether the picker will be displayed in smaller height compared to the default height.
- True if the picker is to be displayed with a smaller height, otherwise false.
-
-
- Gets the window hosting the account picker.
- The window.
-
-
- Determines whether the picker will use styles based on Windows Presentation Framework.
- True if the picker uses WPF styles, otherwise false.
-
-
- The callback for the async service creator.
- A task that returns the service.
- The service container.
- The cancellation token.
- The type of the service.
-
-
- The callback that is invoked when an instance of the service is needed. This is called only one time, and the result is cached.
- A task that returns the service.
- The service container.
- The cancellation token.
- The type of the service to get.
- The progress marker.
-
-
- The authentication state.
-
-
-
-
-
-
-
-
-
-
-
- Saves and restores elements to be focused after interacting with menus and toolbars.
-
-
- Specifies the CommandFocusMode.
- The focus mode.
-
-
- Specifies how the control on which it's set is registered with the CommandFocusManager for handling focus restoration and entering menu mode.
-
-
- Raised when the CommandFocusMode property has changed.
-
-
- Allows a control to specify its keyboard navigation cycle order with respect to other command navigable controls. A larger value moves the control later in the cycle list.
- The command navigation order.
-
-
- Allows a control to specify its keyboard navigation cycle order with respect to other command navigable controls. A larger value moves the control later in the cycle list.
-
-
- Gets the command focus mode for the specified element.
- The command focus mode.
- The element.
-
-
- Gets the command navigation order for the specified element.
- The command navigation order.
- The element.
-
-
- Determins whether the command is navigable.
- True if the command is navigable, otherwise false.
- The element.
-
-
- Marks a control as part of the keyboard navigation cycle list for menus/toolbars.
- True if the control is part of the keyboard navigation cycle.
-
-
- Marks a control as part of the keyboard navigation cycle list for menus/toolbars.
-
-
- Sets the command focus mode for the element.
- The element.
- The command focus mode.
-
-
- Sets the command navigation order for the specified element.
- The element.
- The command navigation order.
-
-
- Determines whether or not the command is navigable.
- The element.
- True if the command is navigable, otherwise false.
-
-
- Specifies how the control on which it's set is registered with CommandFocusManager for handling focus restoration and entering menu mode.
-
-
- The element does not participate in command focus restoration. However, getting focus to this element is tracked and used in command focus restoration of command focus containers, such that focus is never restored to this control when lost by other command focus containers, even if they received focus from this control.
-
-
- The element participates in command focus restoration and is considered to be part of the command UI, along with menus and toolbars (when the control is focused InputManager.IsInMenuMode is set and VS keybindings does not work).
-
-
- The element does not participate in command focus restoration.
-
-
- Value that indicates the priority of a task in the task list. The values in this enumeration correspond to the values in a the Microsoft.VisualStudio.Shell.Interop.VSTASKPRIORITY enumeration.
-
-
- High priority.
-
-
- Low priority.
-
-
- Normal priority.
-
-
-
-
- Provides methods to add and remove services.
-
-
- Adds a service.
- The type of the service to get.
- The callback.
-
-
- Gets a service.
- The type of the service to get.
- The callback.
-
-
-
-
- Removes the service of the type specified.
- The type of service to remove.
-
-
- Removes the service of the type specified.
- The type of service to remove.
-
-
- Provides a method to get a service asynchronously.
-
-
-
- This interface is used to get information about one of the tokens used to generate tasks.
-
-
- Gets the CommentTaskPriority to use when creating tasks based on this token.
- Returns .
-
-
- Gets the keyword used to identify tasks in comments.
- Returns .
-
-
- This interface is used to get the state of the various switches in the chrome around the ErrorList tool window.
-
-
- Returns true if filter for StandardTableColumnDefinitions.ErrorSource column does not exclude entries that have the label associated with ErrorSource.Build.
- Returns .
-
-
- Returns true if filter for the StandardTableColumnDefinitions.ErrorSeverity column does not exclude entries that have the label associated with __VSERRORCATEGORY.EC_ERROR.
- Returns .
-
-
- Returns true if filter for the StandardTableColumnDefinitions.ErrorSeverity column does not exclude entries that have the label associated with __VSERRORCATEGORY.EC_MESSAGE.
- Returns .
-
-
- Returns true if filter for StandardTableColumnDefinitions.ErrorSource column does not exclude entries that have the label associated with ErrorSource.Other.
- Returns .
-
-
- Returns true if filter for the StandardTableColumnDefinitions.ErrorSeverity column does not exclude entries that have the label associated with __VSERRORCATEGORY.EC_WARNING.
- Returns .
-
-
- The IWpfTableControl used to display the error list.
- Returns .
-
-
- interface for MSDN subscription channel information.
-
-
- Gets the subscription channel, e.g. FTE, RETAIL etc.
- The subscription channel.
-
-
- Represents a visual element that may logically contain a non-client Win32 area when WM_NCHITTEST is sent to an HwndSource.
-
-
- Given a point, determines what the hit test result should be for WM_NCHITTEST.
- The HT* result representing the non-client hit test result, or HTNOWHERE if the point is not within this element.
- The point hit, relative to the screen.
-
-
- Used in conjunction with SharedSettingsAttribute to evaluate whether a property value is machine-local (i.e. should not roam to other machines) at runtime.
-
-
- Determines whether a property value is machine-local.
- True If the setting is machine-local, otherwise false.
- The full name of the setting specified via SharedSettingsAttribute.
- The current value of the property.
-
-
- This interface is used to get the state of the TaskList tool window.
-
-
- Get the list of IVsCommentTaskToken objects the user has defined.
- Returns .
-
-
- The < IWpfTableControl used to display the task list.
- Returns .
-
-
-
-
- Provides information about managed types from which toolbox items could be created. Implemented by packages and supplied from IToolboxItemDiscoveryFactory.CreateItemDiscovery. Packages deriving from Microsoft.VisualStudio.Shell.Package supply this object via the dicoveryType argument to ProvideToolboxItemDiscoveryAttribute. This object is only used in a secondary appdomain which is unloaded after assembly enumeration completes.
-
-
- Gets a collection of additional assembly paths to search for toolbox items. For each framework in the "frameworksToEnumerate" argument of the ProvideToolboxItemDiscovery attribute, the toolbox will enumerate all assemblies registered under AssemblyFoldersEx keys, and pass their types to GetItemInfo. However, if you want additional assemblies to show up in your list, you can supply their paths here. You can even omit the "frameworksToEnumerate" argument altogether to use only the assemblies returned from this property. You can return null or an empty enumerator if you don't need to provide any additional assemblies. This method may be called on a background thread.
- Returns .
-
-
- Returns the IToolboxItemInfo corresponding to a given type. This method should inspect the type of the argument I it needs to provide different information depending on the source of the type (such as an extension SDK). See the IToolbox*Type interfaces that derive from IToolboxType. This method may be called on a background thread.
- The info about this type, or null if the type is not a valid toolbox control type recognized by this provider..
- The type.
- The context.
-
-
- Represents the Visual Studio account management service.
-
-
- Creates a Windows Presentation Foundation account picker.
- A WPF account picker.
- The options used to create an account picker.
-
-
-
- an interface proffered by SVsImageService that allows direct addition of WPF bitmaps to the image library.
-
-
-
- Represents the Windows Presentation Foundation account picker control provided by .
-
-
- Gets the Windows Presentation Foundation account picker control.
- The control.
-
-
- Gets or sets the account being selected for the account picker control.
- The account.
-
-
-
- This class used to propagate service or package load progress for async service and packages. Messages and values passed through this class will be shown to the user in some appropriate manner by the shell.
-
-
- Reports progress with no completion information./// </summary>/// <param name="waitMessage"> </param>/// <param name="progressText">Message indicating current progress of the operation</param>/// <remarks>Threaded wait dialog will show marquee style progress bar because no detailed progress information is provided</remarks>
- The message to be displayed to the user.
- The message that indicates the current progress of the operation.
-
-
- Reports progress with no completion information.
- The message to be displayed to the user.
- The message that indicates the current progress of the operation.
- The number of the current step.
- The number of total steps.
-
-
- Gets the number of the current step.
- The number of the current step.
-
-
- Gets the message that indicates the current progress.
- The message that indicates the current progress.
-
-
- Gets the number of total steps.
- The number of total steps.
-
-
- Gets the message that is displayed to the user.
- The message that is displayed to the user.
-
-
- Contains details on the progress of a long-running operation for purposes of updating the IVsThreadedWaitDialog.
-
-
- Initializes a new instance of the ThreadedWaitDialogProgressData class without reporting completion information.
- High-level description of the operation.
- A more precise description of the operation in progress.
- Message to display on the status bar.
- A value indicating whether the user should be offered an option to cancel the operation.
-
-
- Initializes a new instance of the ThreadedWaitDialogProgressData class and reports completion information.
- High-level description of the operation.
- A more precise description of the operation in progress.
- Message to display on the status bar.
- A value indicating whether the user should be offered an option to cancel the operation.
- Current step in the progress.
- Total number of steps available. Use 0 to display the indeterminate marquee in the wait dialog.
-
-
- Current step in the progress.
- Returns .
-
-
- A value indicating whether the user should be offered an option to cancel the operation.
- Returns .
-
-
- Creates a clone of this instance with CurrentStep incremented by one. No validation is done by this method to ensure that CurrentStep remains less than or equal to TotalSteps.
- A modified clone of this instance.
-
-
- A more precise description of the operation in progress.
- Returns .
-
-
- Message to display on the status bar.
- Returns .
-
-
- Total number of steps available. Use 0 to display the indeterminate marquee in the wait dialog.
- Returns .
-
-
- High-level description of the operation.
- Returns .
-
-
- Indicates the context in which IToolboxItemDiscoveryWithContext.GetItemInfo is being called.
-
-
- If IToolboxItemDiscoveryWithContext.GetItemInfo returns non-null, the item will be automatically added to the toolbox.
-
-
- If IToolboxItemDiscoveryWithContext.GetItemInfo returns non-null, the item will be added to a list of types in the Choose Toolbox Items dialog which the user may add to the toolbox.
-
-
- Representation of the persistent state associated with a TableColumnDefinition in a particular instance of a IWpfTableControl.
-
-
- Create a ColumnState with the indicated attributes.
- The name of the column that this state applies to.
- The visibility of the column
- The width of the column in pixels.
- The sort priority for the column.
- true if a descending sort should be used for the column.
-
-
- Indicates whether the sort is a descending sort.
-
-
- The current visibility of the column.
-
-
- The name of the column that this state applies to. Equal to TableColumnDefinition.Name.
-
-
- Sort priority for the column. A priority of 0 means the table is not sorted using this column. If more than one column has a priority > 0, then the table sorted by chaining the columns together in priority order (e.g. if two rows are equal according to the column with a priority of 1, then the two rows are compared using the column with a priority of 2, etc.).
-
-
- The current visibility of the column.
-
-
- Attribute on an ITableControlEventProcessorProvider to restrict the ITableControlEventProcessor it creates to events on entries created by ITableDataSource whose <see cref="ITableDataSource.Identifier"/> matches this attribute. The ITableControlEventProcessorProvider can have multiple DataSource attributes.
-
-
- Creates a new instance of DataSourceAttribute.
- The DataSource identifier.
-
-
- Gets the DataSource identifier associated with this attribute.
- the DataSource identifier associated with this attribute.
-
-
- Attribute on an ITableControlEventProcessorProvider to restrict the ITableControlEventProcessor it creates to events on entries created by ITableDataSource whose ITableDataSource.SourceTypeIdentifier matches this attribute. The ITableControlEventProcessorProvider can have multiple DataSourceType attributes.
-
-
- Creates a new instance of DataSourceTypeAttribute.
- The data source types.
-
-
- Gets the data source types.
- The data source types.
-
-
- Event arguments for an IWpfTableControl.EntriesChanged event.
-
-
- Create a new instance of EntriesChangedEventArgs with the specified version number.
- The version number.
-
-
- Gets all entries contained in the table (whether or not they are visible).
- All entries contained in the table (whether or not they are visible).
-
-
- Returns .
-
-
- Version number of the update. This number is incremented by the table control on every update.
-
-
- Event arguments for an IWpfTableControl.FiltersChanged event.
-
-
- Create an instance of FiltersChangedEventArgs with the specified key.
- Key name passed IWpfTableControl.SetFilter(string, IEntryFilter).
- The filter associated with <paramref name="key"/> before the change.
- The filter associated with <paramref name="key"/> after the change.
-
-
- The key.
-
-
- Filter after the change. This will be null if the filter associated with <see name="Key"/> was removed.
-
-
- The filter before the change. This will be null if there was no filter associated with Key.
-
-
- This class is used to group ITableEntries.
-
-
- Should this group be expanded by default?
- Returns .
-
-
- Should the expansion state of this group persist from session to session?
- Returns .
-
-
- Get the FrameworkElement used to display the group.
- true if the group should be displayed using a FrameworkElement.
- The FrameworkElement to display the group.
-
-
- Get the ImageMoniker used to display the group.
- True if the group should be displayed using ImageMoniker.
- The ImageMoniker to display the group.
-
-
- Get the string used to display the group.
- True if the group should be displayed using a string.
- The string to display the group.
-
-
- Gets the tool tip for this group.
- Returns .
- [out] The tooltip.
-
-
- Interface passed to IWpfTableControl.SetFilter(string, IEntryFilter) to filter entries.
-
-
- Return true if the specified satisfies the filter.
- Returns .
- The entry.
-
-
- Describes a column of data.
-
-
- Gets the width of the item in the table's header (which is inherited by the corresponding columns of the entries).
- Returns .
-
-
- Compare the sort order of two entries of the data in one column of two different entries. The default comparisons does a ITableEntry.TryGetValue(string, out object) using the column name as the key. If the left and right values are strings, then the strings are compared. If they are < IComparables and the same underlying type, then IComparable.CompareTo(object) is used. Otherwise we get the string content for this column and compare those.
- Returns .
- The left entry.
- The right entry.
-
-
- Gets the StringComparer used to sort and compare entries in this column. This value is used for the filtering, sorting and grouping.
- Returns .
-
-
- Get the IEntryBucket associated this this column for this entry. The identity of a bucket is based on object.GetHashCode() and object.Equals() two entries that return different objects for their bucket will be grouped together as long as the two buckets are equivalent. This method is unused at the moment.
- The associated bucket. This can be null.
- Entry for which to get the bucket.
-
-
- Indicates whether the column is visible by default. If this returns false then the column will be hidden the first time there is data in the table that could be shown using this column.
- Returns .
-
-
- ImageMoniker shown for this column in the header.
- Returns .
-
-
- Localized name of the column.
- Returns .
-
-
- The strings that always exist as filterable items for this list. For example, if you want to always show "Errors", "Warnings" and "Messages" as filtering
- Returns .
-
-
- Localized name used when adding headers to entries copied from the control to the clipboard.
- Returns .
-
-
- Indicates whether the user can copy the column's content using the default copy command.
- Returns .
-
-
- Indicates whether the column can be filtered using the default UI. If this returns false then there will be no built-in UI for letting the user filter the column.
- Returns .
-
-
- Indicates whether the user can hide the column using the default UI.
- Returns .
-
-
- Indicates whether the user can move the column using the default UI.
- Returns .
-
-
- Indicates whether the user can change the column's width using the default UI.
- Returns .
-
-
- Indicates whether the column can be sorted using the default UI. If this returns false then there will be no built-in UI for letting the user sort the column.
- Returns .
-
-
- Maximum width of the column (in pixels).
- Returns .
-
-
- Minumum width of the column (in pixels). The minimum width is 22 pixels (so that there is space to display the sorting and filtering UI.
- Returns .
-
-
- Unique identifier of the column. This value must match the value provided by the Name attribute.
- Returns .
-
-
- Indicates whether the user can copy the column's content should be wrapped if it is too large to fit.
- Returns .
-
-
- Get the data for this column of an ITableEntryHandle as an FrameworkElement. The default implementation fails to return a FrameworkElement.
- Returns .
- The entry.
- The view.
- The content.
-
-
- Get the data for this column of an ITableEntryHandle as an ImageMoniker. The default implementation fails to return an ImageMoniker.
- Returns .
- The entry.
- The view.
- The content.
-
-
- Get the data for this column of an ITableEntryHandle as a string. The default implementation is to get the value using Name as a key and, if it is a string, display that.
- Returns .
- The entry.
- The truncated text.
- The view.
- The content.
-
-
- Get the tool tip for this column of an ITableEntryHandle. The default implementation returns false and sets to null.
- Returns .
- The entry.
- The tooltip.
-
-
- Manager for the TableColumnDefinitions used by any instance of an IWpfTableControl.
-
-
- Add a new TableColumnDefinition.
- true if the was added (adding a TableColumnDefinition with the same name as an existing TableColumnDefinition will fail).
- The table column definition.
-
-
- Gets the TableColumnDefinition associated with .
- The corresponding definition or null if no definition is found.
- The name of the column.
-
-
- Remove an existing TableColumnDefinition.
- true if the definition corresponding to was removed.
- Name of the TableColumnDefinition to remove.
-
-
- Interface used to implement event handlers for UI actions in the IWpfTableControl.
-
-
- Handles the KeyDown event.
- A KeyEventArgs describing the key event.
-
-
- Handles the KeyUp event.
- A KeyEventArgs describing the key event.
-
-
- Handles a drag enter event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a drag leave event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a drag over event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a drop event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a GiveFeedback event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse down event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse enter event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse leave event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse left button down event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse left button up event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse move event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse right button down event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse right button up event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse up event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse wheel event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a Navigate event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a Navigate event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a QueryContinueDrag event after the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a SelectionChanged event after the default handler.
- A TableEntryNavigateEventArgs describing the event.
-
-
- Handles a drag enter event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a drag leave event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a drag over event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a drop event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a GiveFeedback event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse down event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse enter event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse leave event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse left button down event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse left button up event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse move event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse right button down event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse left button up event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse up event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a mouse wheel event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a Navigate event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a Navigate event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a QueryContinueDrag event before the default handler.
- The table entry raising the event.
- Event arguments that describe the event.
-
-
- Handles a SelectionChanged event before the default handler.
- A TableEntryNavigateEventArgs describing the event.
-
-
- Handles the PreviewKeyDown event.
- A KeyEventArgs describing the key event.
-
-
- Handles the PreviewKeyUp event.
- A KeyEventArgs describing the key event.
-
-
- Represents an exportable MEF component able to create ITableControlEventProcessor a given IWpfTableControl.
-
-
- Creates an ITableControlEventProcessor for a given IWpfTableControl.
- The created ITableControlEventProcessor. The value may be null if this ITableControlEventProcessorProvider does not wish to participate in the current context.
- The IWpfTableControl for which to create the ITableControlEventProcessor.
-
-
- A wrapper for an ITableEntry or a "virtual" entry created from an ITableEntriesSnapshot.
-
-
- Gets or sets whether details of the entry this ITableEntryHandle is associated with are being shown.
- Returns .
-
-
- Gets whether the entry this ITableEntryHandle is associated with is selected can show details.
- Returns .
-
-
- Ensure that the entry is visible in the table control, scrolling the contents of the table control if needed.
-
-
- Gets whether the entry this ITableEntryHandle is associated with has vertical content.
- Returns .
-
-
- Gets or sets whether the entry this ITableEntryHandle is associated with is selected.
- Returns .
-
-
- Is the entry visible in the table control.
- Returns .
-
-
- Navigates to the data the entry this ITableEntryHandle is associated with represents. Calling this is equivalent to the user initiating an navigation action from the table control itself.
- Returns .
- True if this a preview.
-
-
- Navigates to the help link the entry this ITableEntryHandle is associated with represents. Calling this is equivalent to the user initiating an navigate to help action from the table control itself.
- Returns .
-
-
- Pin the snapshot for this ITableEntryHandle.
- The ITableEntriesSnapshot used to create this entry, or null if it or its equivalent no longer exists.
-
-
- Gets the ITableEntry associated with this ITableEntryHandle.
- true if this was created from an ITableEntry.
- The table entry.
-
-
- Gets the ITableEntriesSnapshotFactory, version number and index associated with this ITableEntryHandle. The entry's snapshot will be returned if it is being held by the table control.
- true if this was created from an ITableEntriesSnapshot that, in turn, was created by an ITableEntriesSnapshotFactory.
- The factory.
- The version number.
- The index.
-
-
- Gets ITableEntriesSnapshot and index associated with this ITableEntryHandle.
- True if this was created from an ITableEntriesSnapshot and that snapshot has been pinned ITableEntryHandle.PinSnapshot).
- The snapshot.
- The index of the handle.
-
-
-
- Displays and manages a data as a table.
-
-
- Indicates whether this table control will automatically subscribe to all data sources added to its Manager.
- Returns .
-
-
- Gets the ITableColumnDefinitionManager used by this (and every other) IWpfTableControl.
- Returns .
-
-
- Gets a snapshot of the current column states.
- Returns .
-
-
- Gets the WPF control that displays the data from the activated ITableDataSources.
- Returns .
-
-
- Gets the entries displayed in the control.
- Returns .
-
-
- Raised (on the thread that created the control) after the controls entries have changed.
-
-
- Raised whenever the table's filter is changed via SetFilter.
-
-
- Force the table control to begin an update (which may not happen immediately).
- The version number of the pending update.
-
-
- Get the filter for the specified <if it exists, or null if there is no corresponding filter.
- Returns .
- The key.
-
-
- Gets the ITableManager that provides the data for this control.
- Returns .
-
-
- Raised before the control entries have changed.
-
-
- Force the elements in the table to be redrawn (because, for example, the user changed a setting that changes the way file names are displayed).
-
-
- Selects all entries.
-
-
- Gets or sets entries selected in the control.
- Returns .
-
-
- Gets the selected entry in the table control. Returns null if no items are selected. If multiple items are selected, then we return whatever item considered (by the underlying WPF controls consider to be the selected item.
- Returns .
-
-
- Gets the selected entry in the table control or, if no entry is selected the first entry.
- Returns .
-
-
- Gets or sets the selection mode of the table control. The default is Extended (multi-select with modifier).
- Returns .
-
-
- Set the filter for the specified .
- The previous filter for if one exists, or null if there is no corresponding filter.
- The key.
- The new filter.
-
-
- Gets or sets the default sort function associated with the table control.
- Returns .
-
-
- Start subscribing to the ITableEntry objects produced by a ITableDataSource.
- The source.
-
-
- Clears all the selections.
-
-
- Stop subscribing to the specified ITableDataSource.
- Returns .
- The source.
-
-
- Extension of the ITableEntriesSnapshot that allows an entry provider to override the default behavior for what gets displayed for an entry in a particular column.
-
-
- Indicates whether the virtual entry at position has details content that can be displayed.
- true if the entry has content that could be displayed.
- Index of the virtual entry in the snapshot.
-
-
- Get the FrameworkElement for the virtual entry at position and .
- true if should be used.
- Index of the virtual entry in the snapshot
- Name of the column for which to get the FrameworkElement.
- true if the table control is displaying everything in a single column.
- The FrameworkElement to display in the column.
-
-
- Get the details content for the virtual entry so that it can be displayed in the table control.
- true if should be used.
- Index of the virtual entry in the snapshot.
- The FrameworkElement to display below the entry in the table control.
-
-
- Get the string equivalent of the details content for the virtual entry (used for search and copy and paste).
- true if should be used.
- Index of the virtual entry in the snapshot.
- The string equivalent to display in the column.
-
-
- Get the ImageMoniker for the virtual entry at position and .
- true if should be used.
- Index of the virtual entry in the snapshot.
- Name of the column for which to get the <see cref="ImageMoniker"/>.
- true if the table control is displaying everything in a single column.
- The <see cref="ImageMoniker"/> to display in the column.
-
-
- Get the string for the virtual entry at position and .
- true if should be used.
- Index of the virtual entry in the snapshot.
- Name of the column for which to get the <see cref="string"/>.
- Truncate the text for fit on a single line.
- true if the table control is displaying everything in a single column.
- The <see cref="string"/> to display in the column.
-
-
- Get the tooltip for the entry and columnName.
- true if should be used.
- Index of the virtual entry in the snapshot.
- Name of the column for which to get the image.
- The object to display as a tool tip for the column.
-
-
- Extension of the IWpfTableEntry that allows an entry provider to override the default behavior for what gets displayed for an entry in a particular column.
-
-
- Does the entry have details content that can be displayed?
- true if the entry has content that could be displayed.
-
-
- Get the FrameworkElement for the entry and .
- true if should be used.
- Name of the column for which to get the FrameworkElement.
- true if the table control is displaying everything in a single column.
- The FrameworkElement to display in the column.
-
-
- Get the details content for the entry so that it can be displayed in the table control.
- true if <paramref name="expandedContent"/> should be used.
- The FrameworkElement to display below the entry in the table control.
-
-
- Get the string equivalent of the details content for the entry (used for search and copy and paste).
- true if should be used.
-
-
- Get the ImageMoniker for the entry and .
- true if should be used.
- Name of the column for which to get the ImageMoniker.
- true if the table control is displaying everything in a single column.
- The ImageMoniker to display in the column.
-
-
- Get the string for the entry and .
- true if should be used.
- Name of the column for which to get the <see cref="string"/>
- Truncate the text for fit on a single line.
- true if the table control is displaying everything in a single column.
- The <see cref="string"/> to display in the column.
-
-
- Get the tooltip for the entry and .
- true if should be used.
- Name of the column for which to get the image.
-
-
- An attribute on an ITableControlEventProcessorProvider to restrict the ITableControlEventProcessor it creates to events on entries provided through an ITableManager whose ITableManager.Identifier matches this attribute.
-
-
- Creates a new instance of the ManagerTypeAttribute.
- The manager types.
-
-
- Gets the manager identifiers.
- Returns .
-
-
- Names of predefined columns in the table.
-
-
- Column used to display the build tool that generated the error (e.g. "FxCop"). This column uses the StandardTableKeyNames.BuildTool key name in an entry.
-
-
- The column used to display the column number associated with the entry. This column uses the StandardTableKeyNames.Column key name in an entry. The value displayed in the column is one more than the entry's StandardTableKeyNames.Column value.
-
-
- The column used to indicate whether or not the entry has additional content associated with it.
-
-
- The column used to display the document name associated with the entry. This column uses the StandardTableKeyNames.DocumentName key name in an entry. This column displays only the file name Path.GetFileName(string) in the column. The full path is displayed as a tool tip on the column (and is used when copying the column's contents).
-
-
- Column used to display the entry's error category (e.g. "Compiler"). This column uses the StandardTableKeyNames.ErrorCategory key name in an entry.
-
-
- Column used to display the entry's error code (e.g. "CS2912"). This column uses the StandardTableKeyNames.ErrorCode and StandardTableKeyNames.ErrorCodeToolTip key names in an entry. This column is displayed as a hyperlink in the table. The < StandardTableKeyNames.ErrorCode is the hyperlink's text and the StandardTableKeyNames.ErrorCodeToolTip is the tooltip that is displayed when hovering over the link. Clicking on the hyperlink is equivalent to navigating to the entry's associated help information (see ITableEntryHandle.NavigateToHelp.
-
-
- Column used to display the entry's error rank (see StandardTableKeyNames.ErrorRank for more details). This column uses the StandardTableKeyNames.ErrorRank key name in an entry.
-
-
- Column used to display the entry's severity (based on either StandardTableKeyNames.ErrorSeverityImage or StandardTableKeyNames.ErrorSeverity). This column uses the StandardTableKeyNames.ErrorSeverity or StandardTableKeyNames.ErrorSeverityImage key name in an entry. If StandardTableKeyNames.ErrorSeverityImage is specified, then that ImageMoniker displayed in the column. Otherwise, a moniker based on StandardTableKeyNames.ErrorSeverity is used.
-
-
- Column used to display the entry's error source (e.g. "Build"). This column uses the StandardTableKeyNames.ErrorSource key name in an entry.
-
-
- The column used to display the line number associated with the entry. This column uses the StandardTableKeyNames.Line key name in an entry. The value displayed in the column is one more than the entry's StandardTableKeyNames.Line value.
-
-
- Column used to display the entry's priority. This column uses the StandardTableKeyNames.Priority or StandardTableKeyNames.PriorityImage key name in an entry. If StandardTableKeyNames.PriorityImage is specified then that ImageMoniker displayed in the column. Otherwise a moniker based on StandardTableKeyNames.Priority is used.
-
-
- Column used to display the entry's project (e.g. "ConsoleApplication1"). This column uses the StandardTableKeyNames.ProjectName key name in an entry.
-
-
- The column used to display the descriptive text associated with the entry. This column uses the StandardTableKeyNames.Text and StandardTableKeyNames.FullText key names in an entry. If the StandardTableKeyNames.FullText value exists, then StandardTableKeyNames.Text is displayed in the column, and the full text is used as a tool tip and when copying the contents. If the StandardTableKeyNames.FullText value doesn't exist, then StandardTableKeyNames.Text is displayed in the column and when copying the contents, and there is no tool tip.
-
-
-
-
-
- Provides data about a table entry navigation event.
-
-
- Creates s new instance of TableEntryEventArgs.
-
-
- Indicates whether or not the event has been handled.
- Returns .
-
-
- Provides data about a table entry navigation event.
-
-
- Creates a new instance of TableEntryNavigateEventArgs.
- True if this navigation is a preview.
-
-
- Indicates whether the navigation is a preview operation.
- Returns .
-
-
- Provides data for the ITableControlEventProcessor.PreprocessSelectionChanged(TableSelectionChangedEventArgs) and ITableControlEventProcessor.PostprocessSelectionChanged(TableSelectionChangedEventArgs) events.
-
-
- Creates a new instance of TableSelectionChangedEventArgs.
- The event.
-
-
- Gets a list that contains the items that were selected.
- Returns .
-
-
- Gets a list that contains the items that were unselected.
- Returns .
-
-
- The SelectionChangedEventArgs that initiated this event.
-
-
- Value that indicates the rank of an in the error list (errors with a lower rank are, by default, displayed before errors with a higher rank).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Value that indicates the source of an error in the error list.
-
-
- Used to indicate any error generated by an explicit build command.
-
-
- Used to indicate any error generated from any compilation process that was not explicitly invoked by the end-user (e.g. in response to typing a character).
-
-
- Class used to consume data provided by an ITableDataSource. ITableDataSource can have multiple subscribers and each subscriber will have its own ITableDataSink.
-
-
-
- Add the specified .
- The new factory.
- Determines whether to remove all factories.
-
-
- Add the specified ITableEntriesSnapshotFactory.
- The new snapshot.
- Determines whether to remove all snapshots.
-
-
- Tell the sink that the ITableEntriesSnapshotFactory.GetCurrentSnapshot for has changed.
- The <see cref="ITableEntriesSnapshotFactory"/> that has a new <see cref="ITableEntriesSnapsho"/>. This can be null, which indicates one or more factories have changed.
-
-
- Indicates whether the results reported to the sink are stable.
- Returns .
-
-
- Remove all ITableEntry objects previously added to the sink.
-
-
- Remove all ITableEntriesSnapshotFactory objects that had previously been added to the sink.
-
-
- Remove all ITableEntriesSnapshot objects that had previously been added to the sink.
-
-
-
- Remove the specified ITableEntriesSnapshotFactory.
- The old factory.
-
-
- Remove the specified snapshot.
- The old snapshot.
-
-
-
- Remove and add .
- The old factory.
- The new factory.
-
-
- Remove and add .
- The old snapshot.
- The new snapshot.
-
-
- A source for data given to an ITableManager.
-
-
- Localized name to identify the source in any UI displayed to the user. Can be null.
- Returns .
-
-
- Unique identifier of this data source.
- Returns .
-
-
- Identifier that describes the type of entries provided by this source (e.g. StandardTableDataSources.CommentTableDataSource).
- Returns .
-
-
- Subscribe to ITableEntry objects created by this data source.
- A key that controls the lifetime of the subscription. The ITableDataSource must continue to provide updates until either the key is disposed or the source is removed from the table (which will, as a side-effect, cause the key to be disposed of).
- Contains methods called when the entries provided by the source change.
-
-
- An abstraction for a fixed set of ITableEntry objects.
-
-
- Number of entries in this snapshot.
- Returns .
-
-
- Returns the index of the entry at in this snapshot in a later snapshot ).
- The index in if it exists, or -1 otherwise.
- Index of the entry in this ITableEntriesSnapshot.
- Desired snapshot.
-
-
- Hint to the snapshot that there will be a lot of access to the snapshot's data.
-
-
- Hint to the snapshot that the snapshot's entries will no longer be accessed.
-
-
- Get the data for the of the entry at .
- true if successful.
- The index.
- The content.
-
-
- Get the version number associated with the snapshot.
- Returns .
-
-
- A manager that provides stable snapshots of a collection of entries at a point in time. The factory can provide different snapshots over time (generating, for example, new snapshots after each build).
-
-
- Gets the version number associated with the current snapshot
- The version number associated with the current snapshot
-
-
- Get the current snapshot of the entries associated with the factory.
- Returns .
-
-
- Get the snapshot associated with the specified . Return null if that snapshot is no longer available.
- Returns .
- The version number
-
-
- An entry that corresponds to a row of data in a table control.
-
-
- Can the data associated with the specified column be set?
- true if the entry can be set.
- The key name.
-
-
- The identifier.
- Returns .
-
-
- Get the data associated with the specified column (if this entry has data associated with that column).
- true if the entry has data associated with the column
- The key name.
- The content.
-
-
- Set the data associated with the specified column (if this entry has data associated with that column).
- true if the value was changed.
- The key name.
- The content.
-
-
- A manager for tabular data of a particular type.
-
-
-
- Add to the list of sources associated with the table manager.
- true if was added to the table manager's Sources. Returns false if it was not (because it was already one of the table manager's sources)
- Table data source.
- Indicates the columns that could be displayed by a table containing data from .
-
-
-
- Identifier of the table manager.
- Returns .
-
-
- Remove from the list of sources associated with this table manager.
- true if was removed from the table manager. Returns false if it was not (because it was not one of the table manager's Sources).
- The source.
-
-
- The list of sources currently associated with the table manager.
- Returns .
-
-
- Raised whenever sources are added or removed from this table manager.
-
-
- Provider for ITableManagers.
-
-
- Gets the table manager.
- Returns .
- The identifier.
-
-
- Standard ITableDataSource.SourceTypeIdentifier> used by the Error and Task Lists.
-
-
- Represents a string identifier of an "any data source". Used by ITableControlEventProcessorProvider to identify event processors that are not limited to any particular data source. Wildcards in the source string are not supported in general. This is handled as a special case.
-
-
- The ITableDataSource.SourceTypeIdentifier for sources providing comment tasks to the task list.
-
-
- The string equivalent of the "ITableDataSource.SourceTypeIdentifier for sources providing errors to the error list.
-
-
- The string equivalent of the ITableDataSource.SourceTypeIdentifier for sources providing shortcut tasks to the task list. Corresponds to GUID_Shortcut_TaskProvider</para>
-
-
- The string equivalent of the ITableDataSource.SourceTypeIdentifier for sources providing user tasks to the task list.
-
-
- Names of predefined keys for data in an ITableEntry.
-
-
- The name of the tool that generated the error (e.g. "fxcop"). Expected data type is string.
-
-
- The column number associated with a table-entry. The raw value should be an integer. The first column of a line should be column 0.
-
-
- The details expander associated with a table-entry.
-
-
- The full path of the document associated with a table-entry. The raw value should be string.
-
-
- The error category. Expected data type type is string (e.g. "Compiler").
-
-
- The text displayed in the StandardTableColumnDefinitions.ErrorCode column. Expected data type is string (e.g. "CS1591"). If this value is not set, then the column will be left blank.
-
-
- The tooltip displayed in the StandardTableColumnDefinitions.ErrorCode column. Expected data type is string.
-
-
- The ranking of the error compared with other errors. Expected data type is ErrorRank .Errors with the lowest rank are, by default, displayed first in the error list.
-
-
- The error severity (despite the expected data type of the value). Expected data type is __VSERRORCATEGORY.
-
-
- The icon used to indicate the error severity. Expected data type is Imaging.Interop.ImageMoniker.
-
-
- The entry's error source (e.g. "Build"). Expected data type is ErrorSource.
-
-
- The full text associated with a table-entry in the case when StandardTableKeyNames.Text is truncated. The raw value should be string. If StandardTableKeyNames.Text has not been truncated, then attempts to get the value for this key should fail. If StandardTableKeyNames.Text has been truncated, then this value should contain the all of the truncated text (along with whatever text was removed).
-
-
- Definition for whether a table-entry has vertical content. The raw value should be a boolean.
-
-
- Help keyword of the help associated with this table entry. Expected data type is string. VS will, first, try to display help using the keyword. If that fails, it will try to open the link specified in StandardTableKeyNames.HelpLink.
-
-
- URI of the help associated with this table entry. Expected data type is string. This entry will be used to open a URI if the either the entry has no StandardTableKeyNames.HelpKeyword or attempting to use the keyword to open help fails.
-
-
- The IVsTaskItem.ImageListIndex() of the error (for errors reported using the legacy APIs).
-
-
-
- The line number associated with a table-entry. The raw value should be an integer. The first line of a file should be line 0.
-
-
-
-
- The error priority. Expected data type is VSTASKPRIORITY.
-
-
- The icon used to indicate the error priority. Expected data type is Imaging.Interop.ImageMoniker.
-
-
- The Guid of the project. Expected data type is Guid.Use IVsSolution.GetGuidOfProject to get the project's Guid from an IVsHierarchy. Performance will be improved if you "prebox" your Guid by, in your ITableEntry or ITableEntriesSnapshot, having a member variable private object boxedProjectGuid = projectGuid; and returning boxedProjectGuid instead of projectGuid.
-
-
- The name of the project. Expected data type is string (e.g. "ConsoleApplication1").
-
-
- The category of the item. Expected data type is VSTASKCATEGORY.
-
-
- The text associated with a table-entry. The raw value should be string. The length of this text should be constrained to what fits nicely in the error list. If it is too long, you should truncate text to something reasonable and return the untruncated text in StandardTableKeyNames.FullText.
-
-
- Standard ITableManager.Identifier used by the Error and Task Lists.
-
-
- The string equivalent of the ITableManager.Identifier for the ITableManager providing errors for the Error List.
-
-
- The string equivalent of the ITableManager.Identifier for the ITableManager providing tasks for the Task List.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319/Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319/Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319.nupkg
deleted file mode 100644
index 1488c05..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319/Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319/lib/Microsoft.VisualStudio.Shell.Interop.10.0.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319/lib/Microsoft.VisualStudio.Shell.Interop.10.0.xml
deleted file mode 100644
index a45059d..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319/lib/Microsoft.VisualStudio.Shell.Interop.10.0.xml
+++ /dev/null
@@ -1,3382 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Shell.Interop.10.0
-
-
-
- Represents flags indicating what startup information to use in creating a window.
-
-
- Indicates that the feedback cursor is forced off while the process is starting. The Normal Select cursor is displayed.
-
-
- Indicates that the cursor is in feedback mode for two seconds after CreateProcess is called. The Working in Background cursor is displayed (see the Pointers tab in the Mouse control panel utility).
-
-
- Call CreateProcess with bInheritHandles = TRUE
-
-
- Indicates that the process should be run in full-screen mode, rather than in windowed mode.
-
-
- The dwXCountChars and dwYCountChars members contain additional information.
-
-
- the dwCreationFlags field of VsDebugStartupInfo is valid and should be passed to CreateProcess
-
-
- The dwFillAttribute member contains additional information.
-
-
- The dwX and dwY members contain additional information.
-
-
- The wShowWindow member contains additional information.
-
-
- The dwXSize and dwYSize members contain additional information.
-
-
- The hStdInput, hStdOutput, and hStdError members contain additional information.
-
-
- Defines values that match the WM_ and EN_ message values sent to combo box owners who have applied the FilterKeys flag to their combo.
-
-
- The message received when a character key is pressed.
-
-
- The message received when text is dropped onto the combo as a result of a drag and drop operation.
-
-
- The message received when the combo box gets focus.
-
-
- The message received when a non-system key is pressed.
-
-
- The message received when the combo loses focus.
-
-
- The message received when a system key is pressed.
-
-
- The message received when text is changed in the combo box. For drag and drop this message will be received before .
-
-
- Enumerates flags for framework retargetting.
-
-
- The default value is to support retargeting.
-
-
- Indicates that the framework supports retargeting.
-
-
- Contains flags for the framework retargeting dialog.
-
-
- Display the download state display.
-
-
- Prevents display of the dialog. This occurs when the user has clicked, "Don't show me again."
-
-
- Retarget to the .NET 4.0 framework.
-
-
- Defines different gradient types.
-
-
- Specifies the gradient for the bottom of the selected toolbox heading.
-
-
- Specifies the gradient for the top of the selected toolbox heading.
-
-
- Project reference output states returned by .
-
-
- Let the base project determine the referenced output validity.
-
-
- Reject the project reference.
-
-
- Skip the base project out validity check and add the reference.
-
-
- Specifies Special Project Files that can be created or queried for with .
-
-
- Specifies the first PSFFIELDID4.
-
-
- Use a Windows Communication Foundation (WCF) ServiceReference.config file that contains WCF configuration information about Web services consumed by Silverlight.
-
-
- Flags that describe different visual effects.
-
-
- All effects.
-
-
- Animations only.
-
-
- Gradients only.
-
-
- No effects.
-
-
- Use hardware acceleration.
-
-
- Specifies options for adding project/solution items.
-
-
- Do not show the online templates provider in the Add New Item dialog. This has no effect on Add Existing Item dialog.
-
-
- Identifies types of data folders used by Visual Studio.
-
-
- The folder that Visual Studio uses for extensions for all users.
-
-
- The folder that Visual Studio uses for files applicable to all users.
-
-
- The folder that Visual Studio uses for user-generated files like project, snippets or backup files.
-
-
- The folder that Visual Studio uses for settings files specific to a given user.
-
-
- The folder that Visual Studio uses for the roaming files specific to a given user.
-
-
- The folder that Visual Studio uses for user extensions.
-
-
- Flags that determine some of the ways projects are loaded. They are passed to methods such as , , and .
-
-
- If this project is loaded, expand it in the Solution Explorer.
-
-
- Force all projects to load except for projects. By default Visual Studio completes the loading only of and projects. This flag is valid only for .
-
-
- Load all the build dependencies of the project. This includes references between projects and user-defined dependencies at the solution level. By default Visual Studio loads only the dependencies necessary for design-time features (IntelliSense, form designers, etc.).
-
-
- The default behavior.
-
-
- Disable the Cancel button on the wait dialog during project load. (The Cancel button is not implemented by Visual Studio 2010.)
-
-
- If this project is loaded, select it in the Solution Explorer.
-
-
- Adds new flags.
-
-
- Do not show the solution name in the New Project Dialog. If this flag is specified, the project name will be used for solution name as well.
-
-
- Do not show the framework selection combo box in the New Project dialog.
-
-
- Do not show the online templates provider in the New Project dialog.
-
-
- Do not show the recent templates provider in the New Project dialog.
-
-
- Controls how a new tool window is created.
-
-
- A tool window that behaves like and has a lifetime like a document window.
-
-
- Specifies flags that control how the debugger is started.
-
-
- Disable the 'Break all processes when one process breaks' debugger option for the debugging session. This option is ignored if debugging has already started.
-
-
- We will eventually debug this process, so allow the debugger to perform additional setup operations.
-
-
- Terminate the debugger when debugging is stopped. It is an error to specify both this and .
-
-
- Contains values from a query of one or more enclosed scopes. More than one of these values may be returned.
-
-
- Installation configuration scope.
-
-
- No scope.
-
-
- User settings scope.
-
-
- Defines the types of errors produced by a solution load. Used by .
-
-
- A solution load error.
-
-
- A solution load warning.
-
-
- Provides additional members for the enumeration.
-
-
- Retrieve an HICON resource if the document has one.
-
-
- Retrieve the navigation delegate for this frame.
-
-
- Return the instance ID of the next available sibling clone.
-
-
- Retrieve an HBITMAP for the image to be displayed on a tab for this frame, the caller must cache and release this object.
-
-
- Retrieve an HBITMAP thumbnail of the contents of the frame, the caller must cache and release this object, the image size is 200x200 pixels.
-
-
- Return the instance ID of the next available sibling clone.
-
-
- Specifies the framework assembly type.
-
-
- Indicates that all assembly types should be returned. It is equivalent to the logical OR of the and flags.
-
-
- Indicates that only extensions should be returned.
-
-
- Indicates that only framework assemblies should be returned.
-
-
- Specifies the compatibility of a framework monikor.
-
-
- The framework moniker is completely compatible.
-
-
- The framework moniker identifier component is incompatible.
-
-
- The framework moniker profile component is incompatible.
-
-
- The framework moniker version component is incompatible.
-
-
- Adds members to the enumeration that defines property identifiers for different aspects of the Visual Studio environment.
-
-
- BOOL. Indicates whether your project always builds on debug launch (F5) when the “Only build startup projects and dependencies on Run” Tools option is set.Set this property to true in your project hierarchy if you want your project to always build on debug launch in this case. This ensures that your project is built even if your project is not declared as a build dependency of the startup project. This property is a workaround for the fact that currently there is only support for build dependencies () and not deploy dependencies in the solution build manager. This property will be used rarely in circumstances where you may have a circular set of dependencies involving a combination of build and deploy dependencies between multiple projects (for example, A has a build dependency on B while B has a deploy dependency on A; if B is the startup project, then solution build manager would not realize it needs to build A to satisfy the required deploy dependency when the above mentioned Tools option is set).
-
-
- BSTR. The build action for an item.
-
-
- BSTR. A semicolon-delimited list of the projects required to build this project. If this property is not implemented, will be used.
-
-
- BSTR. A more descriptive name of the item. Used to replace the running document table moniker in document windows, tooltips, or other parts of the UI.
-
-
- BSTR. A semicolon-delimited list of projects required to support design time features (IntelliSense, form designers, etc.). If this property is not implemented, will be used instead.
-
-
- BOOL. This item is external to the solution.
-
-
- The first ID.
-
-
- BOOL. Set this property to true in your project hierarchy if your web project supports being consumed by Silverlight.
-
-
- VT_BSTR. The format for the target framework moniker is <Identifier>,Version=<ver>,Profile=<value>, e.g. .NETFramework,Version=v3.5,Profile=Client'.
-
-
- Enumerates options for tree controls in Visual Studio.
-
-
- Use trees with themes like Explorer.
-
-
- Identifies property settings for a solution (in addition to , , and ).
-
-
- Gets or sets an object representing the active Solution Load Manager. The default is null. A solution load manager is able to control how projects are loaded during the Solution Open operation. It can control whether projects are loaded immediately, loaded in the background (at idle), left to be loaded if needed, or stay unloaded. A solution load manager is expected to implement . A common approach is to have the solution load manager package autoload for the SolutionOpening UIContext, for example [ProvideAutoLoad(UIContextGuids100.SolutionOpening)]. This property may also be set during or during for the pre-solution section.
-
-
- Gets or sets a boolean: true if new projects should be added on the sibling directory of the solution, otherwise false.
-
-
- Gets or sets a string representing the base caption for the Solution Explorer tool window. The default is "SolutionExplorer". The full caption is built by concatenating VSPROPID_BaseSolutionExplorerCaption and VSPROPID_SolutionExplorerCaptionSuffix.
-
-
- Represents the first VSPROPID in this set.
-
-
- Returns true if Visual Studio is currently loading a batch of pending projects in the background at idle. IVsSolutionLoadEvents.OnBeforeLoadProjectBatch(true) has been called.
-
-
- Returns true if Visual Studio is currently loading a batch of pending projects synchronously, triggered by some user action or command invocation that requires a set of projects to be loaded. IVsSolutionLoadEvents.OnBeforeLoadProjectBatch(false) has been called.
-
-
- Returns true if all projects have been loaded in the background.
-
-
- Returns an integer representing the state of the project load security dialog kept between different language packages.
-
-
- Gets the full caption of the Solution Explorer tool window. The full caption is built by concatenating VSPROPID_BaseSolutionExplorerCaption and VSPROPID_SolutionExplorerCaptionSuffix.
-
-
- Gets or sets the suffix of the caption for the Solution Explorer tool window. The default is an empty string. The full caption is built by concatenating VSPROPID_BaseSolutionExplorerCaption and VSPROPID_SolutionExplorerCaptionSuffix.
-
-
- Indicates the privilege level at which to start the process.
-
-
- Use elevated privileges.
-
-
- Use normal privileges.
-
-
- The scope of the settings to retrieve from the .
-
-
- Read-only installation configuration scope.
-
-
- User settings scope.
-
-
- The data type of properties in the settings store.
-
-
- Binary array type for byte arrays.
-
-
- Four-byte integer type for integers, DWORDs, and booleans.
-
-
- Eight-byte integer type for 64-bit integers and unsigned integers.
-
-
- Invalid type.
-
-
- Null-terminated string type (BSTR or PCWSTR).
-
-
- Contains addition Visual Studio properties.
-
-
- VT_BSTR, Read-Only. The path to ActivityLog file.
-
-
- VT_DATE. The last time the configuration cache was built. The value is normalized to UTC.
-
-
- The first value.
-
-
- VT_BOOL, Read-Only. Determines whether the shell is currently executing a command. No property change events are raised for this property.
-
-
- VT_BOOL, Read-Only. The shell is in a modal state. To set this, call .
-
-
- BOOL, Read-Write. true if the UI layout should be right to left, otherwise false.
-
-
- BSTR. The path of the local application data directory.
-
-
- VT_UNKNOWN, Read-Only. The VW UI data source for the main window.
-
-
- VT_BSTR, Read-Only. The initial directory for the Open File dialog (affected by ).
-
-
- VT_BOOL, Read-Write. Maps to . No property change events are raised for this property.
-
-
- BOOL, Read-Only. true if the shell has entered its main message loop, otherwise false.
-
-
- VT_I4, Read-Only. Indicates the visual effects currently in use. Values for this property come from the enumeration.
-
-
- VT_BOOL, Read-Write. false if visual effects are set automatically, true if they are set manually.
-
-
- BSTR, Read-Only. The zero-impact project path.
-
-
- Enumerates color IDs used in the Visual Studio shell.
-
-
- Color of the active border.
-
-
- Color of the active caption bar.
-
-
- Color of the application workspace.
-
-
- Color of the resize border.
-
-
- Starting color of the background after a mouse click.
-
-
- Final color of the background after a mouse click.
-
-
- Color of the window border.
-
-
- Starting color of the background during mouse over.
-
-
- Final color of the background during mouse over.
-
-
- Color of the window border during a mouse over.
-
-
- Color of text during a mouse over.
-
-
- Color of the autohide tab.
-
-
- Color of the background.
-
-
- Color of a button face.
-
-
- Color of button highlights.
-
-
- Color of button shadows.
-
-
- Color of button text.
-
-
- Color of caption text.
-
-
- Color of a class compartment in the class designer.
-
-
- Color of the class header background in the class designer.
-
-
- Color of the comment border in the class designer.
-
-
- Color of the comment shape background in the class designer.
-
-
- Color of the comment text in the class designer.
-
-
- Color of the compartment separator in the class designer.
-
-
- Color of the connection route border in the class designer.
-
-
- Color of the default connection in the class designer.
-
-
- Color of default shape background in the class designer.
-
-
- Color of default shape border in the class designer.
-
-
- Color of the default shape subtitle in the class designer.
-
-
- Color of the default shape text in the class designer.
-
-
- Color of default shape title in the class designer.
-
-
- Color of the default shape title background in the class designer.
-
-
- Color of the delegate compartment in the class designer.
-
-
- Color of the delegate header in the class designer.
-
-
- Color of the diagram background in the class designer.
-
-
- Color of the emphasis border in the class designer.
-
-
- Color of the enum header in the class designer.
-
-
- Color of the field association in the class designer.
-
-
- Color of the gradient end in the class designer.
-
-
- Color the inheritance control in the class designer.
-
-
- Color of the interface compartment in the class designer.
-
-
- Color of the interface header in the class designer.
-
-
- Color of the lasso in the class designer.
-
-
- Color of the lollipop in the class designer.
-
-
- Color of the property association control in the class designer.
-
-
- Color of the referenced assembly border in the class designer.
-
-
- Color the resizing shape border in the class designer.
-
-
- Color of the shape border in the class designer.
-
-
- Color of the shape shadow in the class designer.
-
-
- Color of the temporary connection control in the class designer.
-
-
- Color of the typedef control in the class designer.
-
-
- Color of typedef header in the class designer.
-
-
- Color of unresolved text in the class designer.
-
-
- Color of the Visual Basic module compartment in the class designer.
-
-
- Color of the Visual Basic module headercompartment in the class designer.
-
-
- Color of the combobox background.
-
-
- Color of the combobox border.
-
-
- Color of the combobox disabled background.
-
-
- Color of the combobox disabled border.
-
-
- Color of the combobox disabled glyph.
-
-
- Color of the combobox glyph.
-
-
- Color of the combobox background when the mouse button is pressed.
-
-
- Color of the combobox border when the mouse button is pressed.
-
-
- Starting color of the combobox background when the mouse is over the control.
-
-
- Final color of the combobox background when the mouse is over the control.
-
-
- First intermediate color of the combobox background when the mouse is over the control.
-
-
- Second intermediate color of the combobox background when the mouse is over the control.
-
-
- Color of the combobox border when the mouse is over the control.
-
-
- Color of the combobox glyph when the mouse is over the control.
-
-
- Starting color of the combobox pop-up background when the mouse is over the control.
-
-
- Final color of the combobox pop-up background when the mouse is over the control.
-
-
- Color of the combobox pop-up border when the mouse is over the control.
-
-
- Color of the command bar checkbox.
-
-
- Starting color of the command bar menu background gradient.
-
-
- Final color of the command bar menu background gradient.
-
-
- Color of the command bar menu border.
-
-
- Color of the command bar menu icon background.
-
-
- Color of the command bar menu submenu glyph when the mouse is over it.
-
-
- Color of the command bar menu separator.
-
-
- Color of the command bar menu submenu glyph.
-
-
- Starting color of the command bar background when the mouse button is pressed.
-
-
- Final color of the command bar background when the mouse button is pressed.
-
-
- Intermediate color of the command bar background when the mouse button is pressed.
-
-
- Color of the command bar border when the mouse button is pressed.
-
-
- Starting color of the command bar background when the mouse is over it.
-
-
- Final color of the command bar background when the mouse is over it.
-
-
- First intermediate color of the command bar background when the mouse is over it.
-
-
- Second intermediate color of the command bar background when the mouse is over it.
-
-
- Color of the command bar options control background.
-
-
- Color of the command bar options control glyph.
-
-
- Starting color of the command bar options control background when the mouse button is pressed.
-
-
- Final color of the command bar options control background when the mouse button is pressed.
-
-
- Intermediate color of the command bar options control background when the mouse button is pressed.
-
-
- Starting color of the command bar options control background when the mouse is over it.
-
-
- Starting color of the command bar options control background when the mouse is over it.
-
-
- First intermediate color of the command bar options control background when the mouse is over it.
-
-
- Second intermediate color of the command bar options control background when the mouse is over it.
-
-
- Color of the command bar options control glyph when the mouse is over it.
-
-
- Color of the command bar selected border.
-
-
- Color of the command bar toolbar border.
-
-
- Color of the command bar toolbar separator.
-
-
- Starting color of the command shelf background.
-
-
- Ending color of the command shelf background.
-
-
- Intermediate color of the command shelf background.
-
-
- Starting color of the command shelf highlight.
-
-
- Ending color of the command shelf highlight.
-
-
- Intermediate color of the command shelf highlight.
-
-
- Color of the diagnostic report background.
-
-
- Color of the diagnostic report secondary page header.
-
-
- Color of the diagnostic report secondary page subtitle.
-
-
- Color of the diagnostic report secondary page title.
-
-
- Color of the diagnostic report summary page header.
-
-
- Color of the diagnostic report summary page subtitle.
-
-
- Color of the diagnostic report summary page title.
-
-
- Color of the diagnostic report text.
-
-
- Color of the docking target background.
-
-
- Color of the docking target border.
-
-
- Starting color of the docking target button background.
-
-
- Final color of the docking target button background.
-
-
- Color of the docking target button border.
-
-
- Color of the docking target glyph arrow.
-
-
- Starting color of the docking target glyph background.
-
-
- Final color of the docking target glyph background.
-
-
- Color of the docking target glyph border.
-
-
- Color of the drop down background.
-
-
- Color of the drop down border.
-
-
- Color of the drop down disabled background.
-
-
- Color of the drop down disabled border.
-
-
- Color of the drop down disabled glyph.
-
-
- Color of the drop down glyph.
-
-
- Color of the drop down background when the mouse button is pressed.
-
-
- Color of the drop down border when the mouse button is pressed.
-
-
- Starting color of the drop down background when the mouse is over it.
-
-
- Final color of the drop down background when the mouse is over it.
-
-
- First intermediate color of the drop down background when the mouse is over it.
-
-
- Second intermediate color of the drop down background when the mouse is over it.
-
-
- Color of the drop down border when the mouse is over it.
-
-
- Color of the drop down glyph when the mouse is over it.
-
-
- Starting color of the drop down popup background.
-
-
- Final color of the drop down popup background.
-
-
- Color of the drop down popup border.
-
-
- Color of the drop shadow background.
-
-
- Intermediate color of the environment background gradient.
-
-
- Second intermediate color of the environment background gradient.
-
-
- First texture color of the environment background.
-
-
- Second texture color of the environment background.
-
-
- Color of the first star high light in the extension manager.
-
-
- Color of the second star high light in the extension manager.
-
-
- Color of the first inactive in the extension manager.
-
-
- Color of the second inactive in the extension manager.
-
-
- Color of the file tab border when it can be selected.
-
-
- Color of the file tab glyph when it can be selected.
-
-
- Color of the file tab text when it can be selected.
-
-
- Color of the inactive document border background on the file tab.
-
-
- Color of the inactive document border edge on the file tab.
-
-
- Color at the bottom of the inactive file tab.
-
-
- Color at the top of the inactive file tab.
-
-
- Color of the text of the inactive file tab.
-
-
- Color of the most recent inactive document border background.
-
-
- Color of the most recent inactive document border edge.
-
-
- Color of the most recent inactive glyph.
-
-
- Bottom color of the most recent inactive file tab.
-
-
- First intermediate color of the most recent inactive file tab.
-
-
- Second intermediate color of the most recent inactive file tab.
-
-
- Top color of the most recent inactive file tab.
-
-
- Color of the text in the most recent inactive file tab.
-
-
- First intermediate color of the selected file tab.
-
-
- Second intermediate color of the selected file tab.
-
-
- Color if inactive text.
-
-
- Color of high lights.
-
-
- Color of high lighted text.
-
-
- Color of the inactive window border.
-
-
- Color of the inactive caption.
-
-
- Color of the inactive caption text.
-
-
- Color of the information dialog background.
-
-
- Color of the information dialog text.
-
-
- Color of the last example.
-
-
- Color of the menu.
-
-
- Color of the menu text.
-
-
- Color of the new project window background.
-
-
- First color of the inactive new project window.
-
-
- Color of the inactive new project border.
-
-
- Final color of the inactive new project window.
-
-
- Color of the selected item in the new project window.
-
-
- Color of the selected border in the new project window.
-
-
- Starting color of the new project provider when the mouse is over it.
-
-
- Final color of the new project provider when the mouse is over it.
-
-
- Color of the foreground of the new project provider when the mouse is over it.
-
-
- First intermediate color of the new project provider when the mouse is over it.
-
-
- Second intermediate color of the new project provider when the mouse is over it.
-
-
- Starting color of an inactive new project provider.
-
-
- Final color of an inactive new project provider.
-
-
- Color of the foreground for an inactive new project provider.
-
-
- Color of the content expander chevron.
-
-
- Color of the content expander separator.
-
-
- Color of the sidebar expander body.
-
-
- Color of the sidebar expander chevron.
-
-
- Color of the sidebar expander header
-
-
- Color of the sidebar expander when the mouse is over it.
-
-
- Color of he sidebar expander when the mouse button is pressed.
-
-
- Color of the sidebar expander separator.
-
-
- Color of the sidebar text.
-
-
- Color of the main scroll bar.
-
-
- Color of the main scroll bar arrow background.
-
-
- Color of the main scroll bar arrow background when it is disabled.
-
-
- Color of the main scroll bar arrow background when the mouse is over it.
-
-
- Color of the main scroll bar arrow background when a mouse button is pressed.
-
-
- Color of the main scroll bar background.
-
-
- Color of the main scroll bar when it is disabled.
-
-
- Color of the background of the main scroll bar thumb.
-
-
- Color of the border of the main scroll bar thumb.
-
-
- Color of the glyph of the main scroll bar thumb.
-
-
- Color of the main scroll bar thumb background when the mouse is over it.
-
-
- Color of the main scroll bar thumb background when the mouse button is pressed.
-
-
- Color of the search box background.
-
-
- Color of the search box border.
-
-
- Starting color of the search box background when the mouse is over it.
-
-
- Final color of the search box background when the mouse is over it.
-
-
- First intermediate color of the search box background when the mouse is over it.
-
-
- Second intermediate color of the search box background when the mouse is over it.
-
-
- Color of the search box border when the mouse is over it.
-
-
- Color of the search box background when the mouse button is pressed.
-
-
- Color of the search box border when the mouse button is pressed.
-
-
- Starting color of gradient in the start page background.
-
-
- Final color of gradient in the start page background.
-
-
- Color of the start page button border
-
-
- Starting color of the start page button background when the mouse is over it.
-
-
- Final color of the start page button background when the mouse is over it.
-
-
- First intermediate color of the start page button background when the mouse is over it.
-
-
- Second intermediate color of the start page button background when the mouse is over it.
-
-
- Color of the button pin on the start page when the mouse button is pressed.
-
-
- Color of the button pin on the start page when the mouse is over it.
-
-
- Color of the button on the start page when it is pinned.
-
-
- Color of the button on the start page when it is unpinned.
-
-
- Color of the button text on the start page.
-
-
- Color of the button text on the start page when the mouse is over it.
-
-
- Color of the selected item background on the start page.
-
-
- Color of the selected item stroke on the start page.
-
-
- Color of the separator on the start page.
-
-
- Starting color of the background on the start page.
-
-
- Final color of the background on the start page.
-
-
- Starting color of the background on the start page when the mouse is over it.
-
-
- Final color of the background on the start page when the mouse is over it.
-
-
- Color of the text body on the start page.
-
-
- Color of the text body on the start page when it is selected.
-
-
- Color of the text body on the start page when it is unselected.
-
-
- Color of the text in the control link when it is selected.
-
-
- Color of the text in the control link when it is selected and the mouse is over it.
-
-
- Color of the text for the date.
-
-
- Color of the text for the heading.
-
-
- Color of the text for the heading when the mouse is over it.
-
-
- Color of the text of the heading when it is selected.
-
-
- Color of the subheading on the start page.
-
-
- Color of the subheading on the start page when the mouse is over it.
-
-
- Color of the subheading on the start page when it is selected.
-
-
- Starting color of the background of an unselected item on the start page.
-
-
- Final color of the background of an unselected item on the start page.
-
-
- Color of the stroke on an unselected item on the start page.
-
-
- Color of the text in the status bar.
-
-
- Color of the dark shadow of 3D controls.
-
-
- Color of the face of 3D controls.
-
-
- Color of the highlights of 3D controls.
-
-
- Color of the light shadow of 3D controls.
-
-
- Color of the shadow of 3D controls.
-
-
- First intermediate color of gradient in the title bar when it is active.
-
-
- Second intermediate color of gradient in the title bar when it is active.
-
-
- Starting color of the heading ion the toolbox when it is selected.
-
-
- Final color of the heading ion the toolbox when it is selected.
-
-
- First intermediate color of the heading ion the toolbox when it is selected.
-
-
- Second intermediate color of the heading ion the toolbox when it is selected.
-
-
- Color of the button glyph in the tool window when it is active.
-
-
- Color of the button glyph in the tool window when it is active and the button is pressed.
-
-
- Color of the button glyph in the tool window when it is inactive and the button is pressed.
-
-
- Color of the button glyph in the tool window when it is active and the mouse is over it.
-
-
- Color of the button glyph in the tool window when it is inactive and the mouse is over it.
-
-
- Color of the button in the tool window when it is inactive.
-
-
- Color of the button border in the tool window when it is inactive.
-
-
- Color of glyph on the button in the tool window when it is inactive.
-
-
- Starting color of the gradient in the content tab in the tool window.
-
-
- Final color of the gradient in the content tab in the tool window.
-
-
- Color of the tool window floating frame.
-
-
- Starting color of the tool window background when the mouse is over it.
-
-
- Final color of the tool window background when the mouse is over it.
-
-
- Color of the tool window border when the mouse is over it.
-
-
- Color of the tool window text when the mouse is over it.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Named color used in the shell.
-
-
- Color of the main window.
-
-
- Color of the main window frame.
-
-
- Color of the main window text.
-
-
- Indicates the mode of a tabbed control.
-
-
- There are no tabs in the control.
-
-
- A tab is selected.
-
-
- There are tabs in the control.
-
-
- Indicates the modifier keys used in a keyboard accelerator.
-
-
- The ALT key is included.
-
-
- The CTRL key is included.
-
-
- No modifier in included.
-
-
- The shift key is included.
-
-
- The Windows key is included.
-
-
- Flags that specify the type of window frame.
-
-
- All window frame types (0x00FFFFFF). The top eight bits are reserved for window frame states.
-
-
- All window frame states (0xFF000000).
-
-
- The document window frame type (0x00000001).
-
-
- The tool window frame type (0x00000002).
-
-
- The uninitialized type (0x80000000).
-
-
- Specifies the type or kind of build system.
-
-
- The build system stores files in the MSBuild Visual Studio 10 format (.NET 4.0 and later).
-
-
- The build system stores files in the MSBuild Visual Studio 9 format (.NET 3.5 and earlier). This flag is the equivalent of .
-
-
- Represents values used for .
-
-
- Always show the dialog box.
-
-
- Hide the dialog and keep it unloaded.
-
-
- Hide the dialog about retargeting to a different .Net framework version.
-
-
- Represents the different load priorities that can be set on a project.
-
-
- Load the project in the background on idle.
-
-
- Load the project synchronously when the solution is opened. Load on the next idle point, or immediately if one of the EnsureXXXIsLoaded methods of is called.
-
-
- Keep the project unloaded, even if it is needed as a dependency of another project, until it is explicitly loaded.
-
-
- Load the project only if it is needed as a dependency of another project.
-
-
- Represents different reasons for unloading a project. Used in .
-
-
- The solution load manager unloaded the project with PLP_LoadIfNeeded. The project node caption has the suffix "(pending)".
-
-
- The project was unloaded because project storage is not available. The project node caption has the suffix "(unavailable)". The item node caption is set to "The project file or web cannot be found."
-
-
- The project was unloaded because project storage is not loadable. The project node caption has the suffix "(unavailable)".
-
-
- The user unloaded the project. The project node caption has the suffix "(unavailable)".
-
-
- The project was unloaded because project migration/upgrade failed. The project node caption has the suffix "(unavailable)". The item node caption is set to "The project has not been converted."
-
-
- Adds a flag to the enumeration.
-
-
- Early caching of items will be avoided.
-
-
- Implemented by the Visual Studio shell, and can be obtained via the service. It adds one method similar to but which supports COM aggregation with a given outer object.
-
-
- Creates an instance of a managed class and returns a requested interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The location of the assembly. Use null if you do not use a URL. For more information, see .
- [in] The simple, unencrypted name of the assembly.
- [in] The name of the type to create.
- [in] A pointer to the outer object to aggregate with the requested interface.
- [in] The interface to use to communicate with the object, for example IID_IClassFactory.
- [out] A pointer to the interface that is requested in . On successful return, contains the requested interface pointer. On failure, contains null.
-
-
- Adds an item to the toolbox with a reference to an owning package.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The to be added to the tab in the Toolbox.
- [in] A structure identifying item characteristics, such as the item name and icon.
- [in] The item ID string.
- [[in] The localized name of the tab to which to add the item. The localized name can be obtained from the invariant non-localized name by calling
- The GUID that identifies the package to associate with the item.
-
-
- Provides a way for unmanaged code to get access to the global Engine object without having to instantiate an expensive object such as a project. (Unmanaged code cannot access Engine.GlobalEngine directly because that object is marked as "static", and "static" objects are not easily accessible across a COM-interop boundary.)
-
-
- Signals that a modal, design-time build, such as reference resolution, is about to take place.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Attempts to get the UI thread in order to start a build.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Signals that a modal, design-time build, such as reference resolution, should end.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Prepares a string to be persisted within MSBuild without evaluation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The unescaped value.
- [out] The escaped value.
-
-
- Returns the current batch build ID, or 0 if there is no batch build going on.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The batch ID.
-
-
- Gets the solution configuration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The IVsHierarchy project about to be built that will receive the returned solution configuration.
- [out] An XML fragment, interpreted as a string, that should be passed to MSBuild.
-
-
- Registers a logger for the submission.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The submission for which the logger should be registered.
- The logger to register. The logger must implement .
-
-
- Releases a previously-claimed UI thread.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Restores a previously escaped string to its original value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The escaped value.
- [out] The unescaped value
-
-
- Unregisters all loggers for a given submission.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The submission ID.
-
-
- Implemented by the project system to give flavors access to the MSBuild property system. This interface provides more flexibility around setting properties than . It allows for adding a new conditional property group and does not escape the values.
-
-
- Sets a property value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The property name.
- The property group condition.
- [in] Storage type for file persistence. Values are taken from the enumeration.
- The property value.
-
-
- Provides custom logic for handling wait events such as a time-out elapsing, a handle signaling, or a window message arriving. The interface is required only for more advanced wait scenarios that require more control over the wait logic. In most cases the default functionality offered by should be sufficient. This interface is a simplified version of .
-
-
- Called after every window message is processed by the Visual Studio common message pump implementation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- If false, tells the common message pump to quit and return .
-
-
- The event is raised when a handle is signaled. Client implementations should decide if the wait can continue based on which handle(s) have been signaled so far.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The handle.
- If false, tells the common message pump to quit and return .
-
-
- Raised when a time-out elapses.
- If the method succeeds, it returns . If it fails, it returns an error code.
- If false, tells the common message pump to quit and return .
-
-
- Allows the implementer to create an .
-
-
- Creates an instance of the service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The service.
-
-
- Enumerates the components in accordance with extensible multi-targeting.
-
-
- Provides an enumerator for the reference paths to the specified target framework.
- Returns S_OK if the enumerator was set.
- [in] String that identifies the target framework.
- [out] Pointer to an enumerator object that returns the list of reference paths.
-
-
- Exposes information needed for Visual Studio MEF hosting. You can get this interface via the service.
-
-
- Returns the path of the folder that can be used for storing MEF catalog caches.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The path of the folder to use.
-
-
- Gets the component assemblies discovered.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The size of the array.
- [out] The assembly paths. The size of the array is given in . This array is not updated if the number of assemblies discovered is greater than .
- [out] The number of assemblies discovered.
-
-
- Allows the host to filter the assemblies that are included in a catalog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of assemblies in the array.
- [in] The assemblies to filter.
- [out] The assemblies to be included.
-
-
- Manages references to components of various types within the project. Implemented by the Visual Studio shell, obtained via the service.
-
-
- This method is same as , except that it takes a TargetFrameworkMoniker instead of a TargetFrameworkVersion, so that it is compliant with extensible multi-targeting.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Component selection flags taken from the VSCOMPSELFLAGS2 enumerator.
- [in] Interface on which AddComponent will be called.
- [in] Number of components in the array.
- [in, size_is(cComponents)] Prepopulation of Selected Components. Can be null. User has the ability to remove any of these components from the list.
- [in] Dialog box caption (null == "Select component").
- [in] F1 help topic (null == "VS.ComponentPicker").
- [in, out] 0 to use default.
- [in, out] 0 to use default.
- [in] Number of tabs.
- [in, size_is(cTabInitializers)] Show order of tabs and their initialization info.
- [in, out] Tab to show when the dialog starts up.
- [in] List of filters to use in 'Browse…'.
- [in, out] Directory (initial/return value) to start the 'Browse…' dialog in.
- [in] The target framework moniker.
-
-
- Implemented by clients to configure managed toolbox items as they are added to the toolbox by registering them with the . Objects that implement this interface are created by means of . They should be registered under the $RegRoot$\ToolboxItemConfiguration key.
-
-
- Configures a toolbox item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The item to be configured. This should be a object.
-
-
- Implemented by clients of that are interested in getting a callback when the String Map changes.
-
-
- Provides special handling for string map changes
- If the method succeeds, it returns . If it fails, it returns an error code.
- The .
- The name of the string map.
-
-
- Registers a listener for the event fired when the string map changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An that contains the string map.
- [in] An interface that is called when the string map changes.
- [out] An unsigned integer that identifies the string map that changed.
-
-
- Reads the named string map from the specified data object.
- Returns if the string map was read or E_VS_MAPMISSING (0x80042001) if the data object does not contain a string map with the given name.
- [in] An that contains string maps.
- [in] The name of the string map to read.
- [out] The that was read.
-
-
- Removes the listener.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An unsigned integer that identifies the listener to remove.
-
-
- Provides additional access to the debugger. You can get an instance of this interface from the (SID_SVsShellDebugger) service. This interface extends and .
-
-
- Determines whether the specified process must be stopped and restarted.
-
- if the process with the given PID/creation time needs to be shut down and restarted due to changes in the debugger options. Otherwise returns .
- The that identifies the process.
-
-
- Launches or attaches to the specified processes under the control of the debugger, and returns the processes' process IDs and creation times.
- [in] The number of targets to launch (the number of structures pointed to by ).
- [in, out] An array of structures describing the programs to launch or attach to.
- [out] An array of structures containing the process ID and creation times of the processes.
-
-
- Do not implement this interface, consume it, or call it. Using this interface may break core Visual Studio functionality. It is intended to allow implementers of debug engines to extend the debugging requests of existing project systems.
-
-
- Do not implement this interface, consume it, or call it. Using this interface may break core Visual Studio functionality. It is intended to allow implementers of debug engines to extend the debugging requests of existing project systems.
-
-
- Do not implement this interface, consume it, or call it. Using this interface may break core Visual Studio functionality. It is intended to allow implementers of debug engines to extend the debugging requests of existing project systems.
-
-
- Do not implement this interface, consume it, or call it. Using this interface may break core Visual Studio functionality. It is intended to allow implementers of debug engines to extend the debugging requests of existing project systems.
-
-
- Implemented by an editor factory as a chooser (or delegator) to other types of editor factory.
-
-
- Chooses the correct editor factory.
- [in] The name of the document to check.
- [in] The solution that contains the document.
- [in] Internal ID of the document.
- [in] Either a doc data object or DOCDATAEXISTING_UNKNOWN (defined in vsshell.idl, or in managed languages an IntPtr to -1), in which case check for the document in the running document table.
- [in] The GUID of the object used for the document.
- [out] The GUID of the type chosen.
- [out] The GUID of the logical viewer object to use.
-
-
- Implemented by error list items (in addition to ).Use this interface instead of when you want to specify your own custom icon in the error list window.
-
-
- Gets the index of the custom icon for the error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The index of the icon for this error.
-
-
- Takes two target frameworks and compares them for compatibility.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The source target framework to compare.
- [in] The second target framework to compare.
- [out, retval] The result of the comparison. Returns VSFRAMEWORKCOMPATIBILITY_COMPATIBLE (0) to mean compatible. Otherwise it sets the bits to indicate the target framework moniker components that are incompatible, as described in the enumeration.
-
-
- Retrieves the display name of the specified target framework moniker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The target framework moniker to use to get the display name.
- [out, retval] The display name of the target framework.
-
-
- Enumerates the list of both system and non-system assemblies that correspond to the specified target framework.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The moniker of the target framework.
- [in] A enumeration that indicates the type of framework assembly to enumerate.
- [out, retval] An array containing the list of framework assemblies.
-
-
- Retrieves the installable framework for the specified target framework moniker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The framework moniker to use to get the installable framework.
- [out, retval] The moniker of the installable framework.
-
-
- Indicates whether the provided assembly name/specification is part of the specified target framework.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The assembly name/specification to check.
- [in] The moniker of the target framework.
- [out, retval] Returns true if the assembly name/specification is part of the target framework.
-
-
- Tries to resolve the assembly path in the specified target framework.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The assembly name/specification. This parameter can be either a path or an assembly name. If it is a path, the assembly name is loaded from the path.
- [in] The moniker of the target framework.
- [out, retval] The resolved assembly path. Returns null if the assembly does not belong in the given target framework.
-
-
- Resolves the assembly reference paths for the passed in assemblies in the specified target framework.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The monikor of the target framework in which to resolve the assemblies.
- [in, size_is(cAssembliesToResolve)] The list of assembly specifications that need to be resolved.
- [in] Number of assembly specifications passed in .
- [in, out, size_is(cAssembliesToResolve)] An array containing the resolved assembly reference paths. The caller of this method must pre-allocate this array for elements
- [out] Number of resolved assembly paths in the output array.
-
-
- Provides base support for the extensible framework retargeting dialog.
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Displays the framework retargeting dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The project type.
- [in] The project name.
- The moniker for the targeted framework.
- [in] The options for the retargeting.
- [out] The flags that indicate the outcome of the retargeting.
- [out] Indicates if the dialog is shown again. If true, the dialog is not shown again.
-
-
- Gives an object the ability to dynamically control reentrancy from calls from other COM apartments, in other words, from background threads.
-
-
- Determines whether or not to allow an incoming call.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The call type.
- [in] The caller.
- [in] The tick count.
- [in] The identifier of the requested interface.
- [in] The interface method.
- [out, retval] true if the call is allowed, otherwise false.
-
-
- Implement this interface to override the default help experience.
-
-
- Displays the help topic for the given context
- If the method succeeds, it returns . If it fails, it returns an error code.
- An array of F1 keywords.
- The attributes of the keywords. Examples are "LCID", "DevLang", "TargetOS", and "TargetFrameworkMoniker".
-
-
- Provides error reporting for a language service with a project system.
-
-
- Clears existing build errors.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reports a build error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The error message.
- The error ID.
- The error priority.
- The line of the source code file.
- The column of the source code file.
- The source code file name.
-
-
- Obsolete interface. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Obsolete interface. Do not use.
-
-
- Obsolete method. Do not use.
-
-
- Provides additional methods to the interface.
-
-
- Creates an output window pane with the specified content type and text view roles. For more information about content types and text view roles, see Editor Extension Points.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the pane to create.
- [in] The name of the pane.
- [in] true if the pane should be visible.
- [in] true if the pane should be removed when the solution is closed.
- The content type.
- The text view roles.
-
-
- Allows the implementer to specify a new command's image using IPicture, , or . Implemented by the Visual Studio shell, and obtained via the service.
-
-
- Adds a command bar to the user interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the command bar.
- [in] A value from the enumeration.
- [in] The parent of the command bar. Use null for a top-level command bar.
- [in] The index location at which to insert the new command bar on the parent.
- [out] The new command bar.
-
-
- Adds a control to a command bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The fully qualified (canonical) name of the control to add.
- [in] The parent command bar.
- [in] The index location at which to place the control.
- [in] A value from the enumeration.
- [out] The newly added control.
-
-
- Adds a named command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The package GUID. Use null for addins.
- [in] The GUID for the group to receive the new command. Use GUID_Macro or GUID_AddIn defined in vbapkg.idl.
- [in] The full name of the command.
- [out] The ID for the new command.
- [in] A localized version of the string. May be null.
- [in] The text to display on a button. Use null if the added command isn't a button.
- [in] The ToolTip text to display. May be null.
- [in] The full path to a satellite DLL implementing the command. May be null.
- [in] The resource identifier of the icon to display for the command. Use zero (0) if there is no bitmap.
- [in] The index of the bitmap within the bitmap file.
- [in] Use zero (0) for the default values to make the command active and visible.
- [in] The number of contexts pointed to by the parameter.
- [in] An array of GUIDs for the user interface contexts indicating options for displaying the command. For more information, see the UIContext_ members of .
-
-
- Adds a named command. This version has a parameter that specifies a UI element.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The package GUID. Use null for addins.
- [in] The GUID for the group to receive the new command. Use GUID_Macro or GUID_AddIn defined in vbapkg.idl.
- [in] The full name of the command.
- [out] The ID for the new command.
- [in] A localized version of the string. May be null.
- [in] The text to display on a button. Use null if the added command isn't a button.
- [in] The ToolTip text to display. May be null.
- [in] The full path to a satellite DLL implementing the command. May be null.
- [in] The resource identifier for the icon to display for the command. Use zero (0) if there is no bitmap.
- [in] The index of the bitmap within the bitmap file.
- [in] Use zero (0) for the default values to make the command active and visible.
- [in] The number of contexts pointed to by the parameter.
- [in] An array of GUIDs for the user interface contexts indicating options for displaying the command. For more information, see the UIContext_ members of .
- [in] Integer. A value from the enumeration.
-
-
- Adds a named command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The package GUID. Use null for addins.
- [in] The GUID for the group to receive the new command. Use GUID_Macro or GUID_AddIn defined in vbapkg.idl.
- [in] The full name of the command.
- [out] The ID for the new command.
- [in] A localized version of the string. May be null.
- [in] The text to display on a button. Use null if the added command isn't a button.
- [in] The ToolTip text to display. May be null.
- [in] The image. This can be a , and , or an IPicture.
- [in] Use zero (0) for the default values to make the command active and visible.
- [in] The number of contexts pointed to by the parameter.
- [in] An array of GUIDs for the user interface contexts indicating options for displaying the command. For more information, see the UIContext_ members of .
- [in] A value from the enumeration.
-
-
- Find the object implementing a specific command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The toolbar set to search. Use null to search the main (default) toolbar set.
- [in] The GUID for the command group to search. Use GUID_Macro or GUID_AddIn defined in vbapkg.idl.
- [in] The id of the menu item corresponding to the command.
- [out] The object.
-
-
- Removes a command bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The command bar to remove.
-
-
- Removes a control from a command bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The control.
-
-
- Removes a named command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The canonical (fully-qualified) name of the command to remove.
-
-
- Renames a named command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The canonical (fully-qualified) name of the command.
- [in] The new canonical name.
- [in] The new localized canonical name. May be null.
-
-
- Implemented on projects to allow more efficient querying of project info.
-
-
- Creates new items in a project, adds existing files to a project, or causes Add Item wizards to be run.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the container folder for the item being added. Should be or other valid item identifier. See the enumeration VSITEMID. Note that this parameter is currently ignored because only adding items as children of a project node is supported. Projects that support the notion of folders will want to add the items relative to .
- [in] Operation applied to the newly created item. See the enumeration .
- [in] Name of the item to be added.
- [in] Number of items in . Can be zero. This must be 1 if is or VSADDITEMOP_OPENDIRECTORY. If , it must be 1 or 2.
- [in, size_is(cFilesToOpen)] Array of pointers to OLESTR file names. If is or VSADDITEMOP_OPENDIRECTORY, the first item () in the array is the name of the file to clone or the directory to open. If it is , the first item () is the name of the wizard to run, and the second item () is the file name the user supplied (same as ).
- [in] Handle to the Add Item dialog box.
- [out, retval] Pointer to the enumeration indicating whether the item was successfully added to the project.
-
-
- Adds an item using a specific editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the item to add. Values are taken from the VSITEMIDDWORD.
- [in] Values taken from the enumeration.
- [in] Name of the item to be added.
- [in] Number of files to open.
- [in, size_is(cFilesToOpen)] Actual number of files passed in with .
- [in] Handle to the dialog box.
- [in] Flags whose values are taken from the enumeration.
- [in] Unique identifier of the editor type.
- [in] Name of physical view.
- [in] Name of the logical view.
- [out, retval] Results whose values are taken from the enumeration.
-
-
- Determines whether the project contains a file with the specified ending.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ending.
- [out] true if the project contains at least one file whose name ends with the given string, regardless of case.
-
-
- Determines whether the project contains a file whose MSBuild ItemType matches the specified type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The item type.
- true if the project contains at least one file of the given type. The comparison is case-insensitive.
-
-
- Generates a unique document name for a given item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Container folder for the unique item name being generated. Should be a valid item identifier. For further information, see VSITEMID. The value of this parameter is typically determined by the parameter that the project passes to the method.
- [in] File extension of the new document name.
- [in] If not null or empty, this value should be used as the base name for the item, and numbers should be appended to make the name unique. If supplied, the project should make up its own root name based on the file extension.
- [out] Pointer to the new name, which contains the name only, not the item's file path.
-
-
- Returns an array of ITEMIDs of the files whose name ends with the specified string. The match is case-insensitive.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ending
- The (requested) number of items in the array.
- The array of ITEMIDs.
- The actual number of items returned in the array.
-
-
- Returns an array of VSITEMIDs of files whose MSBuild ItemType matches the given string. The comparison is case insensitive.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The ItemType.
- The number of files to return.
- The array of ITEMIDs.
- The actual number of files returned.
-
-
- Returns the context of an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the context item whose value is taken from the VSITEMIDDWORD.
- [out] Pointer to the interface.
-
-
- Returns a document moniker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier corresponding to a node in this project's hierarchy. Should be or other valid item identifier. See VSITEMID.
- [out] Pointer to a document moniker in a BSTR. It is fully qualified text uniquely describing the document represented by the parameter.
-
-
- Determines whether a document is in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the document moniker for which to search.
- [out] Pointer to a BOOL. Implementer sets contents to true if the document is found in the project, false if otherwise or an error occurs.
- [out] Priority level whose value is taken from the enumeration if the document is found; zero if not or an error occurs.
- [out] Pointer to the item identifier of the document within the project. Should be or other valid item identifier. See the enumeration VSITEMID. If the document is found, implementer sets contents to a value; if not found or an error occurs, implementer sets contents to zero.
-
-
- Opens an item in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item to open. Should be or other valid item identifier. See the VSITEMID enumeration.
- [in] Unique identifier of the logical view. If not GUID_NULL, indicates a specific type of view to create. For more information, see the LOGVIEWID.
- [in] Pointer to the document data object of the item to open. If the caller of OpenItem had a pointer to the document data object, it would pass it in the parameter. If the caller knew that the document data object was not open, it would pass null. If the caller did not know if the document data object was open or if it did not want to look it up in the running document table (RDT) to find out, then it could pass in DOCDATAEXISTING_UNKNOWN If this value is passed, then will look up the value in the RDT by calling (RDT_EditLock) to determine whether the file (document data object) is already open.
- [out] Pointer to the interface.
-
-
- Returns .
-
-
- Removes an item from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in] Identifier of the item to be removed.
- [out, retval] true if the item was successfully removed from the project.
-
-
- Reopens an item in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item reopened.
- [in] Unique identifier of the editor type.
- [in] Name of the physical view. If set to null, will be called.
- [in] Unique identifier of the logical view. In MultiView, the case will determine the view to be activated.
- [in] Pointer to the IUnknown interface.
- [out, retval] Pointer to the interface.
-
-
- Transfers an item from one project to another. The project that presently owns the item to be transferred calls this method on the project intending to receive the transferred item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the old document. Passed as to .
- [in] Path to the new document. Passed as to .
- [in] Optional. Pointer to the interface.
-
-
- Adds a method to validate project references.
-
-
- Called before adding a project reference. Allows the flavor to accept or reject a project reference based on the referenced project output path.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The referenced project.
- The output of the referenced project
- The validity, which is one of the values.
-
-
- Allows users of project factories to check whether projects migration is complete and to get the name of the upgraded project. This information needs to be persisted until the new upgraded project is closed or unloaded.
-
-
- Determines whether the specified project was upgraded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The name of the project file after the upgrade.
- [out] true if the upgrade occurred and completed successfully, otherwise false.
- The name of the project file before upgrade.
-
-
- Provides toolbox items from new frameworks. Packages implement this interface (on the same object as ) to provide toolbox content in response to the presence of new frameworks. This is used to facilitate compatibility with future out-of-band framework releases by allowing existing packages to provide updated content from new frameworks after they are installed.
-
-
- Adds new types.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The highest TFM (target framework moniker) with the same ID.
- [in] The TFM for the new provider.
- [in] The to use to add items to the tool box.
-
-
- Passes information about the existing packages to the one being added.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The with information about providers with the same ID.
- [in] The new TFM (target framework moniker).
- [in] The used to add items to the tool box.
-
-
- Registers data source factories for the shell.
-
-
- Returns an interface for the data source.
- Returns S_OK when the data source is valid or E_FAIL if the GUID was not found.
- [in] Globally unique identifier for the data source.
- [in] Reserved.
- [out] Pointer to where to put the interface pointer.
-
-
- Registers this data source factory with the global service.
- Returns S_OK if the data source factory was registered correctly.
- [in] Globally unique identifier for the data source factory.
- [in] The interface to use for the data source factory.
-
-
- Registers user interface factories.
-
-
-
- Registers the UI factory.
- Returns S_OK if the new factory was properly registered, otherwise an error code.
- [in] A globally unique identifier for the new factory.
- [in] Pointer to the factory object.
-
-
- Manages resource identifiers.
-
-
- Creates an annotated resource ID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The resource ID.
- [in] The GUID of the resource package.
- [in] The path to the resource in the DLL.
- [out] An ID string with the correct annotations.
-
-
- Parses a resource ID (which may contain an embedded package GUID or DLL path) into its components.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the ID of the resource.
- [in] The local ID for the resource.
- [out] The resource ID string.
- [out] The GUID for the resource.
- [out] The path to the resource in the DLL.
-
-
- Interface describing the callback method that allows the project system to write the retargeting information into the project file.
-
-
- Updates the project to the new target framework.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The hierarchy of the project to be updated.
- [in] The current target framework.
- [in] The new target framework.
-
-
- Enumerates and reads the selected scope's collections and properties. It is obtained from the method.
-
-
- Determines whether the given collection exists.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The path to the collection.
- [out] Returns true if the collection exists.
-
-
- Returns the value of the requested property whose data type is SettingsType_Binary.
- Returns if the property was returned, if the property does not exist or if the property type is not binary.
- [in] The path of the collection.
- [in] The property name.
- [in] The size in bytes of . Can be 0 if the caller wants to know the size of the value without copying it..
- [out] The buffer to fill with the property. Can be null if the caller wants to know the size of the buffer without copying it.
- [out] The actual number of bytes returned.
-
-
- Returns a boolean type property.
- Returns if the property was returned, if the property does not exist or if the property type is not boolean.
- [in] The path of the collection.
- [in] The property name.
- [out] The value.
-
-
- Returns a boolean type property value or a specified default value.
- Returns if the property was returned, if the property does not exist or if the property type is not boolean.
- [in] The path of the collection.
- [in] The property name.
- [in] The default value to return if the property is not set.
- [out] The value.
-
-
- Returns an integer type property value.
- Returns if the property was returned, if the property does not exist or if the property type is not interger.
- [in] The path of the collection.
- [in] The property name.
- [out] The value.
-
-
- Returns a 64-bit integer type property value.
- Returns if the property was returned, if the property does not exist or if the property type is not a 64-bit integer.
- [in] The path of the collection.
- [in] The property name.
- [out] The value.
-
-
- Returns a 64-bit integer value or a specified default value.
- Returns if the property was returned, if the property does not exist or if the property type is not a 64-bit integer.
- [in] The path of the collection.
- [in] The property name.
- [in] The default value to return if the property is not set.
- [out] The value.
-
-
- Returns an integer type property or a specified default value.
- Returns if the property was returned, if the property does not exist or if the property type is not an integer.
- [in] The path of the collection.
- [in] The property name.
- [in] The default value to return if the property is not set.
- [out] The value.
-
-
- Returns the last time a value was written in a specified collection, including all its properties and sub-collections.
- Returns if the write time was returned. If the collection does not exist, the method returns .
- [in] The path of the collection.
- [out] The last write time.
-
-
- Returns the number of properties in a specified collection.
- Returns if the property count was returned. If the collection does not exist, the method returns .
- [in] The path of the collection.
- [out] The number of properties in the collection.
-
-
- Returns the name of a property.
- Returns if the property name was returned. If the collection does not exist or the index is bigger than or equal to the number of sub-collections, the method returns .
- [in] The path of the collection.
- [in] The index of the property in the collection
- [out] The name of the property. This should be passed as an uninitialized BSTR. The method allocates enough space to hold the name of the requested property. The caller should call SysFreeString to release the BSTR when it is no longer needed.
-
-
- Returns the type of a specified property.
- Returns if the property was returned or if the property does not exist.
- [in] The path of the collection.
- [in] The property name.
- [out] The property type.
-
-
- Returns a string type property value.
- Returns if the property was returned, if the property does not exist or if the property type is not a string.
- [in] The path of the collection.
- [in] The property name.
- [out] The value. This should be passed as an uninitialized BSTR and the method will allocate enough space to hold the value of the property. The caller should call SysFreeString to release the BSTR when it is no longer needed.
-
-
- Returns a string type property value or a given default string.
- Returns if the property was returned, if the property does not exist, or if the property type is not an integer.
- [in] The path of the collection.
- [in] The property name.
- [in] The default value to return if the property is not set.
- [out] The value. This should be passed as an uninitialized BSTR and the method will allocate enough space to hold the value of the property. The caller should call SysFreeString to release the BSTR when it is no longer needed.
-
-
- Returns the number of sub-collections in the specified collections.
- Returns if the number of sub collections was returned.
- [in] The path of the collection.
- [out] The number of sub-collections.
-
-
- Returns the name of a sub collection.
- Returns if the sub collection name was returned, or if the index is greater than or equal to the number of sub-collections, or the collection does not exist.
- [in] The path of the collection.
- [in] The index of the sub-collection. Zero-based.
- [out] The sub-collection name. This parameter should point to an uninitialized BSTR and the method will allocate enough space to hold the name of the requested sub collection. The caller should call SysFreeString to release the BSTR when it is no longer needed.
-
-
- Returns an unsigned integer property value.
- Returns if the property was returned, if the property does not exist or if the property type is not an unsigned integer.
- [in] The path of the collection.
- [in] The name of the property.
- [out] The value.
-
-
- Returns a 64-bit unsigned long integer property value.
- Returns if the property was returned, if the property does not exist or if the property type is not a 64-bit unsigned long integer.
- [in] The path of the collection.
- [in] The property name.
- [out] The value.
-
-
- Returns a 64-bit unsigned long integer property of a given default value.
- Returns if the property was returned, if the property does not exist or if the property type is not an unsigned long integer.
- [in] The path of the collection.
- [in] The property name.
- [in] The default value to return if the property is not set.
- [out] The value.
-
-
- Returns an unsigned integer property or a given default value.
- Returns if the property was returned, if the property does not exist or if the property type is not an unsigned integer.
- [in] The path of the collection.
- [in] The property name.
- [in] The value to return if the property is not set.
- [out] The value.
-
-
- Determines whether a property exists in a given collection.
- Returns if the status of the property was returned.
- [in] The path of the collection.
- [in] The property name.
- [out] The result.
-
-
- Provides a method to restart the shell.
-
-
- Restarts the shell.
- Returns S_OK if the shell restarted.
-
- to restart at normal privilege level, or to restart at elevated privilege level.
-
-
- Provides methods for managed loading of the projects in a solution.
-
-
- Ensures that this project and all required dependencies are loaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The GUID of the project.
- The that specify how the projects are to be loaded.
-
-
- Ensures that the specified list of projects and all required dependencies are loaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of projects in the array.
- An array of the GUIDs of the projects.
- The that specify how the projects are to be loaded.
-
-
- Forces the loading of the entire solution synchronously before this function returns.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The that specify how the project is to be loaded.
-
-
- Determines whether the background solution load feature has already been enabled ( has been set).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if background loading is enabled, otherwise false.
-
-
- Reloads a single unloaded project without requiring any dependencies to be loaded.
- If the method succeeds, it returns . If it fails, it returns an error code. If the project was not previously unloaded, then this method does nothing and returns .
- The GUID of the project
-
-
- Unloads a project and sets the reason for unloading it.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The GUID of the project
- The .
-
-
- Writes the solution user options file (.suo).
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides a method to force the solution build manager to update dependencies for the specified project.
-
-
- Forces the solution build manager to update dependencies for the specified project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The that represents the project.
-
-
- Controls the loading of projects in a solution. Extenders can use this interface to set the load priority of projects or types of projects.
-
-
- Fired before each project is opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The GUID of the individual project to be opened.
- The GUID of the type of project to be opened (e.g. Visual Basic or C#).
- The name of the project file.
- The service.
-
-
- Called when is cleared.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides support for managing the way projects in a solution are loaded.
-
-
- Gets the project load priority, which determines whether the project should be kept as an unloaded project the next time the solution is opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The GUID of the project
- [out] The .
-
-
- Sets the project load priority, which determines whether the project should be kept as an unloaded project the next time the solution is opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The GUID of the project
- The .
-
-
- Implemented by the solution and used by projects to report any project load-related issues. It can be obtained from .
-
-
- Logs a load error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The error type (from ).
- The error message.
- The name of the project file that failed to load.
- The line number of the project file that caused the error.
- The column number of the line in the project file that caused the error.
- The error code.
- The message to add to the task list.
- The unique project name.
- The help keyword.
-
-
- Logs a project load message.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The message.
-
-
- Manages a set of key-value pairs of strings.
-
-
- Clears the key-value pairs in the map.
- Returns if the map was cleared.
-
-
- Returns an enumeration of the key-value pairs.
- Returns if the enumeration was returned.
- [out] The IEnumString interface.
-
-
- Returns the value for a named key.
- Returns if the value was returned.
- [in] The key.
- [out] The value.
-
-
- Deletes a key-value pair.
- Returns S_OK if the key was deleted.
- [in] The name of the key for the key-value pair to delete.
-
-
- Sets the value of a named key.
- Returns if the value was set.
- [in] The name of the key to set.
- [in] The value to associate with the key.
-
-
- Manages items in the tool bar tray.
-
-
- Adds a tool bar to the tray.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the tool bar to add.
- [in] The ID of the toolbar to add.
-
-
- Closes the tool bar tray.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the UI element that represents the toolbar tray.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The UI element.
-
-
- Provides additional methods for .
-
-
- Gets a copy of the bitmap for the specified item. The caller is responsible for freeing the bitmap using DeleteObject() or its equivalent.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The item as an .
- [out] A pointer to the bitmap.
-
-
- Gets the flags for the item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The item as an .
- The flags.
-
-
- Gets the last time the toolbox item states were re-evaluated. This typically happens as a result of designer activation or in response to a call to .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The time.
-
-
- Gets the enabled state of the specified item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The item as an .
- true to force an evaluation of the item.
- [out] true if the item is enabled, otherwise false.
-
-
- Provides a method that Visual Studio uses to get the preferred toolbox page.
-
-
- Gets the GUID of the preferred toolbox page.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The GUID of the toolbox page.
-
-
- Receives notification when batch retargeting occurs.
-
-
- Fired when a batch retargeting operation starts.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Fired when a batch retargeting operation ends.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Used by projects to signal that they want to receive project retargeting events, and to signal that events are about to happen.
-
-
- Enables the client to receive notifications of batch project retargeting events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The object that receives the event notifications.
- [out] Returns an abstract value that identifies the client to be advised of batch retargeting events. Use this cookie later in a call to the method.
-
-
- Enables the client to receive notifications of project retargeting events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The object that receives the event notifications.
- [out] Returns an abstract value that identifies the client to be advised of batch retargeting events. Use this cookie later in a call to the method.
-
-
- Schedules the project for batch retargeting.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The hierarchy of the project in which the batch retarget is to occur.
- [in] The new target framework.
- [in] If true, the project is unloaded if an error occurs or the user cancels the operation.
-
-
- Starts the batch retargeting operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Finishes the batch retargeting operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Called to initiate and orchestrate project retargeting. This method fires various retargeting events at different stages of the retargeting operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The hierarchy of the project that needs to be retargeted.
- [in] The current target framework moniker of the project.
- [in] The target framework moniker to which the project is being retargeted.
- [in] The worker callback interface that actually writes the retargeting information in the project file.
- [in] true if the caller wants the project to be reloaded (the normal case).
-
-
- Disables clients from receiving notifications of batch retargeting events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A unique value returned from the method.
-
-
- Disables clients from receiving notifications of retargeting events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A unique value returned from the method.
-
-
- Receives notification when retargeting events occur.
-
-
- Fired after the retargeting of the project has completed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The unique project reference name.
- [in] The project hierarchy after the change.
- [in] The current target framework of the project.
- [in] The new target framework of the project.
-
-
- Fired before a retargeting change occurs. This is the first event sent to subscribers. The subscriber can choose to cancel retargeting on receiving this event.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The unique project reference name.
- [in] The project hierarchy before the change.
- [in] The current target framework of the project.
- [in] The new target framework of the project.
- [out] If true, retargeting was canceled by one of the subscribers.
- [out] A message string containing the reason why the cancelation occurred.
-
-
- Fired just before the project file is saved.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The unique project reference name.
- [in] The project hierarchy before the change.
- [in] The current target framework of the project.
- [in] The new target framework of the project.
-
-
- Fired when the retargeting operation was canceled before the change.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The unique project reference name.
- [in] The project hierarchy before the change.
- [in] The current target framework of the project.
- [in] The new target framework of the project.
-
-
- Fired if any error occurs during project retargeting.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The unique project reference name.
- [in] The project hierarchy in which the error occurred.
- [in] The current target framework of the project.
- [in] The new target framework of the project.
-
-
- Provides information about accelerator keys.
-
-
- Retrieves the message to be sent for the accelerator.
- Returns if the message was returned.
- [out] The message to be sent for the accelerator.
-
-
- Retrieves the modifiers for the accelerator key.
- Returns when the modifiers have been returned.
- [out] The modifiers for the accelerator key. For example, Shift, Control, Alt, and so on.
-
-
- Represents a collection of user interface data sources.
-
-
- Registers for collection events.
- Returns S_OK if the method registered for the event.
- [in] Interface to call on a collection event.
- [out] Location to return an identifier for the event sink.
-
-
- Closes the collection.
- Returns S_OK if the collection was properly closed.
-
-
- Returns a enumeration of verbs for the data source.
- Returns S_OK if the enumeration was returned.
- [out] Location to return the enumeration interface.
-
-
- Returns the number of items in the collection.
- Returns S_OK if the count was returned.
- [out] Location to return the number of items.
-
-
- Gets an item from the collection.
- Returns S_OK if the item was returned.
- [in] 0 based index of the item to return
- [out] Location to return the requested item.
-
-
- Executes a verb on the data source.
- Returns S_OK if the verb executed.
- [in] The name of the verb to execute.
- [in] An argument for the verb.
- [out] Location to return the results of the operation.
-
-
- Stops indicating collection events.
- Returns S_OK if the interface was unregistered.
- [in] The ID returned when the event was registered.
-
-
- Converts data from one format to another.
-
-
- Converts a data object.
- Returns S_OK if the data was converted.
- [in] The object to convert.
- [out] Location to return a pointer to the converted object.
-
-
- Returns the formats that can be converted by this convertor.
- Returns S_OK if the format information was returned.
- [out] Location to return a pointer to an array of data formats that this convertor can take as inputs.
- [out] Location to return a pointer to an array of data formats that this convertor can output.
-
-
- Returns the logical type to which the convertor applies.
- Returns S_OK if the type was returned.
- [out] Location to return a string representing the logical type.
-
-
- Returns a for a specified conversion.
- Returns S_OK if the convertor was returned.
- [in] The name of the data type family.
- [in] An array of source formats.
- [in] An array of resulting formats.
- [out] Location to return a pointer to the convertor interface.
-
-
- Registers the convertor with the shell.
- Returns S_OK if the convertor was registered.
- [in] The type of the data family.
- [in] The source format for this convertor.
- [in] The target format for this convertor.
- [in] The convertor to use.
-
-
- Removes the convertor from the shell.
- Return S_OK if the convertor was unregistered.
- [in] The type of the data family.
- [in] The source format.
- [in] the target format.
-
-
- Receives calls when a parameter changes.
-
-
- Stop receiving change information.
- Returns S_OK if the source was disconnected.
- [in] The source to disconnect from.
-
-
- Handles a change to a property.
- Ignored
- [in] The data source for the properties.
- [in] The name of the property that changed.
- [in] The value of the property before it changed
- [in] The value of the property after it changed.
-
-
- Handles verbs in a data source for the Visual Studio user interface.
-
-
- Lists the verbs in a data source
- Returns S_OK if the enumeration was returned.
- [out] Location to return the interface for the verb enumeration.
-
-
- Invokes a verb on a data source.
- Returns S_OK if the verb executed.
- [in] The name of the verb to execute.
- [in] An argument for the verb.
- [out] Location to return the results of executing the verb.
-
-
- Represents a non-platform-specific UI element.
-
-
- Gets the data source for this element.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The data source.
-
-
- Gets the implementation-specific object (for example, an or an ).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The UI object.
-
-
- Binds the specified data source to this element.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The data source.
-
-
- Translates keyboard accelerators.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The accelerator.
-
-
- Manages an enumeration of verbs for a Visual Studio user interface data source.
-
-
- Returns a copy of the enumeration.
- Returns S_OK if the copy of the enumeration was returned.
- [out] Location to return the copy.
-
-
- Returns a number of items from the enumeration.
- Returns S_OK if the verbs were returned.
- [in] The number of items to return.
- [out] Location to receive the array of verb names.
- [out] The actual number of verb names returned.
-
-
- Resets the enumeration to the first item.
- Return S_OK if the enumeration was reset.
-
-
- Skip over a number of items.
- Returns S_OK if the items were skipped.
- [in] The number of items to skip.
-
-
- Contains common actions for Visual Studio user interface objects.
-
-
- Compares this object with another to determine if they are the same value.
- Returns S_OK if the results of the comparison were returned.
- [in] The object to compare.
- [out] Location to return true if the values match.
-
-
- Returns the value for the object.
- Returns S_OK if the value was returned.
- [out] Location to return the value.
-
-
- Returns the format for the object.
- Returns S_OK if the format was returned.
- [out] Location to return the format.
-
-
- Returns the name of the data type for the object.
- Returns S_OK if the data type was returned.
- [out] Location to return the name of the type.
-
-
- Provides methods for the tool bar.
-
-
- Attaches toolbars that are not contained inside a .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The command target for the tool bar.
- [out] The toolbar tray host.
-
-
- Returns a window enumerator containing the requested types of windows.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The types of windows to return.
- [out] The enumeration interface for the window frames.
-
-
- Creates a tool bar and also allows the routing of commands placed on the toolbar to a specific command target.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The HWND of the hosting window tray.
- [in] The tool bar space negotiator.
- [in] The command target for window-specific command handling.
- [out] The tool bar host.
-
-
- Creates a tool bar and also allows routing of commands placed on the toolbar to a specific command target.
- Returns S_OK if the tool bar was set up.
- [in] The window frame for the new toolbar.
- [out] Location to return the tool bar hosting interface.
-
-
- Used by bitmap types in Win32 format to wrap HBITMAP objects.
-
-
- Indicates if the bitmap includes an alpha channel.
- Returns S_OK if the flag was returned.
- [out] Location to return true if the bitmap includes an alpha channel.
-
-
- Returns a handle to the bitmap.
- Returns S_OK if the handle was returned.
- [out] Location to return the handle.
-
-
- Manages HICONs in the Visual Studio user interface.
-
-
- Returns the HICON handle for the icon.
- Returns S_OK if the handle was returned.
- [out] Location to return the handle.
-
-
- Manages HIMAGELIST elements in the Visual Studio user interface.
-
-
- Returns the HIMAGELIST handle for the element.
- Returns S_OK if the handle was returned.
- [out] Location to return the handle.
-
-
- Creates Windows Presentation Foundation framework elements for the Visual Studio user interface.
-
-
- Creates a Windows Presentation Foundation user interface element.
- Returns S_OK if the element was created.
- [out] Location to return the interface for the new element.
-
-
- Returns an interface to the Windows Presentation Foundation user interface element.
- Returns S_OK if the element's interface was returned.
- [out] Location to return the interface.
-
-
- Creates a visual element given its fully-qualified type name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The element’s fully-qualified name.
- [in] If the element's assembly is in the global assembly cache (GAC) or on the probing path, the code base does not need to be specified.
- [out] The visual element object.
-
-
- Displays a visual element as a modal dialog in the shell, ensures the right parenting, disables and re-enables the shell, and so on.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The visual element to be displayed.
- [in] A handle to a window that identifies the parent of the visual element.
- [out] Indicates whether the visual element was displayed.
-
-
- Obsolete.
-
-
- Obsolete.
- S_OK, or an error result.
- The IUnknown object.
-
-
- Obsolete.
- S_OK, or an error result
-
-
- Implemented by the Visual Studio shell on the objects that represent tool windows and document windows. This interface may be retrieved by QueryInterface from an object.
-
-
- Creates a new thumbnail with the best fit possible within the bounds of the provided width and height.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The width.
- [in] The height.
- [out] An HBITMAP for the thumbnail.
-
-
- Manages a tool window that supports switching between multiple client area views.
-
-
- Adds a tool to this frame switcher.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the tool.
- [in] The value for the group upon which the tool will be activated. See for more information.
-
-
- Gets the inner frame of the active tool for the group.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The frame.
-
-
- Initializes the switcher by indicating the it will monitor for switching between tools in the group. This can be one of the existing VSSELELEMID values or a custom slot in the SelectionElements registry key.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The of the group to initialize.
-
-
- Removes a tool from the frame switcher.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the tool.
- [in] The value for the group upon which the tool will be activated. See for more information.
-
-
- Determines whether a named collection exists.
- Returns T:Microsoft.VisualStudio.VSConstants.S_OK if the collection exists.
- [in] The path to the settings.
- [out] true if the collection exists.
-
-
- Returns the value of a property of type SettingsType_Binary.
- Returns if the property was returned, if the property does not exist or if the property type is not binary.
- [in] The path of the collection.
- [in] The property name.
- [in] The size in bytes of . Can be 0 if the caller wants to know the size of the value without copying it..
- [out] The buffer to fill with the property. Can be null if the caller wants to know the size of the buffer without copying it.
- [out] The actual number of bytes returned.
-
-
- Returns a boolean type property.
- Returns if the property was returned, if the property does not exist or if the property type is not boolean.
- [in] The path of the collection.
- [in] The property name.
- [out] The value.
-
-
- Returns a boolean type property value or a specified default value.
- Returns if the property was returned, if the property does not exist or if the property type is not boolean.
- [in] The path of the collection.
- [in] The property name.
- [in] The default value to return if the property is not set.
- [out] The value.
-
-
- Returns an integer type property value.
- Returns if the property was returned, if the property does not exist or if the property type is not interger.
- [in] The path of the collection.
- [in] The property name.
- [out] The value.
-
-
- Returns a 64-bit integer type property value.
- Returns if the property was returned, if the property does not exist or if the property type is not a 64-bit integer.
- [in] The path of the collection.
- [in] The property name.
- [out] The value.
-
-
- Returns a 64-bit integer value or a specified default value.
- Returns if the property was returned, if the property does not exist or if the property type is not a 64-bit integer.
- [in] The path of the collection.
- [in] The property name.
- [in] The default value to return if the property is not set.
- [out] The value.
-
-
- Returns an integer type property or a specified default value.
- Returns if the property was returned, if the property does not exist or if the property type is not an integer.
- [in] The path of the collection.
- [in] The property name.
- [in] The default value to return if the property is not set.
- [out] The value.
-
-
- Returns the last time a value was written in a specified collection, including all its properties and sub-collections.
- Returns if the write time was returned. If the collection does not exist, the method returns .
- [in] The path of the collection.
- [out] The last write time.
-
-
- Returns the number of properties in a specified collection.
- Returns if the property count was returned. If the collection does not exist, the method returns .
- [in] The path of the collection.
- [out] The number of properties in the collection.
-
-
- Returns the name of a property.
- Returns if the property name was returned. If the collection does not exist or the index is bigger than or equal to the number of sub-collections, the method returns .
- [in] The path of the collection.
- [in] The index of the property in the collection
- [out] The name of the property. This should be passed as an uninitialized BSTR. The method allocates enough space to hold the name of the requested property. The caller should call SysFreeString to release the BSTR when it is no longer needed.
-
-
- Returns the type of a specified property.
- Returns if the property was returned or if the property does not exist.
- [in] The path of the collection.
- [in] The property name.
- [out] The property type.
-
-
- Returns a string type property value.
- Returns if the property was returned, if the property does not exist or if the property type is not a string.
- [in] The path of the collection.
- [in] The property name.
- [out] The value. This should be passed as an uninitialized BSTR and the method will allocate enough space to hold the value of the property. The caller should call SysFreeString to release the BSTR when it is no longer needed.
-
-
- Returns a string type property value or a given default string.
- Returns if the property was returned, if the property does not exist, or if the property type is not an integer.
- [in] The path of the collection.
- [in] The property name.
- [in] The default value to return if the property is not set.
- [out] The value. This should be passed as an uninitialized BSTR and the method will allocate enough space to hold the value of the property. The caller should call SysFreeString to release the BSTR when it is no longer needed.
-
-
- Returns the number of sub-collections in the specified collections.
- Returns if the number of sub collections was returned.
- [in] The path of the collection.
- [out] The number of sub-collections.
-
-
- Returns the name of a sub collection.
- Returns if the sub collection name was returned, or if the index is greater than or equal to the number of sub-collections, or the collection does not exist.
- [in] The path of the collection.
- [in] The index of the sub-collection. Zero-based.
- [out] The sub-collection name. This parameter should point to an uninitialized BSTR and the method will allocate enough space to hold the name of the requested sub collection. The caller should call SysFreeString to release the BSTR when it is no longer needed.
-
-
- Returns an unsigned integer property value.
- Returns if the property was returned, if the property does not exist or if the property type is not an unsigned integer.
- [in] The path of the collection.
- [in] The name of the property.
- [out] The value.
-
-
- Returns a 64-bit unsigned long integer property value.
- Returns if the property was returned, if the property does not exist or if the property type is not a 64-bit unsigned long integer.
- [in] The path of the collection.
- [in] The property name.
- [out] The value.
-
-
- Returns a 64-bit unsigned long integer property of a given default value.
- Returns if the property was returned, if the property does not exist or if the property type is not an unsigned long integer.
- [in] The path of the collection.
- [in] The property name.
- [in] The default value to return if the property is not set.
- [out] The value.
-
-
- Returns an unsigned integer property or a given default value.
- Returns if the property was returned, if the property does not exist or if the property type is not an unsigned integer.
- [in] The path of the collection.
- [in] The property name.
- [in] The value to return if the property is not set.
- [out] The value.
-
-
- Determines whether a property exists in a given collection.
- Returns if the status of the property was returned.
- [in] The path of the collection.
- [in] The property name.
- [out] The result.
-
-
- The service with which to get the .
-
-
- A service that allows users to get instances of .
-
-
- Passed to to return a reference to .
-
-
- Use this service to get .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Use this service to get .
-
-
- Represents a service for Visual Studio settings. Use this service to get .
-
-
- The service that provides the interface.
-
-
- Passed to to return a reference to .
-
-
- Represents the user interface factory in the Visual Studio user interface. Use this service to get .
-
-
- Passed to to return a reference to .
-
-
- Represents the names of the fields in the toolbox multi-targeting string map.
-
-
- The assembly strong name, including the version number.
-
-
- A semicolon-delimited list of frameworks this item supports (without profiles).
-
-
- The GUID of the package that implements and knows about this item type.
-
-
- The full type name, e.g. System.Windows.Forms.Button.
-
-
- Determines whether to use the project target framework's version in toolbox item tooltips.
-
-
- Specifies additional settings that the debugger should pass to CreateProcess when is called with . The fields in this structure are analogous to those in STARTUPINFO (defined in winbase.h).
-
-
- Reserved.
-
-
- Process creation flags to be passed in the parameter of CreateProcess.
-
-
- The initial text and background colors of the window.
-
-
- The X offset of the window.
-
-
- the screen buffer width, in columns.
-
-
- The width of the window, in pixels.
-
-
- The Y offset of the window.
-
-
- The height of the window, in character rows.
-
-
- The height of the window, in pixels
-
-
- Specifies how to create a window.
-
-
- The standard error handle for the process.
-
-
- The standard input handle for the process.
-
-
- The standard output channel for the process.
-
-
- The name of the desktop.
-
-
- Reserved.
-
-
- Reserved.
-
-
- The title displayed in the title bar.
-
-
- Flags that specify how to display the window.
-
-
- Provides information about the debug target.
-
-
- BSTR containing the command line arguments ().
-
-
- BSTR containing the current directory ().
-
-
- BSTR containing custom environment variables ().
-
-
- BSTR containing the name of the executable.
-
-
- BSTR containing custom options specific to each debugger (null is recommended).
-
-
- BSTR containing the name of the port from the supplier specified in . (Can be null).
-
-
- BSTR containing the machine name for a remote machine. Use null for the local machine.
-
-
- Specifies how this process should be launched or attached.
-
-
- Specifies the number of debug engine GUIDs in the array.
-
-
- Specifies the process id ().
-
-
- BOOL - if true, stdout and stderr are to be routed to the output window.
-
-
- Specifies the GUID of the debug engine used for launch ()
-
-
- Specifies the GUID of the port supplier.
-
-
- Specifies the language of the hosting process. Used to preload expression evaluators.
-
-
- Specifies the launch flags that were passed to .
-
-
- Specifies an array of debug engine guids, or null if is zero.
-
-
- Additional options to be passed to ().
-
-
- Specifies an interface pointer - usage depends on .
-
-
- Specifies process information for the debug target. Used as a parameter in .
-
-
- The creation time of the process.
-
-
- The process ID.
-
-
- GUIDs to be exposed to managed code.
-
-
- GUID for the macro. {23162FF2-3C3F-11d2-890A-0060083196C6}
-
-
- GUID for the macro project. {23162FF1-3C3F-11d2-890A-0060083196C6}
-
-
- GUID for the ModeRecorder. {85A70471-270A-11d2-88F9-0060083196C6}
-
-
- GUID for the Vba package. {A659F1B3-AD34-11d1-ABAD-0080C7B89C95}
-
-
- Specifies the mode of the environment’s macro recorder.
-
-
- The environment macro recorder mode is absolute referencing.
-
-
- The environment macro recorder mode is relative referencing.
-
-
- Specifies the type of text being requested.
-
-
- Used for secondary sorting, if any.
-
-
- Gives the name of the string map for multi-targeting data.
-
-
- Represents the name of the string map for multi-targeting data.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61030/Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61030.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61030/Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61030.nupkg
deleted file mode 100644
index a6656bd..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61030/Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61030.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61030/lib/Microsoft.VisualStudio.Shell.Interop.11.0.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61030/lib/Microsoft.VisualStudio.Shell.Interop.11.0.xml
deleted file mode 100644
index e4ff954..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61030/lib/Microsoft.VisualStudio.Shell.Interop.11.0.xml
+++ /dev/null
@@ -1,3732 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Shell.Interop.11.0
-
-
-
- Specifies the type of the document previewer.
-
-
- The previewer is a non-default browser installed in the system.
-
-
- The previewer is the internal browser.
-
-
- The previewer is registered by one of the installed packages.
-
-
- The previewer is configured as the system default browser.
-
-
- The previewer is manually added and configured by the user.
-
-
- Defines directional drop targets that can be used by to specify on, above, and below drop targets. These drop targets can be implemented by implementations to allow user reordering of items within the hierarchy.
-
-
- Dropping above the item is supported.
-
-
- Dropping below the item is supported.
-
-
- Dropping on the item is supported.
-
-
- Specifies Special Project Files that can be created or queried for with .
-
-
- Specifies that the package manifest file is retrieved for Windows Store projects.
-
-
- Indicates the first PSFFILEID5 member.
-
-
- Specifies the preferred language during “object browser”/”class view” navigation, overriding the default display language.
-
-
- The preferred language is C#.
-
-
- No specific language is preferred.
-
-
- The preferred language is Visual Basic.
-
-
- The preferred language is Visual C++ for managed syntax.
-
-
- The preferred language is Visual C++ with Windows Runtime language extensions (that is, extensions enabled by the ZW compiler flag).
-
-
- Specifies the set of tabs to show in the provider.
-
-
- Show both standard .NET Framework and extensions framework tabs.
-
-
- Show only the tabs that are part of the framework extensions. These extensions go in AssemblyFoldersEx-registered paths and comprise user extensions to the set of assemblies general available to all .NET applications on the machine.
-
-
- Show only the tabs that are part of the standard .NET Framework contents.
-
-
- Specifies if any asynchronous operations are pending or in progress.
-
-
- The item visibility determination is in progress.
-
-
- The initialization sequence is in progress (also set during a reset operation).
-
-
- No asynchronous operations are pending or in progress.
-
-
- Specifies flags that control how the debugger is started.
-
-
- The credentials dialog is blocked from being shown on authentication errors.
-
-
- The WWS install dialog is blocked from being shown.
-
-
- For , the debugger should launch the application (or expect the application to start) in the simulator.
-
-
- Specifies the deletion options for .
-
-
- No deletion options are specified.
-
-
- No confirmation dialogs or source code control (SCC) checkout UI is displayed.
-
-
- Specifies the command identifier for the licensing commands.
-
-
- Get a developer’s license.
-
-
- Specifies options for the difference window.
-
-
- Display a dialog box if attempting to compare binary files (and return success).
-
-
- Do not show the comparison window after creating it.
-
-
- The left file is a temporary file explicitly created for the difference comparison.
-
-
- Prompt the user for the encoding of the left file.
-
-
- Prompt the user for the encoding of the right file.
-
-
- The right file is a temporary file explicitly created for the difference comparison.
-
-
- Specifies which projects to enumerate within a solution. These flags extend .
-
-
- Only enumerate faulted projects.
-
-
- Enumerate unloaded projects when matching by project type GUID. Do not combine this flag with EPF_MATCHTYPE.
-
-
- Only enumerate projects that are not faulted.
-
-
-
-
-
- Specifies property identifiers for window frames, document frames, and tool window frames.
-
-
- Indicates whether a window should be reopened when a solution is opened (default false).
-
-
- Indicates whether a window is pinned. If true, the window is pinned.
-
-
- A tri-state value indicating whether a window is provisional (BOOL/EMPTY). For tool windows, this value is always VARIANT_FALSE and cannot be changed. For document windows, this value is initialized to EMPTY. After the window is created but before it is shown, this value can be set to VARIANT_TRUE to create a preview window. If this value is EMPTY when the window is shown, it will be set to VARIANT_FALSE to indicate a non-preview window.
-
-
- Indicates whether the window supports search (a was created and associated with the frame, the search was setup with the host, and the search is enabled by the provider).
-
-
-
-
-
- Override the generated caption for this frame. A null value restores the default behavior.
-
-
- Override the generated tooltip for this frame. A null value restores the default behavior.
-
-
- Indicates whether any toolbars that are specific to the currently-active document should be hidden. A value of true indicates that when the tool window is active, any toolbars that are specific to the currently active document should be hidden. The default is false. This property only has an effect when the tool window also supplies a CmdUI GUID using the property. This property is used only for tool windows.
-
-
- Either retrieve the associated with the window or create a search host for a search control with shell-owned positioning in the top frame area.
-
-
- The search placement when the frame uses a search control with shell-owned positioning in the top frame area (with values from ).
-
-
- The first property ID.
-
-
- Specifies the state of a hierarchy manipulation.
-
-
- The hierarchy manipulation was caused by the system (not explicitly by the user).
-
-
- The calling code that manipulated the hierarchy did not specify a hierarchy manipulation state.
-
-
- Specifies property settings for a hierarchy.
-
-
- When set, indicates the target framework moniker to which the project system should retarget upon its first opportunity. The project is responsible for ensuring the applicability of the framework that is returned. This property is optional.
-
-
- If true and the project was loaded synchronously, all its dependencies will also be loaded synchronously (the default). If false and the project was loaded synchronously, those of its dependencies that support asynchronous load can be loaded asynchronously. This property is optional.
-
-
- A localized message indicating the reason for a faulted project. This string is used in the fault resolution UI. This property is optional.
-
-
- Specifies the first property identifier.
-
-
- Indicates whether the project's output requires running in an app container or not. This property is optional.
-
-
- For project hierarchies, set to true to indicate that the project has encountered an error. Implementations should raise property change events to all sinks whenever this value changes. This property is optional.
-
-
- BOOL [optional] Indicates whether the output of the project is a package of its content (i.e. a zip file).
-
-
- Returns true if an unloaded project is in provisioned state (that is, displayed with "(initializing)" caption). This is implemented only by the stub hierarchy. This property is used when a project that supports Asynchronous Solution Load is loaded in the background. While such projects are loading they are exposed in the Solution as an unloaded project stub. When the background loading project reaches the "provisioned" state, the real project has been created but has not been publicized through the solution load events. Therefore the project exposed in the solution project collection (and Solution Explorer) is still the stub hierarchy and not the real project hierarchy. Only basic hierarchy properties are available, such as the project name and icon. When the loading project reaches the provisioned state, the event is fired. This property is optional.
-
-
- Gets or sets the minimum design time compatible version with which this project is compatible. This property is set mostly by calls from the service during the addition of a new feature in the project that would break compatibility with a previous version of the application. This property is optional.
-
-
- Indicates that IVsProject.GetMkDocument() for VSITEMID_ROOT returns the same full path to the project file as IPersistFileFormat::GetCurFile. This is useful when it is more expensive to call GetCurFile due to the need to get the format on-disk.
-
-
- The output type for a project, from the enumeration. This property is optional.
-
-
- A space-delimited list of the project's capabilities. This property is optional.
-
-
- BSTR or VT_I4 [optional] The argument to be passed to the command to activate the project's debug page. This property is used by the command to activate the correct debug property page for the startup project.
-
-
- The unload status (, , and so on) from the enumeration. This is implemented only by the stub hierarchy. This property is optional.
-
-
- The provisional viewing status for the item (from the enumeration). If this property is not supported and the hierarchy implements , the provisional viewing status is determined by calling with the name returned by . This property is optional.
-
-
- Returns the implementation of for a project. This property is optional.
-
-
- Returns true if the file on disk was not last written by the project and therefore the user should be prompted to reload due to an external change to the file. This property is defined for ITEMID_ROOT. It is expected that this property is only called during a FilesChanged event handler. The expected implementation is for projects to record the timestamp on the project file when the file is saved. Later when this property is requested, the project should compare the current timestamp of the file to the last recorded save timestamp. If they are not equal then return true, otherwise return FALSE (that is, a reload is not required). This property is optional.
-
-
- A list of supported output types (specified as values used by the project property). This allows a flavor to customize the contents of the output type dropdown in the property pages. This property will be checked first by the property pages, so this property effectively overrides the property used by the Visual Basic property page. This property is optional.
-
-
- Indicates whether a project allows references across runtimes (for example, native to managed). The default is true, so a project must have the property and set it to false in order to block cross-runtime references. This property is optional.
-
-
- The target platform for a project type. Examples are "Windows", "Windows Phone", " Azure", "XBox 360", and "Portable". This property is optional.
-
-
- The version of the target platform (for example "8.0"). This property is optional. However, this property is required if is provided.
-
-
- The runtime the project targets, from the enumeration. This property is optional.
-
-
- Indicates whether the project produces an assembly (.exe or .dll) with WinMD metadata. If true, it produces an assembly. This property is optional.
-
-
- Options for the source of an icon.
-
-
- The icon is provided by the operating system.
-
-
- The icon source is unknown.
-
-
- The icon is provided by Visual Studio.
-
-
- Indicates how scrollbar themes are to be applied.
-
-
- Theme all descendants.
-
-
- Don’t theme descendants.
-
-
- Theme scrollbars on the window to which this is applied, but not its descendants.
-
-
- The theme mode isn’t defined.
-
-
- Provides additional members for the and enumerations.
-
-
- Overlay icon used for Solution Explorer projects that have encountered an error during project loading.
-
-
- Indicates the last __VSOVERLAYICON3.
-
-
- Specifies the attributes for the physical view.
-
-
- No attributes are specified for the physical view.
-
-
- The physical view may open slowly. Slow in this sense means anything longer than approximately two seconds. The time to consider starts when the editor is created and ends when the UI thread is no longer blocked. If the editor takes longer than two seconds to load its file or fully render its content, but that activity takes place on a background thread and does not block the UI thread, the non-blocking activity does not need to be considered when assessing slowness.
-
-
- The physical view supports being hosted in a preview tab (that is, it is a document window, not a tool window, a modal dialog, and so on).
-
-
- Specifies the upgrade process of a flavored project.
-
-
- No upgrade occurs because the version of the project is no longer supported.
-
-
- No upgrade occurs because the version of the project is incompatible.
-
-
- No upgrade occurs because the project is already up to date.
-
-
- A full upgrade occurs that makes the project incompatible with the previous version of the product.
-
-
- The upgrade is not a real full upgrade but merely a repair to make the project asset compatible without the risk of issues being encountered by the previous versions of the product.
-
-
- The upgrade is not a full upgrade, but also has a risk of issues being encountered by the newer or previous version of the product (for example, if a newer dependent SDK is not currently installed).
-
-
- Specifies the profiler launch options.
-
-
- Launch the profiler but do not collect profiling information for this target.
-
-
- Specifies the set of output types that a project system can return when the hierarchy property is queried on its .
-
-
- An application container executable.
-
-
- A command line executable.
-
-
- Any non-executable assembly (or .DLL for C++) that is not a WinMD output.
-
-
- No project output type.
-
-
- A Windows executable.
-
-
- A WinMD object.
-
-
- Specifies the project’s target runtime type.
-
-
- The target runtime is JavaScript.
-
-
- The target runtime is the .NET Common Language Runtime.
-
-
- The target runtime is native code.
-
-
- Identifies property settings for a solution.
-
-
- The number of faulted projects in the solution.
-
-
- Specifies first VSPROPID_.
-
-
- Indicates that a project load/reload is in flight when receiving the solution load event OnAfterOpenProject. This property can be used to distinguish between a user loaded project (e.g. User reloaded or Add existing/new project) as opposed to a project that is being loaded in the background via the Asynchronous Solution Load feature. Using the fAdded flag from OnAfterOpenProject does not distinguish these two conditions. fAdded indicates only whether or not a project was loaded before or after the OnAfterOpenSolution event.
-
-
- The IUnknown of that represents the current project fault resolution context. This property is read only (but the returned property bag is mutable). This property is only non-null if the user has just performed a gesture that requires a batch of faulted projects to be resolved. In this case, before invoking for the first time, a new empty property bag is created and assigned to this property, and the property remains that way for all calls to that logically belong to that gesture. After the last call to , the property is set back to null. Therefore, arbitrary data can be preserved and passed between calls in a single gesture. Typically, this is used when fault resolution requires some modal UI prompt, and that provides a "Don't ask me for the remaining projects" flag. This flag can be stored in the property bag along with user's input, and queried on further calls to to suppress the UI and apply the same choice to all projects. See for more information.
-
-
- The solution file extension (default - ".sln").
-
-
- The of that contains the view model for some solution properties. This property is primarily used by solution navigator.
-
-
- The solution options file extension (default - ".suo").
-
-
- Describes the context when querying .
-
-
- Indicates the project system is attempting to add a new project reference. Normally this happens when a user attempts to add a new project reference through the Reference Manager dialog. The flavor can deny the project reference and show the proper error dialog to prompt the user.
-
-
- Indicates the project system is loading the references, which happens when loading a project. As the project is not loaded yet, if the flavor denies the project reference, the project will fail to load. Therefore the flavor should allow any project reference for this context, in order to unblock project loading. The flavor can deny the invalid project reference later when the context is VSQUERYFLAVORREFERENCESCONTEXT.
-
-
- Indicates the project system is attempting to refresh an existing project reference. This can occur in several scenarios. For example, when the project is first loaded, the project reference is unresolved, so the project system needs to refresh the reference to get it resolved. Additionally, when the reference project is changed, this flavored project also needs to refresh its project reference. The flavor should suppress any UI for this context to avoid confusing the user; instead the flavor can set a proper error message in the output parameter to show the error message in the Error List View.
-
-
- Specifies the flags associated with .
-
-
- This flag distinguishes two operations: "Remove From Project" and "Delete". If this flag is set, the directory is removed from project, but still exists on disk.
-
-
- Specifies the flags associated with .
-
-
- This flag distinguishes two operations: "Remove From Project" and "Delete". If this flag is set, the file is removed from the project, but still exists on disk.
-
-
- Specifies information about a document in the running document table (RDT).
-
-
- The data of the document in the RDT is readable and writable.
-
-
- The data of the document in the RDT is read-only.
-
-
- A mask for the flags passed to the method.
-
-
- Specifies additional save options for a document in the running document table (RDT).
-
-
- Instructs the RDT to pass along a request to make the save silent (that is, no UI prompts). The call might fail with this flag if a silent save is not possible.
-
-
- Specifies the operation to be applied to a reference by a client.
-
-
- The reference is added.
-
-
- The reference is removed.
-
-
- Specifies the result of applying a change to a reference by the client.
-
-
- The change was allowed.
-
-
- The change was denied.
-
-
- Specifies the result of a reference query.
-
-
- The reference is allowed.
-
-
- The reference is not allowed.
-
-
- The system cannot determine if the reference is allowed.
-
-
- Specifies the flags used by .
-
-
- This flag distinguishes two operations: "Remove From Project" and "Delete". If this flag is set, the directory is removed from the project, but still exists on disk.
-
-
- Specifies the flags used in .
-
-
- This flag distinguishes two operations: "Remove From Project" and "Delete". If this flag is set, the file is removed from the project, but still exists on disk.
-
-
- Specifies the set of tabs to show. This is the set used in the property of .
-
-
- Show both standard .NET Framework and extensions framework tabs.
-
-
- Show only the tabs that are part of the framework extensions.
-
-
- Show only the tabs that are part of the standard .NET Framework contents.
-
-
- Provides an enumeration of keyboard keys (enter, navigation arrows, page up/page down) that are forwarded by the common search control to your implementation (through a call to ). You can then intercept these key presses and provide actions specific to your window (for example, select the previous or next search result, execute the currently-selected result, and so on).
-
-
- The down arrow key was pressed.
-
-
- The End key was pressed.
-
-
- The Enter key was pressed.
-
-
- The Home key was pressed.
-
-
- The Page Down key was pressed.
-
-
- The Page Up key was pressed.
-
-
- The up arrow was pressed.
-
-
- Specifies the possible bit field values for the search parser errors.
-
-
- An empty filter field occurred in the token.
-
-
- An empty filter value occurred in the token.
-
-
- An invalid escape character sequence occurred (only \\, \", \:, and \= are accepted).
-
-
- No error occurred parsing the string.
-
-
- Unmatched or unclosed quotes occurred around a search token.
-
-
- Specifies the search control’s placement in the window.
-
-
- The window has a search host associated with it, but the search control does not have placement in the shell-owned frame area.
-
-
- The search control is placed in the shell-owned frame area, and the shell dynamically adjusts the control's location and size depending on the number of toolbars, window size, and so on.
-
-
- The search is not set up for the window.
-
-
- The search control is placed in the shell-owned frame area, below the top toolbars (if any), on its own row, and stretching the frame width.
-
-
- Specifies the status for a search operation.
-
-
- The search has completed.
-
-
- The task was created but the search was not started yet.
-
-
- The search has encountered errors.
-
-
- The search was started.
-
-
- The search has been stopped or interrupted.
-
-
- Specifies additional shell property settings for the environment.
-
-
- BSTR. The localized full brand name of the application, including SKU information. For example: "Microsoft Visual Studio Professional 2012 RC" or "Microsoft Visual Studio Express 2012 RC for Windows 8".BSTR. A short version of VSSPROPID_AppBrandName, less than 32 chars. For example: "VS Pro 2012 RC" or "VS Express 2012 RC for Win8" or "VSX 2012 RC for Web".
-
-
- BSTR. A short version of VSSPROPID_AppBrandName, less than 32 chars. For example: "VS Pro 2012 RC" or "VS Express 2012 RC for Win8" or "VSX 2012 RC for Web".
-
-
- Indicates if the preview tab enabled (default true).
-
-
- Flag indicating the first property identifier in this group of identifiers.
-
-
- The last recorded tick value for a user input message. In order to avoid noise, property change events are not raised for VSSPROPID_LastActiveInputTick.
-
-
- BSTR, Read-only. The string to be used with ::SetProp/::RemoveProp to control theming of native scrollbars. When calling ::SetProp, the property value provided should be one of the values in the __VSNativeScrollbarThemeMode enumeration.
-
-
- UI8, Read-Only. Used when implementing single-click preview. This the maximum size (in bytes) of a file that should be single-click previewed; files larger than this limit should not be single-click previewed.
-
-
- The number of milliseconds to wait before previewing a selected item. Used when implementing single-click preview. This property is read only.
-
-
- The branding for this release (for example, CTP, Beta, RTM, and so on). This property is read only.
-
-
- The build version of the release and the branch, machine, and user information used to build it (for example, "10.0.30319.01 RTMRel" or "10.0.30128.1 BRANCHNAME(COMPUTERNAME-USERNAME)"). This is the same as the release string shown in Help/About.
-
-
- BSTR. A localized text describing the current SKU (name, year, release type, etc). For example: "Ultimate 2012 RC" or "Express 2012 RC for Web".
-
-
- Specifies the task’s continuation options.
-
-
- The task is attached to a parent in the task hierarchy. The parent task is not marked as completed until this child task is completed as well.
-
-
- The same as VSTCO_NotOnFaulted.
-
-
- An is thrown if an attempt is made to attach a child task to the created task.
-
-
- The continuation task should be executed synchronously. With this option specified, the continuation is run on the same thread that causes the antecedent task to transition into its final state. If the antecedent is already complete when the continuation is created, the continuation is run on the thread creating the continuation. Only very short-running continuations should be executed synchronously.
-
-
- The task can be canceled independently of any other task.
-
-
- In the case of continuation cancellation, prevents completion of the continuation until the antecedent has completed.
-
-
- The task is a long-running, course-grained operation. It provides a hint to the task library that oversubscription may be warranted.
-
-
- Default = "Continue on any, no task options, run asynchronously" Specifies that the default behavior should be used. Continuations, by default, are scheduled when the antecedent task completes, regardless of the task's final state.
-
-
- The continuation task cannot be canceled.
-
-
- The continuation task should not be scheduled if its antecedent was canceled. This option is not valid for multi-task continuations.
-
-
- The continuation task should not be scheduled if its antecedent threw an unhandled exception. This option is not valid for multi-task continuations.
-
-
- The continuation task should not be scheduled if its antecedent ran to completion. This option is not valid for multi-task continuations.
-
-
- The continuation task should be scheduled only if its antecedent was canceled. This option is not valid for multi-task continuations.
-
-
- The continuation task should be scheduled only if its antecedent threw an unhandled exception. This option is not valid for multi-task continuations.
-
-
- The continuation task should be scheduled only if its antecedent ran to completion. This option is not valid for multi-task continuations.
-
-
- A hint to the task library to schedule a task in as fair a manner as possible, meaning that tasks scheduled sooner are more likely to be run sooner, and tasks scheduled later are more likely to be run later.
-
-
- Specifies the options for creating a task.
-
-
- Creates the task as attached to the currently-running task. The parent task is not marked as completed until this child task is completed as well.
-
-
- A child task cannot be attached to the task.
-
-
- The task will be a long-running, coarse-grained operation. It provides a hint to the task library that oversubscription may be warranted. For background tasks, this member causes the task to run its own thread instead of the thread pool.
-
-
- The default behavior should be used.
-
-
- The task cannot be canceled. Users will get an exception if they try to cancel the task.
-
-
- A hint to the task library to schedule a task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
- Specifies how the task is run.
-
-
- Runs the task on the background thread pool with normal priority.
-
-
- Runs the task on the background thread pool and sets the background mode on the thread while the task is running. This is useful for I/O-heavy background tasks that are not time critical.
-
-
- Runs the task on the current context (that is, the UI thread or the background thread).
-
-
- Runs the task on the UI thread using background priority (that is, below user input).
-
-
- Runs the task on the UI thread when Visual Studio is idle.
-
-
- Run the task on the UI thread with normal priority.
-
-
- Run the task on the UI thread with the highest priority. This may cause reentrancy
-
-
- Specifies the options for task wait operations.
-
-
- The task must return from a wait immediately if the task is canceled.
-
-
- The default behavior should be used.
-
-
- Specifies the deployment options for a Windows Store app.
-
-
- Always do a clean layout update (that is, remove all old files and copy new files).
-
-
- Always do a clean registration (unregister and register).
-
-
- The network loopback state for the application is enabled.
-
-
- A fast refresh deployment of a JavaScript application host debuggee. Will not terminate debuggee or force a clean layout/registration.
-
-
- Force deployment to set a network loopback exception for the application.
-
-
- Allow changing the package identity during deployment to ensure no collisions occur with already installed instances.
-
-
- Provides additional members to the enumeration.
-
-
- The debugger should launch and/or register for debugging of a Windows 8 app container application. When using this option, should be supplied, along with , launch flags, remote connection information and engine information.
-
-
- The debugger should attach to the specified process, where the specified process is a newly-launched process that was launched using the CREATE_SUSPENDED flag to the Win32 CreateProcess API. This allows the debugger to act as though it launched the process, even though the process was actually started using some other mechanism.
-
-
- OBSOLETE.
-
-
- OBSOLETE.
-
-
- Specifies additional options for a document in the running document table (RDT).
-
-
- Do not poll for changes to the document's dirty or read-only state. The document owner takes responsibility for explicitly updating the state using or .
-
-
- Specifies the app manifest designer tab to be opened by the method.
-
-
- Opens the Application UI tab in the app manifest designer.
-
-
- Opens the Capabilities tab in the app manifest designer.
-
-
- Opens the Content URIs tab in the app manifest designer.
-
-
- Opens whatever tab is currently selected, that is, no change occurs to the tab selection (default).
-
-
- Opens the Declarations tab of the app manifest designer.
-
-
- Opens the Packaging tab of the app manifest designer.
-
-
- Specifies additional buildable project configuration options.
-
-
- The build is to be a package build instead of a regular build. This member is used to create an app package for a Windows Store app.
-
-
- Specifies the flags used by the Remote Discovery dialog to find remote machines on a local subnet.
-
-
- No flags are specified.
-
-
- When the Remote Discovery dialog is initiated from the global dropdown Start Debugging button, setting this member specifies that the dialog shows additional fields that allows the manual entry of a remote machine’s address if automatic discovery does not find it.When the Remote Discovery dialog is initiated from the project’s property page, the property page already has the ability to configure the remote machine’s address manually. Therefore this member is not set, hiding the manual configuration option in the dialog.
-
-
- OBSOLETE. Specifies the status of the developer’s license.
-
-
- The developer’s license has expired.
-
-
- The developer’s license is valid.
-
-
- There is not developer’s license.
-
-
- Provides Share and File Open Picker extensions access to additional app manifest data elements.
-
-
- Adds the specified supported file type to the extension.
- [in] The supported file type to be added.
-
-
- Determines whether the extension supports the specified file type.
- true if the file type is supported.
- [in] The file type to be checked.
-
-
- Removes the specified supported file type from the extension.
- [in] The file type to be removed.
-
-
- Gets the list of supported file types for this extension.
-
-
- Gets or sets whether any file type is supported by the extension.
- true if any file type is supported.
-
-
- Provides File Open Picker extensions access to additional app manifest data elements.
-
-
-
-
-
-
-
- Provides programmatic access to a project's app manifest file. This is a global service implemented by the app Manifest designer package.
-
-
- Provides programmatic access to a project's app manifest file by openingthe Manifest Designer and optionally opening the specified Manifest Designer Tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The document handle. Can be either or EnvDTE.Project.
- [in, optional] Specifies which tab has focus after opening.
-
-
- Provides programmatic access to a project's app manifest file by opening a DocData object provided by the Manifest Designer, ensures it is registered in the running document table (RDT), and returns a document handle object that implements two interfaces: IVsDocumentLockHolder and IVsInvisibleEditor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The DocData object to be opened. This parameter can be either or EnvDTE.Project.
- [out] The document handle.
- [out] The app manifest object model.
-
-
- Provides an object model for the app manifest of the current project. It is implemented by the DocData object of the app manifest designer.
-
-
- Adds the specified capability to the manifest if it is not already present.
- [in] The capability to add to the manifest.
-
-
- Returns .
-
-
- Gets a list of all capabilities currently declared in the manifest, which may include both standard capabilities and device capabilities.
-
-
- Gets the File Open Picker extension.
- true if there is a File Open Picker extension associated with the manifest.
- [out] The executable field of the app manifest.
- [out] The entryPoint field of the app manifest.
- [out] The runtimeType field of the app manifest.
- [out] The startPage field of the app manifest.
- [out] An object that allows mutation of the manifest's File Open Picker extension.
-
-
- Gets the Search extension.
- true if there is a Search extension associated with the manifest.
- [out] The executable field of the app manifest.
- [out] The entryPoint field of the app manifest.
- [out] The runtimeType field of the app manifest.
- [out] The startPage field of the app manifest.
-
-
- Gets the Share extension.
- true if there is a Share extension associated with the manifest.
- [out] The executable field of the App manifest.
- [out] The entryPoint field of the app manifest.
- [out] ] The runtimeType field of the app manifest.
- [out] The startPage field of the app manifest.
- [out] An object that allows mutation of the manifest's File Open Picker extension.
-
-
- Detects if the specified capability is currently declared in the manifest.
- true if the given capability is currently declared in the manifest.
- [in] The identifier of the capability.
-
-
- Produces a capability identifier and a localized name from the specified capability security identifier (SID), such as "S-1-15-3-1" or "S-1-15-3-BFA794E4-F964-4FDB-90F6-51056BFE4B44".
- [in] The capability security identifier.
- [out] The capability identifier.
- [out] The localized capability name.
-
-
- Removes the specified capability from the manifest if it is currently present.
- [in] The identifier of the capability to be removed.
-
-
- Removes the File Open Picker extension.
-
-
- Removes the Search extension.
-
-
- Removes the share extension.
-
-
- Sets the File Open Picker extension.
- The File Open Picker extension object that provides access to additional data elements in the manifest.
- [in] The executable field of the app manifest. This parameter is optional.
- [in] The entryPoint field of the app manifest. This parameter is optional.
- [in] The runtimeType field of the app manifest. This parameter is optional.
- [in] The startPage field of the app manifest. This parameter is optional.
-
-
- Sets the Search extension.
- [in] The executable field of the app manifest. This parameter is optional.
- [in] The entryPoint field of the app manifest. This parameter is optional.
- [in] The runtimeType field of the app manifest. This parameter is optional.
- [in] The startPage field of the app manifest. This parameter is optional.
-
-
- Sets the Share extension.
- The Share extension object that provides access to additional data elements in the manifest.
- [in] The executable field of the app manifest. This parameter is optional.
- [in] The entryPoint field of the app manifest. This parameter is optional.
- [in] The runtimeType field of the app manifest. This parameter is optional.
- [in] The startPage field of the app manifest. This parameter is optional.
-
-
- Gets the fixed list of standard capabilities.
-
-
- Provides Share extensions access to additional app manifest data elements.
-
-
- Adds the specified data format to the Share extension.
- [in] The data format to be added.
-
-
-
- Gets a list of data formats supported by the Share extension.
-
-
- Determines whether the Share extension contains the specified data format.
- true if the Share extension contains the data format.
- [in] The data format to be checked.
-
-
-
- Removes the specified data format from the Share extension.
- [in] The data format to be removed.
-
-
-
-
-
- Enumerator for items in the profiler target information.
-
-
- Creates another instance of this interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to the cloned interface.
-
-
- Retrieves the next group of object interfaces () representing profiler target information items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of interfaces to return, or zero to indicate a request for all of the objects.
- [out] An array of IVsProfilerTargetInfo interfaces representing profiler target information items. Contains objects.
- [out] Actual number of interfaces retrieved.
-
-
- Returns the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skip over a specified number of interfaces representing profiler target information items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of interfaces to skip.
-
-
- The IVsAppCompat interface is typically used to break compatibility of projects with previous versions of the application. This interface is available via the SVsSolution service.For more information, see Making Custom Projects Version-Aware.
-
-
- Shows a dialog box that asks for user consent to break the compatibility of projects in a list. If the user does not agree to continue, this method throws a with an ErrorCode of OLE_E_PROMPTSAVECANCELLED.
- The list of projects whose compatibility would be broken by adding a feature.
-
-
-
- Gets the current design time-compatibility version for this version of Visual Studio.
- [out] The current design-time compatibility version (for example, “11.0”).
-
-
- Provides base support for dealing with developer licensing.
-
-
- Acquires the developer license on the specified machine.
- The expiration date of the developer license.
- [in] The machine for which the license is acquired. If this parameter is null or empty, this method is applied to the local machine.
-
-
- Determines whether the specified machine has a developer license.
- The expiration date of the developer license.
- [in] The machine for which the license is queried. If this parameter is null or empty, this method is applied to the local machine.
-
-
- Removes the developer license from the specified machine.
- [in] The machine from which the license is to be removed. If this parameter is null or empty, this method is applied to the local machine.
-
-
- Deploys the app container application.
-
-
- Enables a client to be notified of app container deployment events.
- A cookie associated with the given interface.
- [in] The event sink to call when an app container deployment event occurs.
-
-
- Initiates deployment of the app container application on the local machine. It creates a "layout folder" containing the app files as defined in the package recipe file and registers the application with Windows package manager. After successfully executing of this process, the application is ready to be launched on the local box or on the simulator.
- The app container application deployed on the local machine.
- [in] The deployment options for this instance of the app container application.
- [in] The package recipe file that defines the package contents.
- [in] The location where the app container application is deployed.
- [in] The unique name of the project.
- [in] The callback routine that is to be notified when events occur.
-
-
- Initiate deployment of the app container application on a remote machine.
- The app container application deployed on the remote machine.
- [in] The deployment options for this instance of the app container application.
- [in] The protocol used to interact with the remote machine.
- [in] The package recipe file that defines the package contents.
- [in] The unique name of the project.
- [in] The callback routine that is to be notified when events occur.
-
-
- Disables clients from receiving notifications of app container deployment events.
- [in] The value that is associated with the instance of the object that was returned from the method.
-
-
- Provides information about and defines callback methods for monitoring an app container project deployment operation.
-
-
- Indicates that the asynchronous deployment process has finished.
- [in] Indicates whether the asynchronous deployment process succeeded or failed. This parameter is true if the process succeeded.
- [in] The moniker of the deployed package.
- [in] The deployed application’s user model identifier.
-
-
- Logs errors and messages.
- [in] The error or message to be logged.
-
-
- Handles events that occur before and after the app container deployment process.
-
-
- Called after the application deployment operation is complete. This event is fired after is called.
- [in] The unique name of the project.
- [in] The results of the deployment operation.
-
-
- Called before the application deployment begins. This event is only fired if no one canceled the deployment operation in .
- [in] The unique name of the project.
-
-
- Called before the application deployment begins. This event gives components the opportunity to stop the deployment process or force a local machine deployment.
- [in] The unique name of the project.
- [out] Indicates whether to force local deployment. If true, local deployment is forced.
- [out] Indicates whether the deployment is canceled. If true, the deployment is canceled.
- [out] The reason the deployment was canceled.
-
-
- Provides control while the app container application is being deployed.
-
-
- Gets detailed results of the deployment operation.
- The results of the application deployment operation.
-
-
- Cancels the deployment operation. Calling this method causes the deployment process to be terminated as soon as possible.
- [in] Indicates whether the cancelation is asynchronous. If this parameter is set to false, the cancelation is asynchronous and the caller must wait for an notification. If this parameter is set to true, this method does not return until the cancelation is complete.
-
-
- Provides detailed results of the app container application deployment operation.
-
-
- Gets whether the app container application deployment operation succeeded.
- true if the deployment operation was successful, or false if the deployment failed.
-
-
- Gets the first entry point in the manifest.
-
-
- Gets the layout folder where the app container application was installed.
-
-
- Gets the full package name of the installed application.
-
-
- Provides information about Visual Studio assembly references.
-
-
-
-
-
- The context object used to initialize the assembly reference provider.
-
-
-
- Gets or sets the paths to search for extension assemblies, which may include registry paths in the MSBuild-normal form.
-
-
-
- Retrieves the custom no items message for a particular tab.
- The custom no items message.
- [in] The set of tabs from which to get the no items message.
-
-
- Retrieves the tab title for each tab.
- The tab title.
- [in] The set of tabs from which to get each tab title.
-
-
- Gets or sets whether the assembly is referenced implicitly.
-
-
-
-
-
- Gets or sets the message to display during retargeting.
-
-
- Sets the custom no items message for the specified tab.
- [in] The set of tabs in which to set the custom no items message.
- [in] The custom no items message to set.
-
-
- Sets the tab title for each tab.
- [in] The set of tabs in which to set the tab title.
- [in] The text of the tab title.
-
-
- Gets or sets whether the assembly supports retargeting.
- true if the assembly supports retargeting.
-
-
- Specifies the set of tabs to show. Defaults to all tabs.
-
-
- Gets or sets the target framework moniker, for example ".NETFramework, version=4.5".
-
-
- Creates projects asynchronously. This interface is implemented by project factories to support background solution load (BSL).
-
-
- Indicates if the project can be created asynchronously.
- true if the project can be created asynchronously.
- [in] GUID of the project in the solution file (same as what will be returned by ).
- [in] Filename of the project.
- [in] Creation flags. Not used.
-
-
- Creates a project asynchronously.
- The task that identifies the project that was created.
- [in] GUID of the project in the solution file (the same as what is returned by ).
- [in] Filename of the project.
- [in] Location of the project.
- [in] Project name.
- [in] Creation flags. Not used.
-
-
- Called if from is not VARIANT_FALSE and if the project has been successfully scheduled for background loading.
- [in] GUID of the project in the solution file (the same as what is returned by ).
- [in] Filename of the project.
- [in] Location of the project.
- [in] Project name.
- [in] Creation flags. Not used.
-
-
- Notifies a client when the loading project reaches the provisioned state.
-
-
- Called when a project that supports Asynchronous Solution Load is loaded in the background.
- [in] The hierarchy in which the event occurred.
-
-
- Enables the window to navigate back and forward to saved navigation points.
-
-
- Requests that a navigation point be added for the view's current location in the frame.
- true if the navigation item was successfully added.
- Frame containing the navigation item.
-
-
- Provides a way to synchronize access to the default MSBuild build manager.
-
-
- Acquires the design-time build resource and/or the UI thread for a build, if they are available.
- If the method succeeds, it returns S_OK. If it fails, it returns an error code.
- [in] The type of resource to acquire.
- [out] A cookie that identifies the resource, and can be used to release the resource(s).
-
-
- Signals that a modal, design-time build, such as reference resolution, is about to take place.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Attempts to get the UI thread in order to start a build.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets an event that is signaled whenever the design-time build resource is available.
-
-
- Signals that a modal, design-time build, such as reference resolution, should end.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Prepares a string to be persisted within MSBuild without evaluation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The unescaped value.
- [out] The escaped value.
-
-
- Returns the current batch build ID, or 0 if there is no batch build going on.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The batch ID.
-
-
- Gets the solution configuration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The IVsHierarchy project about to be built that will receive the returned solution configuration.
- [out] An XML fragment, interpreted as a string, that should be passed to MSBuild.
-
-
- Registers a logger for the submission.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The submission for which the logger should be registered.
- The logger to register. The logger must implement .
-
-
- Releases the resource(s) acquired with .
- If the method succeeds, it returns S_OK. If it fails, it returns an error code.
- [in] The cookie that identifies the resource(s) to be released.
-
-
- Releases a previously-claimed UI thread.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets an event that is signaled whenever the UI thread is available for a build.
- The wait handle.
-
-
- Restores a previously escaped string to its original value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The escaped value.
- [out] The unescaped value
-
-
- Unregisters all loggers for a given submission.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The submission ID.
-
-
- Provides information about Visual Studio COM references.
-
-
-
-
- Gets or sets the GUID that identifies the COM reference.
- The GUID of the COM reference.
-
-
- Gets or sets the identity of the COM reference.
- The identity of the COM reference.
-
-
- Gets or sets the major version number of the COM reference.
- The major version number of the COM reference.
-
-
- Gets or sets the minor version number of the COM reference.
- The minor version number of the COM reference.
-
-
-
- The context object used to initialize the COM reference provider.
-
-
-
-
-
-
-
- Enables storage of name/value pairs in an IDataObject. Multiple string maps with different names can exist in a single data object.
-
-
-
- Clears cached string map data for all data objects with the specified string map name.
- String map name of the data object.
-
-
-
-
-
-
- Provides additional access to the debugger. You can get an instance of this interface from the (SID_SVsShellDebugger) service.
-
-
- Returns the set of projects that have been launched through a debugger launch (F5) and that the debugger is currently debugging.
- The set of projects that have been launched.
-
-
- Launches the specified debug targets.
- [in] Number of debug targets.
- [in, size_is(DebugTargetCount)] List of debug targets.
- [out, size_is(DebugTargetCount)] List of process identifiers (PIDs) and creation times for the debug targets. PIDs are only returned when DLO_CreateProcess/DLO_Custom and DLO_LaunchBrowser are specified when a new browser process is started (non-attach case).
-
-
- Provides methods for discovery of Remote Debugging computers. You can get an instance of this interface from the (SID_SVsDebugRemoteDiscoveryUI) service.
-
-
- Shows the Remote Debugger Discovery dialog, returning the selected computer.
- The current transport qualifier.
- The current port supplier.
- Flags specified in the enumeration.
- String to pass to the debugger to connect to the selected computer. This is also the string that shows up in the project properties.
- GUID indicating the transport (port supplier) to use when connecting. Currently this is either Guid.Empty to indicate Windows authentication, or guidNoAuthPortSupplier for no-authentication.
-
-
- Provides Debug Target selection services. This interface is implemented by the singleton DebugTargetHandler package. Projects can optionally participate with this common implementation of the DebugTarget menu controller. You can get an instance of this interface from the (SID_SVsDebugTargetSelectionService) service.
-
-
- Updates the debug targets.
-
-
- Gets the data model object of the diagnostics provider.
- The data model object of the diagnostics provider.
-
-
- Gets the data model version of the diagnostics provider.
- The data model version of the diagnostics provider.
-
-
- Opens a window in Visual Studio that compares two files.
-
-
- Opens and displays a file comparison window in Visual Studio with default labels and no additional roles.
- The window frame used for the comparison.
- [in] Path to the file that will be displayed in the left side of the comparison.
- [in] Path to the file that will be displayed in the right side of the comparison.
-
-
- Opens and displays a file comparison window in Visual Studio.
- Window frame for the comparison view.
- [in] Path to the file that will be displayed in the left side of the comparison.
- [in] Path to the file that will be displayed in the right side of the comparison.
- [in] Caption to display in the document tab. If this parameter is null or empty, {0} vs. {1} is shown.
- [in] Tooltip to display for the document tab. If this parameter is null or empty, the default tooltip is used.
- [in] Label to display above the left view. If this parameter is null or empty, then no label is shown.
- [in] Label to display above the right view. If this parameter is null or empty, then no label is shown.
- [in] Label to display above the inline view. If this parameter is null or empty, then no label is shown.
- [in] Additional text view roles added to the difference views. For more information about text view roles, see Editor Extension Points.
- [in] for the comparison window.
-
-
- Opens and displays a file comparison window in Visual Studio, parsing the arguments parameter to extract the left and right files, and the labels and roles (using the default labels and roles if none are specified explicitly).
- Window frame for the comparison view.
- [in] The arguments for opening and displaying the file comparison window.
-
-
- Provides information about the document previewer.
-
-
- Gets the arguments that can be passed when invoking the previewer, or null if this is the internal previewer.
-
-
- Gets the friendly name of the previewer.
-
-
- Gets whether the previewer is configured as a default browser (more than one previewer can be marked as the default).
- true if the previewer is configured as a default browser.
-
-
- Gets the path to the .exe browser.
-
-
- Gets the preferred resolution of the previewer window.
-
-
- Gets the previewer type as a member of (internal, system, user-defined, or package-registered).
-
-
- Provides information about a dynamically-created navigation item.
-
-
- Provides the current text for the navigation item.
- The text to display for the navigation item.
- [in] The frame containing the navigation item.
-
-
- Enumerates a set of document previewers.
-
-
- Creates another enumerator that contains the same enumeration state as the current one.
- [out] Pointer to the cloned IVsEnumDocumentPreviewers interface.
-
-
- Retrieves a specified number of document previewers in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of document previewers to retrieve.
- [out, size_is(celt), length_is(*pceltFetched)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of document previewers supplied in . Returns null if is one.
-
-
- Resets the enumeration sequence to the beginning.
-
-
- Skips a specified number of document previewers in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of document previewers in the enumeration to skip.
-
-
- Enumerates a collection of window search options.
-
-
- Creates another enumerator that contains the same enumeration state as the current one.
- [out] Pointer to the cloned IVsEnumWindowSearchOptions interface.
-
-
- Retrieves a specified number of window search options in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of window search options to retrieve.
- [out, size_is(celt), length_is(*pceltFetched)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of window search options supplied in . Returns null if is one.
-
-
- Resets the enumeration sequence to the beginning.
-
-
- Skips a specified number of window search options in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of window search options in the enumeration to skip.
-
-
- Manages a window in Visual Studio that performs a three-way merge operation.
-
-
- Opens a three way merge window to perform a three way merge operation.
- The for the merge window that was created.
- [in] The left file path.
- [in] The right file path.
- [in] The base file path.
- [in] The result file path where the merge results are to be stored.
- [in] The tag for the left file.
- [in] The tag for the right file.
- [in] The tag for the base file.
- [in] The tag for the result file.
- [in] The label for the left file.
- [in] The label for the right file.
- [in] The label for the base file.
- [in] The label for the result file.
- [in] The server GUID for which this method is called (can be empty). This parameter is used to make special features, such as history and annotate, available.
- [in] The server file specification for the left file. This parameter is used to make special features, such as history and annotate, available.
- [in] The server file specification for the right file. This parameter is used to make special features, such as history and annotate, available.
- [out] A cookie for the window that was created.
-
-
- Queries the service for the merge window result.
- [in] The cookie for the window frame.
- [out] The current state of the window.
- [out] A string array of any errors or warnings to prompt the user.
-
-
- Unregisters the merge window previously created.
- [in] The cookie for the window frame to be unregistered.
-
-
- Provides information about Visual Studio file references.
-
-
-
-
-
- The context object used to initialize the file reference provider.
-
-
-
- Gets or sets the file types to filter, such as *.dll, *.ocx, and so on.
-
-
-
- Gets or sets the default browse location. If this property returns a non-empty string, reference manager uses the passed in value instead of the last browsed location.
-
-
-
-
-
- Implemented by the Environment. Used by projects that nest sub-projects. These projects must implement IVsParentProject. This interface allows a project that nests sub-projects to fire the same UpdateSolutionEvents that the Solution normally fires. This interface is similar to the related IVsFireSolutionEvents interface but is accessed via QueryService for the SVsSolutionBuildManager service. These methods iterate through the notification sinks of clients of IVsUpdateSolutionEvents and call the appropriate notification method.
-
-
- Fires when the active project configuration changes.
- The project hierarchy.
-
-
- Fires when a batch change to the active project configuration begins.
-
-
- Fires when the batch active project configuration change ends.
-
-
- Allows a VSPackage to manage registry font and color entries.
-
-
- Reverts all items in all categories to their default values.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
-
-
-
- Takes the location of the SDK root folder and returns the SDK display name.
- The SDK display name.
- [in] The location of the SDK root folder.
-
-
- Enumerates the list of installed SDKs.
- An array of SDK references as paths.
- [in] The location of the SDK root folder.
-
-
- Gets the list of SDK root folders, both platform and extension SDK.
- The list of SDK root folders.
-
-
- Resolves the assembly reference paths for the passed in assemblies in the given target framework while ignoring the version for resolving framework references (as described in the framework redistributable list).
- [in] The target framework in which to resolve the assemblies.
- [in, size_is(cAssembliesToResolve)] Array of strings containing the list of assembly specifications that need to be resolved.
- [in] Number of assembly specifications passed in to .
- [in] Specifies if the version is to be ignored when resolving framework references. If true, the version is ignored.
- [in, out, size_is(cAssembliesToResolve)] Array containing the resolved assembly reference paths. You need to pre-allocate this array for elements.
- [out] Number of resolved assembly paths in the output array.
-
-
- Gets the source code control provider interface.
-
-
- Gets a pointer to the active source code control provider.
- [out] GUID of the active source code control provider.
-
-
- Gets the specified source code control provider object.
- [in] Identifier of the requested source code control provider interface.
- [out] Address of a pointer containing the requested source control provider interface.
-
-
- Manages Integrated Development Environment (IDE)-wide searches.
-
-
- Creates a search task for the available providers or a specific provider category.
- The search task () that was created.
- [in] An interface that contains the structured search string.
- [in] The callback to be used to track progress of the search.
- [in, optional] GUID that identifies the category of the search provider. Use GUID_NULL for this parameter to search across all providers.
-
-
- Gets the provider supporting the specified category.
- The provider supporting the category, or null if no such category exists.
- [in] GUID that identifies the category of the search provider.
-
-
- Gets the provider settings for the specified category.
- Returns the provider settings for the category, or null if no such category exists.
- [in] GUID that identifies the category of the search provider.
-
-
- Indicates whether the specified search provider is enabled.
- VARIANT_BOOL that indicates if the search provider is enabled. If true, the search provider is enabled.
- [in] GUID that identifies the category of the search provider.
-
-
- Gets a list of all available and installed providers.
- The list of all available and installed providers.
-
-
- Registers the specified search provider.
- [in] The search provider to be registered.
-
-
- Enables or disables the specified search provider.
- [in] GUID that identifies the category of the search provider.
- Specifies whether the search provider is to be enabled or disabled. If true, the search provider is enabled. If false, the search provider is disabled.
-
-
- Unregisters the specified search provider.
- [in] GUID that identifies the category of the search provider.
-
-
- Tracks the progress of global searches.
-
-
- Indicates the progress reported by the specified provider.
- [in] The search task for the global search.
- [in] The search provider.
- [in] Current progress measurement.
- [in] Maximum progress measurement.
-
-
- Indicates that the provider search has completed.
- [in] The search task for the global search.
- [in] The search provider.
- [in] The search task that stopped the search operation.
-
-
- Indicates that the provider search has started.
- [in] The search task for the global search.
- [in] The search provider.
- [in] The search task that started the search operation.
-
-
-
-
- Indicates that a result has been reported for the specified provider.
- [in] The search task for the global search.
- [in] The search provider.
- [in] Information about the search result.
-
-
- Indicates that a collection of results have been reported for the specified provider.
- [in] The search task for the global search.
- [in] The search provider.
- [in] Number of results specified in .
- [in, size_is(dwResults)] [in] Information about the search results.
-
-
- Implements the global search task that performs searches across multiple providers.
-
-
-
-
- Gets the list of providers active when the search task was created.
- The list of providers.
-
-
-
-
-
-
- Provides access to the Integrated Development Environment (IDE) global search user interface.
-
-
- Focuses the global search control, or shows the next results category if the control is active already (navigate forwards).
-
-
- Focuses the global search control, or shows the previous results category if the control is active already (navigate backwards).
-
-
- Gets the active category index.
- The active category index or -1 if no results are displayed (that is, no categories exist yet).
-
-
- Get the results categories for the current search.
- The number of results categories retrieved in .
- [in] The maximum number of global search results categories to retrieve.
- [out, size_is(dwMaxCategories), length_is(*pdwCategoriesReturned)] The results categories to be retrieved.
-
-
- Gets whether the global search control or its popup has focus.
- true if the global search control or its popup has focus, otherwise false.
-
-
- Gets or sets the state of the global search UI. If true, the global search UI is enabled. If false, the global search UI is disabled.
-
-
- Sets whether the global search results popup is visible. If set to true, the global search results popup is visible.
-
-
- Gets or sets whether the global search preserves results from a previous search to be displayed when the UI is shown again. If true, the results are preserved.
-
-
- Gets the search host of the global search control. Can be used to initiate IDE-wide searches with the UI, get the status of the existing search, and so on.
-
-
- Provides information from search categories that have returned results.
-
-
- Gets the provider supporting the category, or null for the “All providers” category.
-
-
- Displays all results from this category.
-
-
- Gets the number of results displayed from this category.
-
-
- Gets the name of the category, for example, "All providers" or "Menu items".
-
-
- Get the displayed result by index from this category.
- The displayed result.
- [in] Index of the displayed result to return.
-
-
- Gets whether the category is displaying all results. If true, all results are being displayed.
-
-
- Gets the total number of results in this category.
-
-
- Provides bulk item delete capability.
-
-
- Handles the deletion or removal of one or more hierarchy items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of items to be deleted or removed.
- [in] Determines whether the hierarchy or hierarchy items are deleted from storage or removed from the project. Values are taken from the enumeration.
- [in, size_is(cItems)] Array of item identifiers of the items in the hierarchy. VSITEMID_ROOT deletes everything in the hierarchy. VSITEMID_SELECTION is not supported.
- [in] Provides options for the deletion process. If set to DHO_SUPPRESS_UI, no confirmation dialogs or source code control (SCC) checkout UI is displayed.
-
-
- Determines whether the hierarchy supports item deletion, removal, or both.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of items to be deleted or removed.
- [in] Determines whether the hierarchy or hierarchy items are deleted from storage or removed from the project. Values are taken from the enumeration.
- [in, size_is(cItems)] Array of item identifiers of the items in the hierarchy. VSITEMID_ROOT deletes everything in the hierarchy. VSITEMID_SELECTION is not supported.
- [in, out, size_is(cItems)] An array that specifies whether individual items can be deleted or removed from the hierarchy. If true, then the hierarchy supports either item deletion or item removal, depending on the value specified for the parameter. If false, then the hierarchy or hierarchy item cannot be deleted.
-
-
- Handles drop targets above, below, and on the item. This interface is implemented by an .
-
-
- Informs the hierarchy that dragging has entered a new area.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The item being dragged. This data object contains the data being transferred in the drag-and-drop operation. If the drop occurs, then this data object (item) is incorporated into the hierarchy window.
- [in] Current state of the keyboard and the mouse modifier keys.
- [in] Item identifier of the item currently being dragged. For a list of values, see .
- [in] The new area the item is to enter.
- [in, out] On entry, pointer to the value of the parameter of the object, identifying all effects that the hierarchy supports. On return, must contain one of the effect flags that indicate the result of the drop operation. For more information, see .
-
-
- Informs the hierarchy that dragging has left the area.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Informs the hierarchy that dragging has continued over an area.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Current state of the keyboard keys and the mouse modifier buttons.
- [in] Item identifier of the drop data target over which the item is being dragged. For a list of values, see .
- [in] The area over which the item is dragged.
- [in, out] On entry, pointer to the value of the parameter of the object, identifying all effects that the hierarchy supports. On return, the parameter must contain one of the effect flags that indicate the result of the drop operation. For a list of values, see .
-
-
- Informs the hierarchy that data has been dropped on an area.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The item being dragged. This data object contains the data being transferred in the drag-and-drop operation. If the drop occurs, then this data object (item) is incorporated into the target hierarchy or hierarchy window.
- [in] Current state of the keyboard and the mouse modifier keys.
- [in] Item identifier of the drop data target over which the item is being dragged. For a list of values, see .
- [in] The area over which the item is to be dropped.
- [in, out] Visual effects associated with the drag-and drop-operation, such as a cursor, bitmap, and so on. The value of passed to the source object through the method is the value of returned by this method.
-
-
- Gets the areas supported by the target.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] [in] Item identifier of the drop data target over which the item is being dragged. For a list of values, see .
- [out] The areas supported by the target. The value of this parameter can be any combination of Above, Below, and On masked together.
-
-
- Notifies clients of additional changes to the hierarchy.
-
-
- Notifies clients when an item is added to the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the parent, or root node of the hierarchy in which the item is added.
- [in] Identifier that indicates where the item is added in relation to other items (siblings) within the parent hierarchy (). If the new item is added at the beginning of the sibling items, then a value of is specified. If the item is added after a particular node, the Item Id of the node in question is specified.
- [in] Identifier of the added item.
- Indicates whether to make sure the node is visible after it is added. If true, the node is visible after it is added.
-
-
- Controls the state of the hierarchy within the environment.
-
-
- Specifies the state at the time that an is manipulated.
- An used to restore the hierarchy.
- [in] The state that is causing the manipulation of a hierarchy.
-
-
- Deterministically restores the hierarchy manipulation state at a specific point in time.
-
-
- Restores the hierarchy manipulation state to the value it had before this context was created by . This method is implicitly called on final release of the interface.
-
-
- Registers well-known images (such as icons) for Visual Studio.
-
-
- Adds an icon with the specified name to the service.
- [in] Name of the icon.
- [in] The icon object to add to the service.
-
-
- Gets the icon with the specified name.
- The icon object. Returns null if the icon does not exist.
- [in] The name of the icon.
-
-
- Gets the 16x16 icon for the specified file.
- The icon object. Returns null if the icon cannot be retrieved.
- [in] The file name of the icon.
- [in] The data format used in the user interface.
-
-
-
- Provides additional error reporting for a language service with a project system.
-
-
-
-
- Reports a build error.
- The error message.
- The error ID.
- The error priority.
- The starting line of the source code file.
- The starting column of the source code file.
- The ending line of the source code file.
- The ending column of the source code file.
- The source code file name.
-
-
- Launches a console application with elevation.
-
-
- Executes the given command with elevation.
- Exit code value returned by the process (this value cannot be null).
- [in] Application name that is passed to CreateProcess by the environment.
- [in] Command line string that is passed to CreateProcess by the environment.
- [in] Working directory that is passed to CreateProcess by the environment. Can be null.
-
-
- Creates objects from a vector of objects.
-
-
- Creates an object with the specified language.
- [in] The preferred language.
- [in, size_is(ulcNodes)] An array of objects describing each node in the tree.
- [in] The number of objects in the array.
- [out] Returns an object representing the navigation information for all nodes in the tree.
-
-
- Provides a way to resolve deployed manifest file reference paths to local file paths.
-
-
- Returns a task that asynchronously resolves deployed manifest file reference paths to local file paths.
- The reference path to a local file on disk (for example, C:\users\<username>\projects\MyApp\js\default.js). If the result is null, the reference path could not be resolved.
- [in] The reference path to resolve (for example, ms-appx://MyApp-d83h4ljidgki/js/default.js).
- [in] Defines the local root folder to which the reference parameter value is relative. If this parameter is null, the implementation defaults to using the project root folder.
-
-
- Exposes a single Most Recently Executed command search provider.
-
-
-
- Closes the search provider and saves the MRE items.
-
-
-
-
-
-
-
- Gets a new collection of MRE items for the specified search query.
- [in] The search query from which to retrieve the MRE items.
- [in] The result of the search query.
- [in] The maximum number of MRE items to retrieve.
- [in, out, size_is(dwMaxResults), length_is(*pdwActualResults)] The collection of MRE items.
- [in, out] The actual number of MRE items.
-
-
- Initializes the search provider.
- A pointer to an that can be used to obtain other shell services.
-
-
-
-
- Controls the most recently used (MRU) items collection.
-
-
- Adds a most recently used (MRU) item to the MRU item collection.
- [in] The GUID of the category of item to be added to the collection.
- [in] The item to be added to the collection.
-
-
- Deletes the specified item from the most recently used (MRU) item collection.
- [in] The GUID of the category of item to be removed from the MRU item collection.
- [in] The item to be removed.
-
-
- Removes the specified category of items from the most recently used (MRU) item collection.
- [in] The category of items to be removed.
-
-
- Retrieves the specified items from the most recently used (MRU) item collection.
- The actual number of items that were retrieved from the MRU item collection.
- [in] The GUID of the category of items to be retrieved.
- [in] The prefix of the items to be retrieved.
- [in] The maximum number of items to retrieve.
- [out, size_is(dwMaxResults), length_is(*pdwResultsFetched)] The most recently used items.
-
-
- Sets the maximum number of items in the specified category that can be displayed from the most recently used (MRU) item collection.
- [in] The GUID of the category of items.
- [in] The maximum number of items for the category specified in that can be displayed
-
-
- Sets the item in the specified category to be displayed.
- [in] The category of the item to be displayed.
- [in] The item to be displayed.
-
-
- Identifies a symbol in the hierarchical tree of symbols.
-
-
-
-
-
- Specifies a preferred language for the COMPlus library, overriding the default algorithm for determining the display language.
- [out] The preferred language for the COMPlus library.
-
-
-
- Provides additional access to user-specific options in the user options file associated with the solution.
-
-
-
- Loads user options for a given solution.
- [in] Inidicates if any user options are to be preloaded. If true, the user options are preloaded.
- [in] Pointer to the interface on which the VSPackage should call its method for each stream name it wants to read from the user options (.opt) file.
- [in] User options whose value is taken from the DWORD.
-
-
-
-
-
- Provides information about Visual Studio platform references.
-
-
-
-
- Gets or sets whether the platform reference is a software development kit (SDK) reference or a Windows Metadata (WinMD) reference.
- true if the reference is an SDK reference.
-
-
-
- Gets or sets the unique name of the platform reference.
-
-
- The context object used to initialize the platform reference provider.
-
-
-
- Gets or sets the paths to the loose extension assemblies.
-
-
-
- Gets or sets whether to expand the software development kit (SDK) contents.
- true if the Windows Metadata (WinMDs) from the SDK are shown in place of the SDK itself.
-
-
- Retrieves the custom no items message for a particular tab.
- The custom no items message.
- [in] The set of tabs from which to get the no items message.
-
-
- Retrieves the tab title for each tab.
- The tab title.
- [in] The set of tabs from which to get each tab title.
-
-
- Gets or sets whether it is unnecessary to show the Windows tab, which allows selection of core Windows Metadata (WinMDs), because they are implicitly referenced by the project system.
- true if the Windows tab is not shown.
-
-
-
-
-
- Gets or sets he location on disk where unregistered software development kits (SDKs) are stored.
-
-
- Gets or sets a space-delimited list of the capabilities.
-
-
- Gets or sets the location where the software development kits (SDKs) are registered in the registry.
-
-
- Sets the custom no items message for the specified tab.
- [in] The set of tabs in which to set the custom no items message.
- [in] The custom no items message to set.
-
-
- Sets the tab title for each tab.
- [in] The set of tabs in which to set the tab title.
- [in] The text of the tab title.
-
-
- Gets or sets the set of tabs to show. Defaults to all tabs.
-
-
- Gets or sets the moniker of the target framework.
-
-
- Gets or sets the target platform identifier, which indicates where to find software development kit (SDK) references.
-
-
- Gets or sets the location of the platform references.
-
-
- Gets or sets the target platform version, which indicates to the user where the references come from.
-
-
- Gets or sets the supported Visual Studio version (for example, Visual Studio 2012). Software development kits (SDKs) with a higher Visual Studio version are filtered out.
-
-
- Sinks (event listeners) implementing this interface will get priority notification of solution events.
-
-
- Indicates that the project can be profiled.
-
-
- If browser targets were created, call this method when all of the browser targets have exited. This is useful if you want the project system finish profiling when the browser is closed by shutting down any services they provided.
-
-
- Gives the project system the opportunity to decide not to launch before the launch proceeds.
- [in] The profiling task.
-
-
- Task to run before profiling of targets starts. Call this method after the monitor starts and after instrumentation (except for dynamic website instrumentation). Call this method before any launch targets are started.
-
-
- Specifies the profiling tasks that are supported by this project system.
- [out] An array of profiling tasks supported by this project system.
-
-
- The profiler calls this method in the project system to start the launch procedure.
-
-
- Indicates whether legacy Web support is required. Some legacy Web projects (like SharePoint) need additional assistance to start profiling a scenario, as they rely on existing Visual Studio Profiler functionality. New projects (like IISExpress) do not need it.
- true if legacy Web support is required.
-
-
- Called when a profiler analysis is fully completed. This method notifies the project system that it can now make a necessary cleaning (which should not be done too early because it would risk removing files that are still being analyzed by the profiler).
-
-
- Provides information about targets that will be used for launch.
- [out] The profiler target information.
-
-
- Indicates if signed assembly warnings are to be displayed.
- If true, the signed assembly warnings are not displayed. If false, the signed assembly warnings are displayed.
-
-
- Requests that the profiler attach to the specified process identifier.
-
-
-
- Gets the process identifier to which to attach.
- The process identifier.
-
-
- Launches a Web browser with a specified URL.
-
-
-
-
-
-
- Gets the URL to launch in the Web browser.
- The URL to launch.
-
-
- Provides the project system with the capability to launch targets under profiling.
-
-
- Launches the profiler targets. If the project system has already done the launch, this method notifies the profiler about the targets that were launched.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The list of profiler targets to be launched.
-
-
- Queries the profiler for the profiling environment variables.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The profiling environment variables. Each element of environment is in the form “Variable=Value”.
-
-
- Specifies the executable target that is launched by the profiler, not the project system.
-
-
-
- Gets the command-line arguments for the executable.
- The command-line arguments.
-
-
- Gets the executable name and, optionally, the full path.
- The executable name and, optionally, the full path.
-
-
-
-
-
- Gets the working directory in which the process is to run.
- The working directory.
-
-
- Specifies the target that will be launched by the profiler, not the project system.
-
-
- Gets the environment variables that the project system sets for the process to be launched. These variables are returned as a series of elements in the form “Variable=Value”.
- The environment variables.
-
-
- Gets the flags that affect the launch.
- The flags that affect the launch.
-
-
- Gets the architecture of the process that will be launched. This information is needed to correctly determine which profiling monitor to start.
-
-
- Gets the references. If binaries are referenced by this project, they are returned in this property. For VSLangProj.VSProjects, this can be the References property. You can also provide the full path to a project file if you have a project reference.
- The references.
-
-
- Launches a Web server. This interface uses the URL to determine which instance of the worker process (w3wp) to restart or update and then attach to.
-
-
-
-
-
-
- Gets the URL that will be used in the Web server.
- The URL to be used in the Web server.
-
-
- Provides a base class for profiler target information.
-
-
- Gets the architecture of the process that will be launched. This information is needed to correctly determine which profiling monitor to start.
- The architecture of the process.
-
-
- Provides an event sink for .
-
-
- Called for every build message received from the build system by the implementer of . This method is called before the implementer does any usual processing of the message (such as creating a corresponding Error List item, and so on).
- Boolean that indicates if any more error messages should be processed. If true, the caller must assume that the implementation of this method has taken full responsibility over its proper processing and reporting. In particular, the caller must not create any Error List items corresponding to this message. Furthermore, if there is more than one subscriber to this event, the remaining subscribers will not be called. If false, the caller must proceed to invoke any remaining subscribers. If all subscribers set this value to false, the message will be processed normally (that is, an Error List item is created and so on).
- [in] Describes the severity of the error message.
- [in] The error message.
- [in] The error code of the error message.
- [in] Keyword for the error message.
- [in] Starting line on which the error occurred. Line numbers start at 1.
- [in] Starting column in which the error occurred. Column numbers start at 1.
- [in] Ending line on which the error occurred.
- [in] Ending column in which the error occurred.
- [in] The file in which the error occurred.
- [in, optional] Object containing any additional information about the error message.
-
-
- Provides project hierarchies the ability to intercept build messages (errors, warnings, and so on) for that project for the purposes of custom reporting.
-
-
- Subscribes the project hierarchy to the build message event.
- [in] Pointer to the event that occurred.
- [out] Pointer to a variable that receives a cookie, or identifier, for use with this build message event.
-
-
- Unsubscribes the project hierarchy to the build message event.
- [in] Cookie, or identifier, that identifies the build message event from which to unsubscribe.
-
-
- Allows a project to participate in the debug target menu controller feature. This interface is optional.
-
-
- Retrieves the command that is currently latched on the debug target menu controller.
- [out] A GUID containing the debug target type.
- [out] The identifier of the debug target type.
- [out] The current debug target.
-
-
- Retrieves a list of strings your project requires for the specified debug target type command.
- An array containing the debug target list.
- [in] The debug target type for which to retrieve the list of strings.
- [in] The identifier of the debug target type.
-
-
- Retrieves a list of supported debug target types. This list is returned as a set of "<Guid>:<Id>" pairs as an array of strings.
- Boolean that indicates whether there were any debug targets to retrieve. If true, there were debug targets to retrieve.
- [in] The debug target selection service that can be used to update the debug targets.
- [out] An array containing the supported debug target types.
-
-
- Sets the current debug target when the user picks an item on the debug target menu controller.
- [in] The debug target type to be set.
- [in] The identifier of the debug target type.
- [in] The current debug target.
-
-
- An optional interface implemented by projects to expose the debugger type to the Visual Studio toolbar.
-
-
- Retrieves the current debug type.
- [out] The current debug type.
-
-
- Gets the localized debug type name from the debug type.
- [in] The debug type from which to retrieve the debug type name.
- [out] The debug type name.
-
-
- Gets a list of debugger types. These are enum properties with metadata key=IsDebugType value=true
- [out] The list of debugger types. This list contains enumeration properties with the metadata key=IsDebugType value=true.
-
-
- Sets the current debug type.
- [in] The debug type to be set as current.
-
-
- Resolves faults on project hierarchies.
-
-
- Resolves the fault on this project.
- [out] Specifies if the project should be reloaded.
-
-
- Gives the flavor a way to control invocation and handling of the reference manager.
-
-
- Allows the flavor to control a request to invoke the reference manager.
- [in] The reference manager instance that should be invoked.
- [in] The reference manager user that can handle reference callbacks.
- [in] The dialog title.
- [in] The help topic.
- [in] The GUID of the default provider context. Reference manager uses the default provider context if the last visible provider is not present in the current invocation of reference manager.
- [in] Indicates whether to force showing the initial provider.
-
-
- Allows the project subtype (flavor) to control certain aspects of project reference handling.
-
-
- Called before this flavored project attempts to make a reference to another project, or before this flavored project attempts to refresh an existing project reference. This flavored project can refuse referencing another project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The project to be referenced.
- [in] The context of how the project is referenced.
- [out] The result of the reference query.
- [out] An optional reason that can be used with a reference refresh. During a reference refresh, the flavor should not show any dialogs. Instead the flavor can output this optional parameter that is shown in the Error List View.
-
-
- Called before another project attempts to make a reference to this flavored project, or before another project attempts to refresh an existing project reference to this flavored project. This flavored project can refuse being referenced.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The project to be referenced.
- [in] The context of how the project is referenced.
- [out] The result of the reference query.
- [out] An optional reason that can be used with a reference refresh. During a reference refresh, the flavor should not show any dialogs. Instead the flavor can output this optional parameter that is shown in the Error List View.
-
-
- Allows a project factory of a Project Flavor to participate in the upgrade process of a flavored base project.
-
-
- Checks if a flavored project upgrade is possible.
- [in] Name of the file to upgrade.
- [in] Used to read and update build-related properties and imports.
- [in] Project file XML fragment.
- [in] Project user file XML fragment.
- [in] A upgrade logger.
- [out] The flag indicating the type of upgrade.
- [out, optional] Pointer to the project factory. If a different project flavor factory should be used to create the upgraded project, the GUID is returned here
-
-
- Provides information about Visual Studio project references.
-
-
-
-
- Gets or sets the identity of the project reference.
- The identity of the project reference.
-
-
-
- Gets or sets the specification information for the project reference. The reference specification is made up of the project’s GUID and the project’s Visual Studio unique name, separated by a “|” character.
- The reference specification string.
-
-
- The context object used to initialize the project reference provider.
-
-
-
-
- Gets or sets the current project in the hierarchy.
-
-
-
-
-
- Upgrades the project using the project factory. Used by the solution before opening the project. This interface must be available through querying the project factory
-
-
- Checks to see if a project needs to be upgraded.
- [in] Project file of project to update.
- [in] An interface to the upgrade logger.
- [out] The specialized upgrade options specified by the enumeration.
- [out] If a different project factory is used to create the upgraded project, the GUID should be returned here.
- [in] Upgrade types specified by the __VSPPROJECTUPGRADEVIAFACTORYFLAGS enumeration. Only one may be specified.
-
-
- Manages a name-value pair collection.
-
-
- Retrieves the value of a named property from the property bag.
- The value of the property. If the property is not in the bag, then E_INVALIDARG is returned.
- [in] Name of the property.
-
-
- Adds or updates a named property in the property bag.
- [in] Name of the property.
- [in] The new or updated value for the property.
-
-
- Provides a way to opt out of creating a provisional view for an item.
-
-
- Indicates whether provisional viewing is enabled.
- true if provisional viewing is enabled, or false if provisional viewing is not disabled.
-
-
- Responds to queries about how the project would launch the debugger. Implemented by a project system that supports Debug Launch (F5 command), and that needs to return additional information that is not supported by the interface.
-
-
- Retrieves information about a project's debugging targets.
- [in] Bit flags representing options for launching the debugger. Constructed from values in the enumeration.
- [in] The maximum number of debug targets—the length of the array.
- [in, out, size_is(cTargets)] Array of structures representing debug targets.
- [out, optional] The number of debug targets found and returned in .
-
-
- Provides basic information about Visual Studio references.
-
-
- Gets or sets whether the reference already exists.
- true if the reference already exists, otherwise false.
-
-
- Gets or sets the full path to the reference.
- The full path to the reference.
-
-
- Gets or sets the name that identifies the reference.
- The name that identifies the reference.
-
-
- Defines the methods provided by the Reference Manager service.
-
-
- Creates a provider context to be used in ShowReferenceManager.
- The created provider context.
- [in] The provider's GUID.
-
-
- Allows a client to determine if one project can reference another based on the Visual Studio default reference algorithm.
- The result of the query.
- [in] The project that is doing the referencing.
- [in] The project being referenced.
-
-
- Shows the Reference Manager.
- [in] The callback interface provided by the client.
- [in] The dialog title.
- [in] The dialog help topic.
- [in] The GUID of the default provider context. Reference Manager uses the default if the last visible provider is not present in the current invocation of Reference Manager.
- [in] Specifies whether to force showing the initial provider. If true, the initial provider is shown.
-
-
- Provides reference methods.
-
-
- Given an SDK Reference, parse the manifest and return a list of dependencies.
- The dependencies.
- The SDK reference identifier.
- The context.
-
-
- Defines the contract used by the Reference Manager to communicate with clients.
-
-
- Updates references that are modified by the user.
- [in] Indicates whether the change operation is allowed or denied. If true, the change operation is allowed.
- [in] The references to change.
-
-
- Retrieves the set of objects describing the kinds of references to be managed by the Reference Manager.
- The objects describing the kinds of references to be managed.
-
-
- Provides basic information about the context object used to initialize the reference provider.
-
-
- Adds a reference to the references collection.
- [in] The reference to add to the reference collection.
-
-
- Creates a new reference.
- The reference that was created.
-
-
- Gets the GUID of the reference provider.
- The GUID of the reference provider.
-
-
- Gets or sets a list of paths to references to be filtered. This property can be used to filter out specific files or directories from the references enumeration.
- The reference paths to be filtered.
-
-
- Gets a collection of references.
- The collection of references.
-
-
- Implements additional methods that fire in response to changes to documents in the Running Document Table (RDT).
-
-
- Called after the document lock count changes.
- [in] The document that has changed.
- [in] The lock options for the document.
- [in] The lock count before the change occurred.
- [in] The lock count after the change occurred.
-
-
- Represents the running document table (RDT) and provides additional functionality beyond the interface.
-
-
- Retrieves the related save tree items for a document.
- The actual number of related save tree items that was retrieved.
- [in] Document from which to get the related save tree items.
- [in] Save options for the document in the running document table (RDT).
- [in] Size the related save tree items.
- [out, size_is(celt), length_is(*pcActual)] Array that contains the save options for the tree-view item.
-
-
- Indicates whether the document has changed since the last save.
- true if the document has changed, or false if the document has not changed since the last save.
- [in] The document to check.
-
-
- Indicates whether the document is a read-only document.
- true if the document can only be read, or false if information can be written to the document.
- [in] The document to check.
-
-
- Notifies the client when changes are made to the document.
- [in] The document that is changed.
- [in] The new attributes for the document.
-
-
- Updates the status of the dirty state.
- [in] The document to check.
-
-
- Updates the document’s read-only state.
- [in] The document to check.
-
-
- Allows projects and hierarchies to register themselves with source control and obtain information on source control status.
-
-
-
-
-
-
- Specifies whether the active SCC provider supports background solution load (BSL).
- true if the provider supports BSL, or false if the provider does not support BSL.
-
-
-
-
-
- Implements methods that fire when a project changes its source code control (SCC) bindings.
-
-
- Raised when a project calls or .
- [in] The project identifier.
- [in] Indicates whether the project has been registered or unregistered. If true, the project has been registered. If false, the project has been unregistered.
-
-
- Starts or terminates an advisory loop that tracks source code control (SCC) events.
-
-
- Registers an advise sink object to receive notification of specified events affecting the source code control (SCC) project.
- A pointer to a returned token that uniquely identifies this SCC project.
- [in] A pointer to the interface on the client's advise sink. The client's sink receives outgoing calls from the SCC project.
-
-
- Cancels the sending of notifications previously set up with a call to the method.
- [in] The token that identifies the SCC project.
-
-
- Implemented by the search consumer (e.g. window search host).
-The search task will call this interface to report progress or completion.
-
-
-
-
- Gets the filter name and field, with quotes removed and characters not escaped.
- The filter name and field.
-
-
- Gets the position of the filter field separator in the original text of the token.
- The position of the filter field separator.
-
-
- Gets the filter token type.
- The filter token type.
-
-
- Gets the filter value, with quotes removed and characters not escaped.
- The filter value.
-
-
-
-
-
-
- Updates properties that can change dynamically (for example, properties dependent on UI context changes in the shell).
-
-
-
-
-
-
-
-
-
- Forces an update of the item properties to reflect the current state of the shell.
- true if the property is still valid, or false if the property is not invalid.
-
-
- Provides search results representing an open document.
-
-
- Gets a more detailed description of the search result.
- The detailed description of the search result
-
-
- Gets the text of the item to be displayed on the UI.
- The display text.
-
-
- Gets an icon associated with the search result for the item.
- The icon (as an of the VSUI_TYPE_ICON or VSUI_TYPE_BITMAP type).
-
-
- Invokes a specific action associated with the object when the result is selected.
-
-
- Gets a string that can be used to persist this result and that allows reconstruction of the result after a shell restart.
- The persistence data string.
-
-
- Gets the search provider that generated this search result.
- The search provider.
-
-
- Gets the tooltip for the item.
- The tooltip.
-
-
- Exposes a single search provider.
-
-
- Gets an identifier for the search provider.
- The search provider identifier.
-
-
- Creates a new instance of a search result from a persistence string previously obtained by getting the value of the persistence data string.
- An if the persisted item is valid in the current context, null otherwise.
- [in] The persistence string from which to re-create a previous search result.
-
-
- Creates a search task from the specified cookie and search query.
- An that identifies the search task.
- [in] The cookie that identifies the search task.
- [in] The search query against which the search task should operate.
- [in] A callback to report search progress.
-
-
- Gets a description of the provider results, for example "Searches top-level menu items."
- The description of the provider results.
-
-
- Gets a displayable name for the search provider, for example "Menu items."
- The name for the search provider.
-
-
- Injects specialized settings into the data model associated with the command search provider.
- [in] The data model into which to place any special values to control how the Quick Access service treats this search provider.
-
-
- Gets a unique category shortcut that can be used in filtering the results from multiple providers. For example, searching for "@cmd" only returns search results from the provider with category shortcut "cmd".
- The unique category shortcut.
-
-
- Gets a tooltip for the provider. The tooltip is displayed when it appears in the Global Search UI instead of "Show results from this category only".
- The tooltip for the provider.
-
-
- Allows providers to return search results.
-
-
-
-
- Reports a result of the specified search task.
- [in] The search task from which the result was obtained.
- [in] The search result.
-
-
- Reports the results of the specified search tasks.
- [in] The search task from which the results were obtained.
- [in] The number of results in .
- [in, size_is(dwResults)] The search results.
-
-
- Describes a structured search string.
-
-
- Gets the search tokens.
- The actual number of search tokens returned in .
- [in] The maximum number of search tokens.
- [out, size_is(dwMaxTokens), length_is(*pdwTokensReturned)] The search tokens.
-
-
- Gets whether there was any error while parsing the search string into tokens.
- true if a parse error occurred, or false if no error occurred.
-
-
- Gets the original search string.
- The original search string.
-
-
- Manages parsing of the search query string.
-
-
- Retrieves a search string built from the specified search query.
- The built search string.
- [in] The search query from which to build the search string.
-
-
- Retrieves a search string built from a sequence of tokens.
- The built search string.
- [in] The number of tokens.
- [in, size_is(dwTokens)] The tokens from which to build the search string.
-
-
- Retrieves a search filter token built from the specified filter token components.
- The search filter token.
- [in] The filter token’s field.
- [in] The filter token’s value.
- [in] The filter token type.
-
-
- Retrieves a search token that parses to the specified token text.
- The search token.
- [in] The token text.
-
-
- Parses the search string and returns the search query.
- The search query.
- [in] The search string to parse.
-
-
- Starts or stops a search operation.
-
-
- Gets the error code for the search (meaningful only if the search has encountered an error).
- The error code for the search.
-
-
- Gets the VSCOOKIE identifying the task.
- The VSCOOKIE identifying the task.
-
-
- Gets the search query used when the search task was created.
- The search query.
-
-
- Starts the actual search. Search operations are always called on background threads.
-
-
- Gets the task status, with values from .
- The task status.
-
-
- Stops a previously-started search (for example, the user clicked the X button during a long search).
-
-
- Gets the original text of the token.
- The original text of the token.
-
-
- Gets any error that occurred while parsing the token.
- The parsing error.
-
-
- Gets the position of the token in the original text of the search query.
- The position of the token.
-
-
- Allows a navigation item to be saved after the window frame with which it is associated is closed. If the document associated with that window frame is opened again, the navigation item can be recreated using the method.
-
-
- Deserializes an object from the stream.
- The deserialized object.
- [in] Window frame containing the navigation item.
- [in] Stream from which to deserialize.
-
-
- Serializes the object to the stream.
- [in] Window frame containing the navigation item.
- [in] Stream to which to serialize.
- [in] Object to serialize (originally provided through ).
-
-
- Provides additional access to the fundamental environment services, specifically those dealing with VSPackages and the registry.
-
-
- Loads, if necessary, the specified package and creates an instance of the given type of extension point using .
- The requested extension point instance.
- [in] Package containing the desired extension.
- [in] The type of extension point.
- [in] The instance identifier of the requested extension point.
-
-
- Loads a package. If the package is not already loaded, this method provides additional diagnostic information about the reason for loading. Negative reason codes are reserved by the environment.
- The loaded package.
- [in] GUID of the package to load.
- [in] The reason for loading the package.
- [in] Optional context information associated with the reason.
-
-
- Provides additional top-level manipulation or maintenance of the solution.
-
-
- Retrieves the GUID of the project specified by the given project file.
- The GUID of the project.
- [in] The project file from which to retrieve the GUID.
-
-
- Resolves faulted projects.
- [in] The number of project hierarchies that are to be resolved. If this parameter is empty (cHierarchies == 0), all faulted projects in the solution are resolved.
- [in, size_is(cHierarchies)] Array of project hierarchies that are to be resolved.
- [in, unique] Property bag to be used as a fault resolution context. If this parameter is provided, references this property bag for the duration of the call. The caller can use this property bag to pass initial values for specific properties instead of the default values. If null is passed in this parameter, a new blank property bag will be used as the context.
- [out] The number of projects for which resolution was attempted (that is, that called and/or the project reloaded). This might be less than if some of the projects in are not faulted, or if one of the projects failed to resolve with .
- [out] The number of projects that remain in the faulted state after an attempted resolution. This parameter does not count projects for which resolution was not attempted, for example those following the project that failed to resolve with .
-
-
- Provides access to events.
-
-
- Subscribes to update solution events.
- [in] The to which to register.
- [out] The unique identifier used to unsubscribe from these events.
-
-
-
- Obtains the full name (for example "Debug|Win32") of the project configuration that is in the active solution configuration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The identifier of the project from which to get the full name.
- [out] The full name of the project.
-
-
- Disables client notification of update solution events.
- [in] The unique identifier that was handed back with .
-
-
-
- Listening interface that monitors any notifications of changes to the solution.
-
-
- Fired before each project is opened.
- [in] The GUID of the individual project to be opened.
- [in] The GUID of the type of project (for example, Visual Basic or C#) to be opened.
- [in] The name of the project file.
-
-
- Filters events in Solution Explorer.
-
-
- Called when a filter has finished its asynchronous initialization.
- [in] The group to which the filter belongs.
- [in] The identifier of the filter.
-
-
- Called after a filter has been created and is starting to be initialized.
- [in] The group to which the filter belongs.
- [in] The identifier of the filter.
-
-
- Called when a filter is enabled or disabled.
- [in] The group to which the old filter belongs.
- [in] The identifier of the old filter.
- [in] The group to which the new filter belongs.
- [in] The identifier of the new filter.
-
-
- Provides programmatic access to the Solution Explorer window.
-
-
- Registers an event sink to listen to events related to the Solution Explorer window.
- [in] The object that receives event notices.
- [out] Returns an abstract value that identifies the client to be advised of Solution Explorer window events. Use this cookie later in a call to the method.
-
-
- Disables the currently-enabled filter. If no filter is currently enabled, this method does nothing.
-
-
- Enable the filter specified by the filter group and filter identifier pair.
- true if the filter was successfully enabled.
- [in] The group to which the filter belongs.
- [in] The identifier of the filter.
-
-
- Gets the filter group and filter identifier pair for the currently-enabled filter.
- [out] The group to which the filter belongs.
- [out] The identifier of the filter.
-
-
- Indicates whether the current filter is enabled or disabled.
- true if the current filter is enabled and false if it is disabled.
-
-
- Unregister an event sink so that it will no longer receive events from the Solution Explorer window.
- [in] The unique value that was returned from the method.
-
-
- Used to define each user of the status bar.
-
-
- Removes the user’s information in the status bar.
-
-
- Provides additional common strong name key utility methods.
-
-
- Creates a new key to be used for signing, exporting to a file, and creating a new key container.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The location to save the key file.
- [in] The name of the file in which to store the key.
-
-
- Creates a new key using a specified Signature Algorithm to be used for signing, exporting to a file, and creating a new key container.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The encryption algorithm identifier. If null is passed in for this parameter, the default SHA-256 algorithm is used.
- [in] The length of the encryption key. If zero (0) is passed in for this parameter, the system default key length is used.
- [in] The file in which to store the encryption key.
- [in] The password for the key being generated.
- [in] The name that goes after “CN=” in the certificate name.
-
-
- Provides methods that interact with a task, such as starting it, cancelling it, or appending continuations.
-
-
- Aborts the task if the task has been cancelled. Use this method to return from a cancelled task.
-
-
- Gets the asynchronous state object that was given when the task was created.
-
-
- Cancels the task group. An antecedent task and all of its children share the same cancellation token, so cancelling any of the tasks cancels the whole task group.
-
-
- Appends the provided action to this task to be run after the task is run to completion. The action is invoked on the context provided.
- A new instance that has the current task as its parent.
- [in] Where to run this task. Values are from .
- [in] Action to be executed.
-
-
- Appends the provided action (using the specified options) to this task to be run after the task is run to completion. The action is invoked on the context provided.
- A new instance that has the current task as its parent.
- [in] Where to run this task. Values are from .
- [in] Allows setting task continuation options. Values are from .
- [in] Action to be executed.
- [in] The asynchronous state of the task.
-
-
- Gets or sets the description for the text that is displayed for component diagnostics.
-
-
- Waits for the task to complete (not including any continuations) and returns the result set by the task. If the task returns an error code or an exception, this method returns the same error code.
- The result set by the task.
-
-
- Gets whether the task group is cancelled. If true, the task group is cancelled.
-
-
- Gets whether the task result is available. If true, the task result is available. If false, a call is blocked until the task is completed.
-
-
- Gets whether the task completed with an exception. If true, an exception occurred.
-
-
- Starts the task.
-
-
- Waits for the task to complete (not including any continuations). If the task returns an error code or an exception, this method returns the same error code.
-
-
- Waits for the task to complete (not including any continuations). You can either specify a timeout (or INFINITE) or set the option to abort on task cancellation.
- true if the task completed successfully before , otherwise false.
- The timeout (in milliseconds) or INFINITE.
- Values are of type . Set to VSTWO_AbortOnTaskCancellation to abort if a cancellation occurs.
-
-
- Interacts with a task completion source to set its state and get the internal instance.
-
-
- Adds the specified task to the task completion sources dependent task list. Then if is called on IVsTaskCompletionSource.Task, the UI can be unblocked correctly.
- The task to add to the list.
-
-
- Sets the task owned by this source to cancelled state, also cancelling the task.
-
-
- Sets the task owned by this source to the faulted state (with the given HRESULT code).
- The error code to set in the faulted state.
-
-
- Sets the task owned by this source to completed state with the result.
- The result to be set.
-
-
- Gets the task owned by this source.
-
-
- Provides for asynchronous task updates for specific providers (or all providers) in task and error lists.
-
-
- Refreshes all tasks asynchronously from all registered providers.
- The asynchronous task that you can use to schedule work that will be executed once the refresh operation is finished.
-
-
- Refreshes all cached information asynchronously for the given tasks.
- The asynchronous task that you can use to schedule work that will be executed once the refresh operation is finished.
- [in] The task provider ID given by the method.
- [in] The number of tasks to refresh.
- [in] An array of items to refresh.
-
-
- Refreshes all cached information asynchronously for the given task.
- The asynchronous task that you can use to schedule work that will be executed once the refresh operation is finished.
- [in] The task provider ID given by the method.
-
-
- Removes tasks asynchronously from the task list.
- The asynchronous task that you can use to schedule work that will be executed once the remove operation is finished.
- [in] The task provider ID given by the method.
- [in] The number of tasks to remove.
- [in] An array of items to remove.
-
-
- Provides task methods.
-
-
- Gets the themed image list.
- The handle to the image list.
-
-
- Creates and interacts with Asynchrous task blocks.
-
-
- Creates an asynchrous task that is run after all the provided tasks have either finished running or have been cancelled.
- The created task that runs after all of the other tasks have completed.
- [in] Where to run this task.
- [in] The number of tasks to wait.
- [in] An array of tasks to wait.
- [in] Worker method for the task.
-
-
- Creates a task (using the specified options) that is run after all the given tasks are completed.
- The created task that runs after all of the other tasks have completed.
- [in] Where to run this task.
- [in] The number of tasks to wait.
- [in] An array of tasks to wait.
- [in] The continuation options set for the task.
- [in] Worker method for the task.
- [in] Asynchronous state for the task.
-
-
- Creates a task that is run on the given context.
- The task to be run.
- [in] Where to run this task. Values are from .
- [in] Action to be executed.
-
-
- Creates a task completion source instance that can be used to start a task, or can cancel or append continuations.
- The task completion source instance.
-
-
- Creates a task completion source instance with the specified options.
- The task completion source instance.
- [in] Task creation options for the task controlled by the completion source.
- [in] Asynchronous state that will be stored by the task controlled by the completion source.
-
-
- Creates a task with the specified options that is run on the given context.
- The new task instance.
- [in] Where to run this task. Values are from .
- [in] The creation options set for the task. Values are from .
- [in] Action to be executed.
- [in] The asynchronous state of the task.
-
-
-
-
-
- Displays an instance of a wait dialog with a callback that can be used to cancel the wait dialog.
- [in, unique] The dialog caption.
- [in] The wait message.
- [in, unique] The text that accompanies the progress bar. Can be a null reference.
- [in] Should be a VT_INT_PTR containing a valid BMP, or VT_NULL.
- [in, unique] The text on the status bar. Can be a null reference.
- [in] true if there should be a Cancel button on the dialog, otherwise false.
- [in] Number of seconds to delay showing the dialog.
- [in] true if there should be a visible marquee-style progress bar on the dialog, otherwise false.
- [in] Specifies how many steps equals 100% complete. Specify zero (0) or negative for marquee progress.
- [in] Specifies how many steps have been completed so far.
- [in] Callback routine that enables the client to receive events about the threaded wait dialog.
-
-
-
-
- Additional methods used to manage the Toolbox.
-
-
- Adds the specified item to the active designer as if it was double-clicked in the toolbox.
- [in] The item to be added to the active designer.
-
-
- Copies the item from the toolbox onto the clipboard.
- [in] The item to be copied from the toolbox onto the clipboard.
-
-
- Retrieves an enumeration of the identifiers for the tabs on the toolbox.
- The collection of identifiers for the toolbox tabs.
-
-
- Indicate what (if any) asynchronous operations are pending or in progress.
- Any asynchronous operations that are pending or in progress.
-
-
- Retrieves the transparent background color of the specified toolbox item.
- The transparent background color.
- [in] The toolbox item from which to retrieve the transparent background color.
-
-
- Retrieves the "unresolved" name of the specified item.
- If the item's name was initially specified as a resource identifier, this method returns the resource identifier (unlike , which loads the resource string and returns that). If the item's name was specified as a literal string, that string is returned.
- [in] The item from which to get the unresolved name.
-
-
- Retrieves the "unresolved" name of the specified tab.
- If the tab's name was initially specified as a resource identifier, this method returns the resource identifier (unlike , which loads the resource string and returns that). If the tab's name was specified as a literal string, that string is returned.
- [in] The identifier of the tab from which to get the unresolved name.
-
-
- Gets or sets whether the toolbox is currently filtering items against the active designer and project. This is the inverse of the "Show All" toggle in the context menu.
- true if the toolbox is currently filtering items, or false if the toolbox is not filtering items.
-
-
- Indicates whether the specified item is currently invisible due to a search filter.
- true if the item is invisible, or false if the item is visible.
- [in] The item to check for invisibility.
-
-
- Indicates whether the specified tab is visible (for example, has any enabled items) in the current context.
- true if the tab is visible, or false if the tab is invisible.
- [in] The identifier of the tab to check for visibility.
- [in] Specifies how to handle the tab’s state. If this parameter is false, the last-known visible state of the tab will be returned, which should match what is shown in the UI. If this parameter is true, the tab's visibility will be re-evaluated based on its items, so the most up-to-date status will be returned; but that may not match what is shown in the UI yet.
-
-
- Moves the specified toolbox item to a position just before the specified "insertion point" item. If the insertion point is on a different tab, the toolbox item will be moved to that tab.
- [in] The toolbox item to move.
- [in] The insertion point.
-
-
- Moves a toolbox item to the end of the specified tab.
- [in] The toolbox item to move.
- [in] The identifier of the tab to which to move the item.
-
-
- Moves the specified tab before the tab whose identifier is specified by .
- [in] The identifier of the tab to be moved.
- [in] The insertion point to move the tab. To move the tab to the end of the toolbox, pass in null for this parameter.
-
-
- Pastes the current clipboard contents into the toolbox at the end of the specified tab.
- [in] The identifier of the tab to receive the current clipboard contents.
- [out] The resulting toolbox item.
-
-
- Removes all items created by the specified package. Groups created by that package are also removed unless they contain items not created by that package.
- [in] The package from which to remove the items.
-
-
- Renames the specified item.
- [in] The item to be renamed.
- [in] The new name for the item. This parameter can be a literal string or a resource identifier. See for supported resource identifier formats.
-
-
- Renames the specified tab.
- [in] The identifier of the tab to be renamed.
- [in] The new name for the tab. This parameter can be a literal string or a resource identifier. See for supported resource identifier formats.
-
-
- Resets the toolbox to its default state, discarding all user customizations.
- Toolbox reset might be asynchronous, so this method returns quickly with the pending portion of the work. If null, the reset completed synchronously.
- [in] Specifies whether to prompt the user before resetting the toolbox to its default state. If this parameter is true, the user will be given an option to cancel the reset first.
-
-
- Adds a toolbar to the tool window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the location of the toolbar within the tool window. Values are taken from the enumeration.
- [in] Pointer to a unique identifier for the toolbar's menu group.
- [in] DWORD that, in combination with , identifies the toolbar to be added.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- [in] Reserved. Must be 0.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- Returns .
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- Do not use.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- Returns .
- Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- Returns .
- Do not use.
- Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- Do not use.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
-
-
- Used by projects to query the environment for permission to remove a file or directory in a solution.
-
-
- Called by a project after directories have been removed from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project from which the directories have been removed.
- [in] Number of directories that were removed.
- [in, size_is(cDirectories)] Array of paths for the directories that were removed.
- [in, size_is(cDirectories)] Array of flags. For a list of values, see .
-
-
- Called by a project after files have been removed from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project from which the files have been removed.
- [in] Number of files that were removed.
- [in, size_is(cFiles)] Array of paths for the files that were removed.
- [in, size_is(cFiles)] Array of flags. For a list of values, see .
-
-
- Called by a project to determine whether directories can be removed from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project containing the directories to remove.
- [in] Number of directories to remove.
- [in, size_is(cDirectories)] Array of paths for the directories to remove.
- [in, size_is(cDirectories)] Array of directory removal flags. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of directories passed in . If the result for a single directory is no, then this parameter is equal to ; if the results for all files are yes, then this parameter is equal to . For a list of values, see .
- [out, size_is(cDirectories)] Array of results. If you pass in a null reference for this parameter, then only the summary result is returned (). For a list of values, see VSQUERYREMOVEDIRECTORYRESULTS.
-
-
- Called by a project to determine whether files can be removed from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project containing the files to remove.
- [in] Number of files to remove.
- [in, size_is(cFiles)] Array of paths for the files to be removed.
- [in, size_is(cFiles)] Array of flags. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of files passed in . If the result for a single file is no, then this parameter is equal to ; if the results for all files are yes, then this parameter is equal to . For a list of values, see .
- [out, size_is(cFiles)] Array of results. If you pass in a null reference for this parameter, then only the summary result is returned (). For a list of values, see VSQUERYREMOVEFILERESULTS.
-
-
- Notifies clients of additional changes made to project files or directories.
-
-
- Notifies the client when directories have been removed from the project.
- [in] Number of projects from which directories were removed.
- [in] Number of directories removed.
- [in, size_is(cProjects)] Array of projects from which directories were removed.
- [in, size_is(cProjects)] Array of first indices identifying to which project each directory belongs. For more information, see .
- [in, size_is(cDirectories)] Array of paths for the directories that were removed.
- [in, size_is(cDirectories)] Array of flags. For a list of values, see .
-
-
- Notifies the client after files are removed from the project.
- [in] Number of projects from which files were removed.
- [in] Number of files removed.
- [in, size_is(cProjects)] Array of projects from which files were removed.
- [in, size_is(cProjects)] Array of first indices identifying to which project each file belongs. For more information, see .
- [in, size_is(cFiles)] Array of paths for the files that were removed.
- [in, size_is(cFiles)] Array of flags. For a list of values, see .
-
-
- Notifies the client when a project has requested to remove directories.
- [in] Project from which the directories will be removed.
- [in] Number of directories to remove.
- [in, size_is(cDirectories)] Array of paths for the directories to remove.
- [in, size_is(cDirectories)] Array of flags. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of directories passed in . If the result for a single directory is no, then this parameter is equal to ; if the results for all files are yes, then this parameter is equal to . For a list of values, see .
- [out, size_is(cDirectories)] Array of results. For a list of values, see VSQUERYREMOVEDIRECTORYRESULTS.
-
-
- Notifies the client when a project has requested to remove files.
- [in] Project from which the files will be removed.
- [in] Number of files to remove.
- [in, size_is(cFiles)] Array of paths for the files to be removed.
- [in, size_is(cFiles)] Array of flags. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of files passed in . If the result for a single file is no, then this parameter is equal to ; if the results for all files are yes, then this parameter is equal to . For a list of values, see .
- [out, size_is(cFiles)] Array of results. For a list of values, see VSQUERYREMOVEFILERESULTS.
-
-
- Creates a themed image list. Themed image lists attempt to transform the images to target a given background. The caller is responsible for calling ImageList_Destroy to delete the image list. NOTE:
- A pointer to an HIMAGELIST, but including commctrl.h can produce build issues for projects that would not otherwise support common controls.
- The image list.
- The background color.
-
-
- Retrieves a collection of the available key binding scopes.
- The available key binding scopes.
-
-
- Brings up the File Open dialog box to obtain a specified open file.
- [in, out] A structure that contains information used to initialize the File Open dialog box. When this method returns, this structure contains information about the user's file selection.
- [in] A string containing the help topic.
- [in] The caption of the Open button in the File Open dialog displayed during the call. This parameter overrides the default Open name of the button.
-
-
- Applies theming to BGRA32 device-independent bitmap bits. The luminosity of the image is transformed so that the constant "halo" luminosity blends in with the background. This has the effect of eliminating the halo visually. The "halo" luminosity is an immutable constant, and is not calculated from the input image. Images which contain cyan (#00FFFF) in their top-right pixel are not inverted. Instead, the top-right pixel is cleared (RGBA are all set to 0) and S_OK is returned without otherwise modifying the image.
- The bitmap length.
- The array of bytes that makes up the bitmap.
- The pixel width.
- The pixel height.
- True if this is a top-down bitmap, otherwise false.
- The background color.
-
-
- Apply the VS-theme to the specified window, for supported window classes.
- True if the color theme was applied, otherwise false.
- The pointer to the window.
-
-
- Gets an interface that can be used to enumerate the available document previewers.
- The interface to enumerate the document previewers.
-
-
- Returns an interface that obtains information about the first default previewer, for example, path, arguments, and browser type.
- The .exe file path.
-
-
- Retrieves the provisional viewing status for an editor and logical view combination.
- The provisional viewing status as a member of . The default provisional viewing status is PVS_Disabled, but may be modified by the editor's "CommonPhysicalViewAttributes" registry value and the values under its "PhysicalViewAttributes" registry subkey.
- [in] The editor to query.
- [in] The logical view to query.
-
-
- Allows setting a previewer as default, either exclusive or in addition to the existing previewers. The previewer must be one of the available previewers.
- [in] The document previewer to set as the default previewer.
- [in] The resolution of the document previewer.
- [in] Indicates whether the document previewer is exclusive or in addition to the existing previewers. If true, the document previewer is exclusive.
-
-
- Defines events for changes in the solution configuration. To monitor these events, implement the interface and use it as an argument of the method of .
-
-
- Fired to indicate that several events will follow in rapid succession. OnActiveProjectCfgChangeBatchEnd is fired afterwards to indicate the end of batch.
-
-
- Fired to indicate the end of the event batch that began with OnActiveProjectCfgChangeBatchBegin.
-
-
- Fired to start the first update action.
-
-
- Fired before every update action begins during solution build (before the first for the same action, but after if this is the first action).
- [in] The update action that is about to begin.
-
-
- Fired just after the last update action, but before is invoked.
-
-
- Fired after every update actions ends, and the next one (if any) is about to begin (after the last for the same action, but before if this is the last action).
- [in] The update action that is about to end.
-
-
- Fired before the first update action, just after to determine if a delay should occur.
- [out] The delay. If this parameter is non-zero, the update action will be delayed and invoked at a later idle time.
-
-
- This interface is implemented by clients of the SolutionBuildManager which need to be able to respond to the UpdateSolution_EndLastUpdateActionAsync event. When clients have completed their work, they invoke the CompleteLastUpdateAction() method on the provided callback, indicating the SolutionBuildManager need no longer wait for them. This is used to allow clients to avoid blocking for possibly long running work on the UI thread.
-
-
- Completes the last update action.
- The callback.
-
-
- Provides a method for asynchronous implementers of UpdateSolution_EndLastUpdateActionAsync to notify the SolutionBuildManager when their work is complete. See .
-
-
- Finishes the last update action.
-
-
- Reports errors and informational messages.
-
-
- Changes the absolute path and file name of the upgrade log file after the upgrade logger has been initialized.
- [in] The new absolute path and file name of the upgrade log file.
-
-
- Implements Boolean options for the common search control’s popup.
-
-
- Gets a displayable string that will be used for the option's text.
- A displayable string that will be used for the option's text.
-
-
- Gets a description of the option.
- The description of the option.
-
-
- Gets or set the Boolean value of the checkbox state.
- true if the checkbox is checked, or false if the checkbox is not checked.
-
-
- Notifies the window host that changes occurred to the search filters or options that have to be reflected in the UI.
-
-
- Provides notification that there was a change in the search filters (for example, filters were added or removed, displayed text changed, and so on).
-
-
- Provides notification that there was a change in the search options (for example, options were added or removed, displayed text changed, and so on).
-
-
- Provides notification that there was a change in the Boolean search option's value.
- [in] The Boolean search option that contains the value that changed.
-
-
- Provides information about the window search filter.
-
-
- Gets a displayable string that is used on the filter button in the UI.
- A displayable string that is used on the filter button in the UI.
-
-
- Gets a string that describes the search filter functionality.
- A string that describes the search filter functionality.
-
-
- Sets focus to the search control.
-
-
- Gets or sets the help topic associated with the search control.
- The help topic. Returns null if no topic has been set.
-
-
- Gets or sets whether the search control has been enabled or disabled.
- true if the search control is enabled, or false if the search control is disabled.
-
-
- Gets or sets whether to show or hide the search control's popup (if the search control has settings requiring a popup, such as MRU, options, or filters).
- true if the search control’s popup is visible, or false if the popup is not visible.
-
-
- Gets or sets whether to show or hide the search control.
- true if the search control is set up and visible, or false if the search control is not visible.
-
-
- Sets the search query and begins a search. If the query is null, the search is stopped if it had already started.
- [in] The query to be searched.
-
-
- Gets the search events callback once the search has been set up with the host.
-
-
- Gets the search object once the search has been set up with the host.
-
-
- Gets the current search query that resulted from the parsing the current text in the search control.
-
-
- Gets the search query parser used by the search host to create the search queries from search strings typed by the user.
-
-
- Gets the current search task if a search is in progress.
-
-
- Associates the search host control with the window search provider.
- [in] The window search provider.
-
-
- Disassociates the search host control from the window search provider, and releases resources used by the search.
-
-
- Creates a window search control. This interface is implemented by the Visual Studio environment, and is obtained from the service.
-
-
- Creates a search control child of the specified control and returns its search host interface.
- The search host interface.
- [in] The parent search control.
- [in, optional] The target for data during a drag-and-drop operation.
-
-
- Provides displayable options for the window search control.
-
-
- Gets a displayable string that is used for the option's text.
-
-
- Gets a string that describes the option.
-
-
- Provides a basic search filter for the search control.
-
-
- Gets a default value string that is used by the shell in constructs like filterfield:defaultvalue when the filter button is clicked.
-
-
- Gets a displayable string that is used on the filter button in the UI.
- A displayable string that is used on the filter button in the UI.
-
-
- Gets a string that identifies this filter (in constructs like filterfield:value).
-
-
- Gets a string that describes the search filter functionality.
- A string that describes the search filter functionality.
-
-
- Extracts information out of XML documentation.
-
-
- Gets the list of associated capabilities from the XML documentation (<capability> tags).
- The list of associated capabilities.
-
-
- Gets the text of a completion list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The completion list.
-
-
- Gets a value from a completion list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the list element.
- [out] The value of the list element.
-
-
- Gets the number of exceptions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of exceptions.
-
-
- Gets the exception text from the specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the exception in the collection.
- [out] The type of the exception.
- [out] The text of the exception.
-
-
- Gets the priority of a filter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The filter priority.
-
-
- Gets the number of parameters.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of parameters.
-
-
- Gets the text describing a specific parameter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the parameter in the signature.
- [out] The name of the parameter.
- [out] The text describing the parameter.
-
-
- Gets the permission set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The permission set.
-
-
- Gets remarks for an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The remarks.
-
-
- Gets the description of return values for a method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The return value description.
-
-
- Gets the summary text for an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The summary text.
-
-
- Gets the number of parameters for a type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of parameters.
-
-
- Gets the type of a specific parameter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the parameter in the collection.
- [out] The name of the parameter.
- [out] The type name of the parameter.
-
-
- Sets the specified options for XML member data elements.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An enumeration that specifies the options.
-
-
- Represents capability information in XML documentation.
-
-
- Gets the description of the capability.
- The description of the capability.
-
-
- Gets the type of capability.
- The type of capability.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Specifies the properties for targets.
-
-
- The platform that the application is targeting.
-
-
- String identifying the application to activate. This member is not required to be from the same package as . This member can be null if the debugger should not activate any application. This member is optional.
-
-
- String identifying the application package to debug. For Windows Store apps, this is the full name of the package.
-
-
- Specifies the platform that the application is targeting.
-
-
- Used for Windows Store apps.
-
-
- Used for Windows Phone XAP applications.
-
-
- Specifies a type of build resource to be acquired from the BuildManagerAccessor service.
-
-
- The design-time build resource is required, such as for reference resolution.
-
-
- The UI thread resource is required during the build.
-
-
- Provides information about the debug target.
-
-
- Information required to start or launch app container applications ().
-
-
- BSTR containing the command line arguments ().
-
-
- BSTR containing the current directory ().
-
-
- BSTR containing custom environment variables ().
-
-
- BSTR containing the name of the executable.
-
-
- BSTR containing custom options specific to each debugger (null is recommended).
-
-
- BSTR containing the name of the port from the supplier specified in (can be null).
-
-
- BSTR containing the machine name for a remote machine. Use null for the local machine.
-
-
- Specifies how this process should be launched or attached.
-
-
- Specifies the number of debug engine GUIDs in the array.
-
-
- Specifies the process identifier ().
-
-
- BOOL - if true, stdout and stderr are to be routed to the output window.
-
-
- Specifies the GUID of the debug engine used for launch ().
-
-
- Specifies the GUID of the port supplier.
-
-
- Specifies the language of the hosting process. Used to preload expression evaluators.
-
-
- Specifies the launch flags that were passed to .
-
-
- Specifies an array of debug engine guids, or null if is zero.
-
-
- Project that is being launched. This is currently used with to update application capabilities when an operation fails due to use of undeclared capabilities. This member is optional.
-
-
- Additional options to be passed to ().
-
-
- Specifies an interface pointer - usage depends on .
-
-
- Specifies the profiler processor architecture type.
-
-
- The architecture type is unknown.
-
-
- The processor architecture uses 64-bit data.
-
-
- The processor architecture uses 32-bit data.
-
-
- Passed to to return a reference to .
-
-
- Contains an identifier for an element in a UI factory.
-
-
- The element in the factory.
-
-
- The UI factory identifier.
-
-
- Flags passed into as well as and to indicate that the operation for the purpose of a particular build request is done.
-
-
- A package build (to create an app package for a Windows Store app) has been requested.
-
-
- A mask for any custom VS_BUILDABLEPROJECTCFGOPTS_PRIVATE flags that were specified with the build.
-
-
- A full rebuild has been requested.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30110/Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30110.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30110/Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30110.nupkg
deleted file mode 100644
index e442ec6..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30110/Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30110.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30110/lib/Microsoft.VisualStudio.Shell.Interop.12.0.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30110/lib/Microsoft.VisualStudio.Shell.Interop.12.0.xml
deleted file mode 100644
index 9ce074a..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30110/lib/Microsoft.VisualStudio.Shell.Interop.12.0.xml
+++ /dev/null
@@ -1,1457 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Shell.Interop.12.0
-
-
-
- Specifies some project/solution load options.
-
-
- The project/solution is being loaded for the first time.
-
-
- A flag used on solution load case after the first time the solution was opened. No prompt is displayed, and the load sequence proceeds with the default action on Cancel.
-
-
-
-
-
- Set when called after project load.
-
-
- Set when called after project load.
-
-
- Set when invoking the Retarget Project command.
-
-
- Specifies that only project that have IVsProjectTargetChange.UnloadOnCancel = true should be considered.
-
-
- Set when invoking the Solution Retarget command.
-
-
- Specifies some project retarget options.
-
-
- Specifies that backup should be performed, if it is supported.
-
-
- No options.
-
-
- Specifies the priority of the task.
-
-
- Critical priority.
-
-
- High priority.
-
-
- Low priority.
-
-
- Normal priority.
-
-
- Indicates some properties of the tab image.
-
-
- The image is already scaled up for the current DPI zoom level.
-
-
- No flags.
-
-
- The image can be themed before it is displayed. In other words it is not an unthemable icon obtained from the file system.
-
-
- Specifies how the windows are to be arranged.
-
-
- Change the height of the window.
-
-
- Change the X coordinate of the window.
-
-
- Change the Y coordinate of the window.
-
-
- Change the width of the window.
-
-
- Specifies debug launch flags.
-
-
- Allows stopping events in break-mode.
-
-
-
-
-
-
-
-
- Specifies property identifiers for window frames, document frames, and tool window frames.
-
-
- Determines whether a window is a delay-loaded frame that hasn't yet been fully initialized.
-
-
- Indicates values from .
-
-
- Indicates the first property ID.
-
-
- Specifies properties of the Visual Studio shell.
-
-
- VT_UNKNOWN [optional] Returns the implementation of IVsPersistConnectedServices for a project.
-
-
- GUID [optional] Current target id for the project hierarchy. Currently implemented on the stub hierarchy for projects that are unloaded during retargeting check.
-
-
- The first property.
-
-
- GUID [optional] The default new target id for retargeting. Currently implemented on the stub hierarchy for projects that are unloaded during retargeting check.
-
-
- VT_BSTR [optional] Returns an optional string (VSITEMID_ROOT) that Nuget will consume and pass along as an opaque string to the Nuget servers when doing installs of packages. This provides additional telemetry data (in addition to the project type GUIDs) which can be used to improve features like Suggested Packages that are based on the project type and what users of that project type are installing. This is especially useful if a single project type supports multiple technologies and the project type GUID does not provide enough differentiation.
-
-
- VT_UNKNOWN [optional] Returns the implementation of IVsRetargetProject for a project.
-
-
- VT_BOOL [optional] Returns a bool that determines whether the project requires the legacy managed debug engine (cpde.dll) when debugging the managed code in this project.
-
-
- VT_ARRAY [optional] Returns the list of implementations of IVsScriptJmcProjectControl for a project. (JMC = JustMyCode.) IVsScriptJmcProjectControl is used by the debugger to query projects for the user/non-user code status of a source file.
-
-
- VT_BOOL [optional] Indicates that all the project files should be visible in solution explorer by default. This property is added to give Visual Basic flavored project systems the power to change the default visibility of special files in Solution Explorer. For example, by default all the dependent files in Visual Basic projects aren’t shown in Solution Explorer, and a flavored project could return true for this property to show those files.
-
-
- VT_BSTR [optional] Returns an optional string that is shown in Solution Explorer. The current implementation honors this property only for hierarchy root nodes. For example, with Windows Store projects targeting Windows 8.1, the sub-caption is "Windows 8.1" for the project node, and the final text in the Solution Explorer is "<Project caption> (Windows 8.1)".
-
-
-
- Indicates that uninitialized document window frames should be considered in searches.
-
-
- Specifies how to open a document.
-
-
- Reserved.
-
-
- Open the document in a preview window if the editor supports preview, otherwise open it in a permanent window. This value must be used alone; it cannot be combined with other flags.
-
-
- Identifies property settings for a solution.
-
-
- Specifies the first VSPROPID in this version.
-
-
- VARIANT_TRUE when the solution is in batch retargeting. Used to avoid reentering retargetting.
-
-
- Specifies properties for the targeting capability.
-
-
- BSTR, optional, default null. The text for the Acquisition project context menu command.
-
-
- VARIANT, optional, default NULL. The components for the Setup driver to install, format specific.
-
-
- IVsProjectAcquisitionSetupDriver, optional, default null. The setup driver for installing the missing component.
-
-
- BOOL, optional, default false. Sent backup flag to RetargetProject.
-
-
- BOOL, optional, default FALSE. Specifies whether to offer retarget on first load.
-
-
-
-
-
-
-
-
- BSTR, optional, default NULL. Specifies a URL to open in the IDE after retargeting.
-
-
- BOOL, optional, default false. There are missing components (Visual Studio and/or SDKs) that are needed for the proper operation of projects using this target.
-
-
- BSTR, required. The description for this target section, when the project is offered for retargeting.
-
-
- BSTR, optional, default NULL. Specifies a URL to incorporate into the retarget dialog and to open in Visual Studio every time a project is being unloaded because it first needs to be retarget.
-
-
- WORD, optional, default RTP_Low.
-
-
- BSTR, required. The title to display for this target section, when project is offered for retargeting.
-
-
- BSTR, required. The description for this target section, when the project will be unloaded.
-
-
- DWORD, optional, default RTP_Low.
-
-
- BSTR, required. The title to display for this target section, when the project will be unloaded.
-
-
- BSTR, optional, default null. The text for the retarget project context menu command.
-
-
-
-
-
- BSTR, optional, default null. The unloaded info line in case the project is unloaded for retargeting.
-
-
- STR, optional, default null. The project title addition in case the project is unloaded for retargeting.
-
-
- Specifies information about a document in the running document table (RDT).
-
-
- A document was added to the RDT in a fully-initialized state, or a document that had the property RDT_PendingInitialization has completed its initialization.
-
-
- A document that had the property RDT_PendingHierarchyInitialization has completed its hierarchy initialization.
-
-
- Provides an enumeration of keyboard keys (enter, navigation arrows, page up/page down) that are forwarded by the common search control to your implementation (through a call to ). You can then intercept these key presses and provide actions specific to your window (for example, select the previous or next search result, execute the currently-selected result, and so on).
-
-
- The ESC key was pressed.
-
-
- Specifies additional shell property settings for the environment.
-
-
- Flag indicating the first property identifier in this group of identifiers.
-
-
- UI4, read-only. The number of seconds since the shell entered a long idle state (without user input). Property change notifications are not raised for this property.
-
-
- BOOL, read-only. Determines whether the shell is in a long idle state (without user input).
-
-
- BOOL, read-only. True if the shell has begun shutting down.
-
-
-
- Cancel the task along with the parent.
-
-
-
- Cancel the task along with the parent.
-
-
- Specifies the type of deprecation for XML member data.
-
-
- Deprecate.
-
-
- Remove.
-
-
- Specifies the reason for a long idle.
-
-
- A time interval (specified during the AdviseLongIdleEvents call) has passed without any user input.
-
-
- The screen saver was activated.
-
-
- The desktop/session is locked.
-
-
- Represents different reasons for unloading a project. Used in .
-
-
- The project was unloaded because some components (Visual Studio components or SDKs) are not installed on the system, and the components are essential for the proper operation of this project. In order to be loaded, the project has to install the missing components.
-
-
- The project was unloaded because project target is not supported by current version or edition of Visual Studio. The project must be retargeted before it can be reloaded.
-
-
- Specifies options for a document in the running document table (RDT).
-
-
- The document's hierarchy hasn't yet been initialized; it will be initialized on demand.
-
-
- The document hasn't yet been initialized; it will be initialized on demand.
-
-
- Specifies attributes of a tree List.
-
-
- If all lists in the merged list have this flag set, avoid displaying the hourglass cursor.
-
-
- Specifies toast capabilities.
-
-
- No toast capability.
-
-
- Toast capability is not set.
-
-
- Toast capability.
-
-
- Provides programmatic access to a project's .appxmanifext file. You can use it to open a DocData object provided by the Manifest Designer, ensure that it is registered in the running document table (RDT), and return a document handle object that implements two interfaces: IVsDocumentLockHolder and IVsInvisibleEditor. This forces any existing document window to close, and causes the returned document handle to hold a RDT_EditLock. When you need to keep the document handle for longer periods of time, cast it to IVsInvisibleEditor and use GetDocData to get a pointer to a fresh object model. When finished with the document handle, always call IVsDocumentLockHolder.CloseDocumentHolder(), usually passing (uint)__FRAMECLOSE.FRAMECLOSE_SaveIfDirty as the save option.
-
-
- Opens the .appxmanifest designer.
- The HRESULT.
- The document handle.
- The designer tab.
-
-
- Opens the .appxmanifest file in the specified project.
- The HRESULT.
- A pointer to the project. The object can be either an IVsHierarchy or a DTE.
- The document lock.
- The document.
-
-
- Opens the .appxmanifest file in the specified file.
- The HRESULT.
- The project.
- true if an open copy of the file should be saved, otherwise false.
- The document lock.
- The document.
-
-
- Provides an object model for the app manifest of the current project. It is implemented by the DocData object of the app manifest designer.
-
-
- Adds the specified capability to the manifest if it is not already present.
- [in] The capability to add to the manifest.
-
-
- Gets or sets the application start page.
- Returns .
-
-
- Gets or sets the .
- Returns .
-
-
- Gets a list of all capabilities currently declared in the manifest, which may include both standard capabilities and device capabilities.
-
-
- Gets the File Open Picker extension.
- true if there is a File Open Picker extension associated with the manifest.
- [out] The executable field of the app manifest.
- [out] The entryPoint field of the app manifest.
- [out] The runtimeType field of the app manifest.
- [out] The startPage field of the app manifest.
- [out] An object that allows mutation of the manifest's File Open Picker extension.
-
-
- Gets the Search extension.
- true if there is a Search extension associated with the manifest.
- [out] The executable field of the app manifest.
- [out] The entryPoint field of the app manifest.
- [out] The runtimeType field of the app manifest.
- [out] The startPage field of the app manifest.
-
-
- Gets the Share extension.
- true if there is a Share extension associated with the manifest.
- [out] The executable field of the App manifest.
- [out] The entryPoint field of the app manifest.
- [out] ] The runtimeType field of the app manifest.
- [out] The startPage field of the app manifest.
- [out] An object that allows mutation of the manifest's File Open Picker extension.
-
-
- Detects if the specified capability is currently declared in the manifest.
- true if the given capability is currently declared in the manifest.
- [in] The identifier of the capability.
-
-
- Produces a capability identifier and a localized name from the specified capability security identifier (SID), such as "S-1-15-3-1" or "S-1-15-3-BFA794E4-F964-4FDB-90F6-51056BFE4B44".
- [in] The capability security identifier.
- [out] The capability identifier.
- [out] The localized capability name.
-
-
- Gets or sets the highest operating system tested, for example 6.3.
- Returns .
-
-
- Gets or sets the minimum operating system supported (such as 6.3).
- Returns .
-
-
- Gets or sets the package version.
- Returns .
-
-
- Removes the specified capability from the manifest if it is currently present.
- [in] The identifier of the capability to be removed.
-
-
- Removes the File Open Picker extension.
-
-
- Removes the Search extension.
-
-
- Removes the share extension.
-
-
- Sets the File Open Picker extension.
- The File Open Picker extension object that provides access to additional data elements in the manifest.
- [in] The executable field of the app manifest. This parameter is optional.
- [in] The entryPoint field of the app manifest. This parameter is optional.
- [in] The runtimeType field of the app manifest. This parameter is optional.
- [in] The startPage field of the app manifest. This parameter is optional.
-
-
- Sets the Search extension.
- [in] The executable field of the app manifest. This parameter is optional.
- [in] The entryPoint field of the app manifest. This parameter is optional.
- [in] The runtimeType field of the app manifest. This parameter is optional.
- [in] The startPage field of the app manifest. This parameter is optional.
-
-
- Sets the Share extension.
- The Share extension object that provides access to additional data elements in the manifest.
- [in] The executable field of the app manifest. This parameter is optional.
- [in] The entryPoint field of the app manifest. This parameter is optional.
- [in] The runtimeType field of the app manifest. This parameter is optional.
- [in] The startPage field of the app manifest. This parameter is optional.
-
-
- Gets the fixed list of standard capabilities.
-
-
- Represents an aggregatable project.
-
-
- Called if an error occurs while creating inner layers from aggregation chain after the current flavor object is being created by its factory. This should be used to disconnect any references current flavor holds to inner or outer flavor objects. OnAggregationFailure will be called individually on each flavor. Implementation should not chain the call to to inner flavor (as opposed to OnAggregationComplete which should be chained to inner). This method will not be called if all flavors layers are successfully created via PreCreateForOuter and succeeded on SetInnerProject and InitializeForOuter calls. If the error occurs later in the process ( inside OnAggregationComplete ) then IVsHierarchy::Close() will be called instead.
-
-
- Represents the bootstrapper.
-
-
- Subscribes to bootstrapper events.
- The event cookie.
- The event sink.
-
-
-
- Asynchronously bootstraps given target and established // debugger host for debugging the app represented by recipe. // bootstrapperOperation:
- An IVsTask whose result is an instance of IVsAppContainerBootstrapperResult, or an error code. This is E_ABORT if called on the main thread and an advised callback has aborted the operation; otherwise S_OK.
- The name of the project
- The target.
- The recipe path.
- An optional callback to receive output messages.
-
-
- Unsubscribes from bootstrapper events.
- The event cookie.
-
-
- Represents bootstrapper events.
-
-
- Called after bootstrapping is complete. Note the event will be fired after IVsAppContainerBootstrapperCallback::OnEndBootstrap() is called.
- The project.
- The target.
- The result.
-
-
- Called after bootstrapping for debugging is complete. Note the event will be fired after IVsAppContainerBootstrapperCallback::OnEndBootstrap() is called.
- The name of the project.
- The target.
- The recipe path.
- The result.
-
-
- Called before bootstrapping for debugging begins. Only fired if no-one cancelled deploy in QueryBootstrapStart().
- The name of the project.
- The recipe path.
- The target.
-
-
- Called before bootstrapping begins. Only fired if no-one cancelled deploy in QueryBootstrapStart()
- The name of the project.
- The target.
-
-
- Called before bootstrapping for debugging begins. This event gives opportunity for components to stop the bootstrapping process.
- The name of the project.
- The target.
- The recipe path.
- Whether or not this is canceled.
- The reason for the cancelation.
-
-
- Called before bootstrapping begins. This event gives an opportunity for components to stop the bootstrapping process.
- The project name.
- The target.
- Whether or not to cancel.
- The reason for cancelation.
-
-
- Represents the bootstrapper logger.
-
-
- Outputs the specified message.
- The message.
-
-
- Represents the result of an app container bootstrapper operation.
-
-
- Gets the IP address or machine name of the bootstapped target.
- The IP address or machine name of the bootstapped target.
-
-
- Determines whether the bootstrapper operation succeeded.
- True if the bootstrapper operation succeeded, otherwise false.
-
-
- Provides a way to synchronize access to the default MSBuild build manager.
-
-
- Acquires the design-time build resource and/or the UI thread for a build, if they are available.
- If the method succeeds, it returns S_OK. If it fails, it returns an error code.
- [in] The type of resource to acquire.
- [out] A cookie that identifies the resource, and can be used to release the resource(s).
-
-
- Signals that a modal, design-time build, such as reference resolution, is about to take place.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Attempts to get the UI thread in order to start a build.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets an event that is signaled whenever the design-time build resource is available.
- The wait handle.
-
-
- Signals that a modal, design-time build, such as reference resolution, should end.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Prepares a string to be persisted within MSBuild without evaluation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The unescaped value.
- [out] The escaped value.
-
-
- Returns the current batch build ID, or 0 if there is no batch build going on.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The batch ID.
-
-
- Gets the solution configuration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The IVsHierarchy project about to be built that will receive the returned solution configuration.
- [out] An XML fragment, interpreted as a string, that should be passed to MSBuild.
-
-
- Registers a logger for the submission.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The submission for which the logger should be registered.
- The logger to register. The logger must implement .
-
-
- Releases the resource(s) acquired with AcquireBuildResources. This method deprecates ReleaseUIThreadForBuild and EndDesignTimeBuild.
- The HRESULT.
- The cookie.
-
-
- Releases a previously-claimed UI thread.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets an event that is signaled whenever a solution build is not in progress.
- The wait handle.
-
-
- Gets an event that is signaled whenever the UI thread is available for a build.
- The wait handle.
-
-
- Restores a previously escaped string to its original value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The escaped value.
- [out] The unescaped value
-
-
- Unregisters all loggers for a given submission.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The submission ID.
-
-
- Represents a reference to a connected service.
-
-
- Determines whether the service has already been referenced.
- True if the service has already been referenced, otherwise false.
-
-
- Gets the full path.
- The full path.
-
-
- Gets the instance ID.
- The instance ID.
-
-
- Gets the name.
- The name.
-
-
- Gets the provider identity.
- The provider identity.
-
-
- The context for the connected service reference provider.
-
-
- Adds the specified refrence.
- The reference.
-
-
- Creates a reference.
- The reference.
-
-
- Gets the project capabilities.
- The project capabilities.
-
-
- Gets the project capabilities.
- The project capabilities.
-
-
- Gets the reference filter paths.
- The reference filter paths.
-
-
- Gets the references.
- The references.
-
-
- Gets the target framework moniker.
- The target framework moniker.
-
-
- Gets the target platform identifier.
- The target platform identifier.
-
-
- Gets the target platform version.
- The target platform version.
-
-
- Gets the Visual Studio version.
- The Visual Studio version.
-
-
- Represents connected service properties.
-
-
- Gets the collection of connected services.
- The collection of connected services.
-
-
- Gets the specified property.
- The value.
- The property name.
-
-
- Gets the service ID.
- The service ID.
-
-
- Sets the specified property.
- The property name.
- The value.
-
-
- This interface should be supported by doc data that should be backed up. Visual Studio File Recovery backs up all objects in the Running Document Table that support IVsFileBackup2 and have unsaved changes. Implement this interface rather than IVsFileBackup if your component supports asynchronous backups that do not run on the UI thread.
-
-
- Backs up the file asynchronously.
- The asynchronous task.
- The backup file name.
-
-
- Determines whether the file has changed since the last backup.
- True if it has changed, otherwise false.
-
-
- Implemented by subscribers interested in receiving long idle notifications.
-
-
- Occurs when the shell enters an idle state.
- The shell entered long idle and the timeout specified at registration has passed without user input, or there was an event that caused the shell to enter long idle state immediately.
-
-
- Occurs when the user has made some keyboard or mouse input that caused the shell to exit the long idle state.
-
-
- Provides methods to allow subscribers to receive long idle events.
-
-
- Subscribes to long idle events.
- The returned identifier of the sink.
- The event sink that is called for entering or exiting long idle state
-
-
- Unsubscribes from long idle events.
- The cookie returned by .
-
-
- Implemented by the solution-wrapper to the OutputWindow tool window. It is not guaranteed to be implemented by all COM objects that implement IVsOutputWindowPane, so clients that need pump-free writing to the output window should try to cast to this interface and use it if the cast succeeds, but be prepared to fallback to calling IVsOutputWindowPane::OutputString when the cast fails.
-
-
- Prints text to the output window without pushing a message pump.
- The string.
-
-
- Represents package load events.
-
-
- Occurs when the package is loaded.
- The GUID of the package.
- The package.
-
-
- Implemented by project system that supports ConnectedServices property persistance. Use IVsHierarchy.GetProperty(VSHPROPID_ConnectedServicesPersistence, ...) to get IVsPersistConnectedServices from the project.
-
-
- Adds a connected service.
- The connected service properties.
- The ID of the service.
- The number of properties.
- The properties.
- The values.
-
-
- Gets the number of services.
- The number of services.
-
-
- Gets the specified service.
- The connected service.
- The service ID.
-
-
- Gets the specified services.
- The number of services.
- The references.
- The services.
-
-
- Gets the project.
- The project.
-
-
- Removes the specified service.
- The service ID.
-
-
- Represents the setup driver.
-
-
- Installs the specified components.
- The HRESULT.
- The components.
-
-
- The GUID of the setup driver.
-
-
- Provides methods for registering most recently used (MRU) entries.
-
-
- Register additional information for a Project MRU entry. Only the first entry in the MRU list can be modified.
- The local path to the project/solution.
- A provider-specific string, for example a server path.
- Additional text that will be displayed in the Start Page MRU list for the project/solution.
- An additional line of text that will be displayed in the Start Page MRU tooltip for the project/solution.
- Id of the source control provider that is calling the method.</
-
-
- Represents the project target change.
-
-
- Gets the target ID.
- The target ID.
-
-
- Gets the new target ID.
- The new target ID.
-
-
- Determines whether to reload the project if retargeting was successful.
- true to reload the project if retargeting was successful, otherwise false.
-
-
- Determines whether to unload if the retarget was canceled.
- true to unload if the retarget was canceled, otherwise false.
-
-
- Determines whether to unload the project if retargeting fails.
- true to unload the project if retargeting fails, otherwise false.
-
-
- Represents the project target description.
-
-
- Gets the display name.
- The display name.
-
-
- Gets the specified property.
- The value.
- The ID of the property.
-
-
- Gets the order of the target groups.
- The order of the target groups.
-
-
- Determines whether or not it is supported.
- True if it is supported, otherwise false.
-
-
- Gets the target ID.
- The target ID.
-
-
- Represents properties information.
-
-
- Determines whether the property with the specified DISPID can be transmitted and applied across machines.
- True if it can be transmitted, otherwise false.
- The dispatch ID
-
-
- Provides methods for retargeting projects.
-
-
- Determines whether retargeting is necessary.
- null means no retargeting is required or offered by the project.
- The flags.
-
-
- Used to create a single unified checkout list.
- The documents.
- The target.
-
-
- Execute the retargeting.
- The logger. Pass in the IVsOutputWindowPane interface.
- The flags.
- The target.
- The backup location.
-
-
- Provides methods for retargeting projects asynchronously.
-
-
- The project target, or null if no retargeting is required / offered by project.
- The flags.
-
-
- Used to create a single unified checkout list.
- The documents.
- The target.
-
-
- Execute the retargeting.
- The asynchronous task. The result from IVsTask is ignored. Only the HRESULT matters to notify success or failure.
- The logger. Pass in the IVsOutputWindowPane interface.
- The flags.
- The target.
- The backup location.
-
-
- Provides methods for dealing with documents in the Running Document Table.
-
-
- This is functionally identical to calling IVsRunningDocumentTable.FindAndLockDocument with RDT_NoLock and requesting only the cookie, but it is easier to consume from managed code. In managed code it is impossible to request the flags without also requesting all of the other information, and requesting all of the other information can result in the potentially unnecessary initialization of an RDT_PendingInitialization document.
- The cookie.
- The moniker.
-
-
- This is functionally identical to calling and requesting only the document data, but this method easier to consume from managed code.There are two pending states for a document:: The project that owns the document hasn’t yet been loaded. This can happen only during asynchronous solution load (ASL). As individual projects are loaded, the documents owned by the projects are updated to remove the RDT_PendingHierarchyInitialization flag. By the time the solution is fully loaded, no documents are in this state.: The document data hasn’t been loaded, and the view hasn’t been created. A document in this state may or may not also have RDT_PendingHierarchyInitialization, but a document with RDT_PendingHierarchyInitialization always has RDT_PendingInitialization. Documents in this state are referred to as lazy or stub documents. This method causes a lazy document to be loaded immediately, so by the time it returns, the document no longer has the RDT_PendingInitialization flag. You should first call and call GetDocumentData only if the document doesn’t have RDT_PendingInitialization among its flags. You can be notified that the document has been loaded by subscribing to running document table events and looking for the flag in or .
- The document data.
- The document cookie.
-
-
- This is functionally identical to calling IVsRunningDocumentTable.GetDocumentInfo and requesting only the edit lock count, but it is easier to consume from managed code. In managed code it is impossible to request the flags without also requesting all of the other information, and requesting all of the other information can result in the potentially unnecessary initialization of an RDT_PendingInitialization document.
- The number of outstanding edit locks for the document.
- The document cookie.
-
-
- This is functionally identical to calling and requesting only the flags, but it is easier to consume from managed code. In managed code it is impossible to request the flags without also requesting all information, and requesting all of the other information can result in the potentially unnecessary initialization of an RDT_PendingInitialization document.
- The flags.
- The cookie.
-
-
- This is functionally identical to calling and requesting only the document data, but this method easier to consume from managed code.There are two pending states for a document:: The project that owns the document hasn’t yet been loaded. This can happen only during asynchronous solution load (ASL). As individual projects are loaded, the documents owned by the projects are updated to remove the RDT_PendingHierarchyInitialization flag. By the time the solution is fully loaded, no documents are in this state.: The document data hasn’t been loaded, and the view hasn’t been created. A document in this state may or may not also have RDT_PendingHierarchyInitialization, but a document with RDT_PendingHierarchyInitialization always has RDT_PendingInitialization. Documents in this state are referred to as lazy or stub documents. This method causes the project that owns a lazy document to be loaded immediately, rather than waiting for it to be loaded normally, so by the time the method returns, the document no longer has RDT_PendingHierarchyInitialization. It doesn’t cause the document itself to be loaded.You should first call and call GetDocumentHierarchyItem only if the document doesn’t have RDT_PendingInitialization among its flags. You can be notified that the document has been loaded by subscribing to running document table events and looking for the flag in or .
- The document cookie.
- [out] The project hierarchy.
- [out] The item ID.
-
-
- This is functionally identical to calling IVsRunningDocumentTable.GetDocumentInfo and requesting only the moniker, but it is easier to consume from managed code. In managed code it is impossible to request the flags without also requesting all of the other information, and requesting all of the other information can result in the potentially unnecessary initialization of an RDT_PendingInitialization document.
- The moniker.
- The document cookie.
-
-
- Returns the GUID for the project owning the document
- The GUID.
- The document cookie.
-
-
- This is functionally identical to calling IVsRunningDocumentTable.GetDocumentInfo and requesting only the read lock count, but it is easier to consume from managed code. In managed code it is impossible to request the flags without also requesting all of the other information, and requesting all of the other information can result in the potentially unnecessary initialization of an RDT_PendingInitialization document.
- The number of outstanding read locks for the document.
- The cookie.
-
-
- Retrieves the related save tree items for a document.
- The actual number of related save tree items that was retrieved.
- [in] Document from which to get the related save tree items.
- [in] Save options for the document in the running document table (RDT).
- [in] Size the related save tree items.
- [out, size_is(celt), length_is(*pcActual)] Array that contains the save options for the tree-view item.
-
-
- Determines whether the given cookie exists in the RDT.
- True if the cookie exists in the RDT, otherwise false.
- The cookie.
-
-
- Indicates whether the document has changed since the last save.
- true if the document has changed, or false if the document has not changed since the last save.
- [in] The document to check.
-
-
- Indicates whether the document is a read-only document.
- true if the document can only be read, or false if information can be written to the document.
- [in] The document to check.
-
-
- Determines whether the given moniker exists in the RDT
- True if the moniker is valid, otherwise false.
- The moniker.
-
-
- Notifies the client when changes are made to the document.
- [in] The document that is changed.
- [in] The new attributes for the document.
-
-
- Updates the status of the dirty state.
- [in] The document to check.
-
-
- Updates the document’s read-only state.
- [in] The document to check.
-
-
- This interface is implemented by project systems that are able to classify Script source documents as user code or non-user code. This is the element type returned for VSHPROPID_ScriptJmcProjectControl.
-
-
-
-
- Classify the source file as user code, library code or unrelated code.
- The code type.
- The source URL.
-
-
-
- The script user settings provider.
-
-
- Create JSON user settings.
- The HRESULT.
- The project root.
- The settings file.
-
-
- Provides settings functionality.
-
-
- Clears the container.
-
-
- Enumerates only the keys at the top level (not in subcollections). IEnumString.Next() returns LPOLESTRs, which must be freed by the caller usingCoTaskMemFree.
- [out] The key enumeration.
-
-
- Enumerates the subkeys of the parent keys.
- The parent keys.
- The number of parent keys.
- [out] The key enumeration.
-
-
- Gets a multi-key value.
- The value.
- The keys.
- The number of keys.
-
-
- Gets a value for the specified key.
- The value.
- The key.
-
-
- Removes the specified key values.
- The keys.
- The number of keys.
-
-
- Removes the value for the specified key.
- The key.
-
-
- Set multi-key values.
- The keys.
- The number of keys.
- The value.
-
-
- Sets a value for the specified key.
- The key.
- The value.
-
-
- Provides package load functionality.
-
-
- Subscribes to package load events.
- The cookie.
- The event sink.
-
-
- Loads, if necessary, the specified package and creates an instance of the given type of extension point using .
- The requested extension point instance.
- [in] Package containing the desired extension.
- [in] The type of extension point.
- [in] The instance identifier of the requested extension point.
-
-
- Loads a package. If the package is not already loaded, this method provides additional diagnostic information about the reason for loading. Negative reason codes are reserved by the environment.
- The loaded package.
- [in] GUID of the package to load.
- [in] The reason for loading the package.
- [in] Optional context information associated with the reason.
-
-
- For extenders to notify when the settings have changed.
-
-
- Unsubscribes from package load events.
- The event cookie.
-
-
- Provides a method to get a theme thumbnail.
-
-
- / Returns a thumbnail image to use for the given theme. The thumbnail's type should be VSUI_TYPE_BITMAP
- The HRESULT.
- The theme ID.
-
-
- Provides methods for retargeting projects.
-
-
- Subscribes to TrackBatchProjectRetargeting evesnts.
- The HRESULT.
- The event sink.
- [out] The cookie.
-
-
- Subscribes to TrackProjectRetargeting events.
- The HRESULT.
- The event sink.
- The cookie.
-
-
- Performs a batch retargeting of the specified project.
- The HRESULT.
- The project hierarchy.
- The new target framework.
- true to unload the project if there is an error, otherwise false.
-
-
- Starts batch retargeting.
- The HRESULT.
-
-
- Starts retargeting with the specified flags.
- The HRESULT.
-
-
- Checks for projects to retarget.
- The HRESULT.
- The flags.
- The project hierarchy.
-
-
- Checks the solution for retargeting.
- The HRESULT.
- The flags.
-
-
- Finish the batch retargeting.
- The HRESULT.
-
-
- Gets the specified project target.
- The HRESULT.
- The target ID.
- [out] The project target.
-
-
- Gets the specified setup driver.
- The HRESULT.
- The driver ID.
- [out] The driver.
-
-
- Occurs when the target framework is sest.
- The HRESULT.
- The project hierarchy.
- The current target framework.
- The new target framework.
- The callback.
- true to reload the project after retargeting, otherwise false.
-
-
- Prompts for retargeting.
- The HRESULT.
- The project hierarchy.
- The target.
- The description.
-
-
- Registers the project target.
- The HRESULT.
- The target.
-
-
- Registers the setup driver.
- The HRESULT.
- The driver ID.
- The driver.
-
-
- Unsubscribes from TrackBatchRetargeting events.
- The HRESULT.
- The subscription cookie.
-
-
- Unsubscribes from TrackProjectRetargeting
- The HRESULT.
- The subscription cookie.
-
-
- Unregisters the project target.
- The HRESULT.
- The target ID.
-
-
- Unregisters the setup driver.
- The HRESULT.
- The driver ID.
-
-
- Provides methods for native windows.
-
-
- Sets whether the tree view should enable or disable redraw.
- true if enabled, otherwise false.
-
-
- Provides shell functionality.
-
-
- Creates a themed image list. Themed image lists attempt to transform the images to target a given background. The caller is responsible for calling ImageList_Destroy to delete the imagelist. HANDLE represents an HIMAGELIST, but including commctrl.h can produce build issues for projects that would not otherwise support common controls.
- The HRESULT.
- The image list.
- The background color.
-
-
- Retrieves a collection of the available key binding scopes.
- The available key binding scopes.
-
-
- Retrieves the name of a key binding scope.
- The name of the key binding scope.
- [in] The key binding scope whose name is returned. Valid key binding scopes are the registered editor's GUIDs, and guidVSStd97 is the Global scope.
-
-
- Brings up the File Open dialog box to obtain a specified open file.
- [in, out] A structure that contains information used to initialize the File Open dialog box. When this method returns, this structure contains information about the user's file selection.
- [in] A string containing the help topic.
- [in] The caption of the Open button in the File Open dialog displayed during the call. This parameter overrides the default Open name of the button.
-
-
- Gets the current RGBA value of a themed color. This method fails if the color does not exist.
- The RGBA value of the themed color.
- [in] The color category of the themed color.
- [in] The color name of the themed color.
- [in] The color type of the themed color.
-
-
- For a window previously themed by calling ThemeWindow, ensures that the window uses only colors from a fixed VS-theme, that are suitable when the themed window is displayed as child of an unthemed window (e.g. in a dialog), such that the themed window doesn't look 'out-of-place'. Other visual characteristics of the theme are kept (e.g. expander shapes in treeview, lines, control styles, etc), just the window's colors won't change when the appid theme is changed. This function should be called for themed controls that are children of unthemed dialogs.
- The window
-
-
- Applies theming to BGRA32 device-independent bitmap bits. The luminosity of the image is transformed so that the constant "halo" luminosity blends in with the background. This has the effect of eliminating the halo visually. The "halo" luminosity is an immutable constant, and is not calculated from the input image. Images which contain cyan (#00FFFF) in their top-right pixel are not inverted. Instead, the top-right pixel is cleared (RGBA are all set to 0) and S_OK is returned without otherwise modifying the image.
- The bitmap length.
- The bitmap
- The width in pixels.
- The height in pixels.
- The bitmap.
- The background color.
-
-
- Apply the VS-theme to the specified window, for supported window classes.
- The HRESULT.
- The handle of the window.
-
-
- Provides methods for computing window size changes.
-
-
- Applies a size change to the windows described in the array. The size parameter is commonly returned from ComputeWindowSizeChange.
- The windows to arrange.
- The number of windows to arrange.
- The size of the change.
-
-
- Computes the difference between a window's current size and the new size described in newPos. This function is typically called when WM_WINDOWPOSCHANGING is received, in preparation for calling CArrangeWindowHelper::Arrange.
- The HRESULT.
- The handle for the window.
- The new positions.
-
-
- Finds an appropriate project to open the document.
- The HRESULT.
- in] String form of the unique moniker identifier of the document in the project system, for example, the full path to the file. In non-file cases, this identifier is often in the form of a URL.
- in] Unique identifier of the logical view. If the editor implements on the document view object, then the value passed into the parameter determines which view is activated when the editor window is shown, when the editor is instantiated. By specifying the logical view GUID, you can request the specific view that matches the reason you are requesting the view. For example, specify to get the view appropriate for debugging, or to get the view appropriate for the text editor (that is, a view that implements ).
- True if the project supports external items, otherwise false.
- [out] Pointer to the IServiceProvideroledbinterfaces_implemented_by_the_provider interface.
- [out] Pointer to the interface of the project that can open the document.
- [out] Pointer to the hierarchy item identifier of the document in the project. For more information see VSITEMID.
-
-
- Provides help with importing and exporting settings.
-
-
- Exports the settings.
- The GUID of the settings category.
- The settings writer.
- The contains unrecognized data stored during the last import of this category. The implementation should merge that data back into the values being exported so that round-tripping between different versions can occur without data loss. This argument is optional (i.e. it may be null).
-
-
- Imports the settings.
- The GUID of the settings category.
- The settings reader.
- The flags.
- The contains unrecognized data stored during the last import of this category. The implementation should merge that data back into the values being exported so that round-tripping between different versions can occur without data loss. This argument is optional (i.e. it may be null).
-
-
- Implemented by the Visual Studio Environment on objects for tool windows and document windows. This interface may be retrieved by QueryInterface from an pointer.
-
-
- Gets the frame's position, in screen coordinates. This rectangle represents the screen coordinates of the content portion of the tool window, measured in pixels. This area does not include the title region, but includes any toolbars hosted by the window. This function behaves the same regardless of the dock state of the window (floating, docked, MDI). The isOnScreen return value will be set to true if the frame's position and size could be accurately calculated, or false if the frame's position or size values could not be accurately calculated.
- The HRESULT.
- The left screen coordinate.
- The top screen coordinate.
- The screen width coordinate.
- The screen height coordinate.
-
-
- Extracts information from XML documentation.
-
-
- Gets the list of associated capabilities from the XML documentation (<capability> tags).
- The list of associated capabilities.
-
-
- Gets the text of a completion list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The completion list.
-
-
- Gets a value from a completion list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the list element.
- [out] The value of the list element.
-
-
- Gets the deprecation data from the xml documentation (<deprecated> tag).
- If the tag doesn't exist, the function returns S_FALSE.
-
-
- Gets the number of exceptions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of exceptions.
-
-
- Gets the exception text from the specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the exception in the collection.
- [out] The type of the exception.
- [out] The text of the exception.
-
-
- Gets the priority of a filter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The filter priority.
-
-
- Gets the number of parameters.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of parameters.
-
-
- Gets the text describing a specific parameter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the parameter in the signature.
- [out] The name of the parameter.
- [out] The text describing the parameter.
-
-
- Gets the permission set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The permission set.
-
-
- Gets remarks for an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The remarks.
-
-
- Gets the description of return values for a method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The return value description.
-
-
- Gets the summary text for an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The summary text.
-
-
- Gets the number of parameters for a type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of parameters.
-
-
- Gets the type of a specific parameter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the parameter in the collection.
- [out] The name of the parameter.
- [out] The type name of the parameter.
-
-
- Sets the specified options for XML member data elements.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An enumeration that specifies the options.
-
-
- Provides information for deprecating XML members.
-
-
- Gets the description.
- The description.
-
-
- Gets the type of the member.
- The type of the member.
-
-
- Provides .
-
-
- Provides .
-
-
- Specifies how a window is to be arranged.
-
-
- Flags specifying the window arrangements. See .
-
-
- Pointer to the window to be arranged (typically a dialog control).
-
-
- Represents the type of code.
-
-
- The code belongs to a library that may interact with user code.
-
-
- The code is not related to any user code.
-
-
- The project is not aware of this code.
-
-
- User code.
-
-
- Represents the position of a window.
-
-
- The x coordinate relative to x.
-
-
- The y coordinate relative to y.
-
-
- The flags.
-
-
- The window handler.
-
-
- The other window handle.
-
-
- The x coordinate.
-
-
- The y coordinate.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.7.10.6071/Microsoft.VisualStudio.Shell.Interop.7.10.6071.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.7.10.6071/Microsoft.VisualStudio.Shell.Interop.7.10.6071.nupkg
deleted file mode 100644
index 31ef79f..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.7.10.6071/Microsoft.VisualStudio.Shell.Interop.7.10.6071.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.7.10.6071/lib/Microsoft.VisualStudio.Shell.Interop.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.7.10.6071/lib/Microsoft.VisualStudio.Shell.Interop.xml
deleted file mode 100644
index bf4bc06..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.7.10.6071/lib/Microsoft.VisualStudio.Shell.Interop.xml
+++ /dev/null
@@ -1,16279 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Shell.Interop
-
-
-
- Editor Factory Notify flags.
-
-
- AddNewItem operation. File passed was cloned from a template file.
-
-
- AddItem operation. File passed was added as an existing file.
-
-
- AddItem operation. File added as a "Copy of file" (copy/paste to same folder scenario).
-
-
- AddItem operation. File passed was added as a result of a Save As operation.
-
-
- The FCFONTFLAGS enumeration is used to specify font display properties that are not provided by the enumeration for a font used by a given Display Item.
-
-
- Specifies that the "bold" attribute of this Display Item is tracking (will be the same as) the "bold" attribute of the "plain text" item (see the member of ).
-
-
- The FCITEMFLAGS enumeration is used to specify non-display attributes for a font used by a given Display Item.
-
-
- Enables the Background Color drop-down box that allows the user to change the background color.
-
-
- Enables the Bold checkbox that allows the user to change the bold attribute.
-
-
- Enables the Custom buttons that allows the user to create and select customized colors.
-
-
- Enables the Foreground Color drop-down box that allows the user to change the foreground color.
-
-
- Specifies that the item is a marker type.
-
-
- Indicates that the Display Items is to be treated as "plain text." This means that the color used to display the item will track the environment wide font and color settings for plain text color.
-
-
- The FCPRIORITY enumeration is used to group categories within the list of categories provided by the Fonts and Colors page.
-
-
- Specifies the base priority for all other categories.
-
-
- Specifies the base priority of Text Editor and Printer categories.
-
-
- Specifies the base priority of general environment categories, such as Dialogs and Tool Windows.
-
-
- The FCSTORAGEFLAGS enumeration's values are used by a VSPackage managing fonts and color to indicate the mode used by to open a category's registry key.
-
-
- Settings that have not been saved to the registry are loaded directly from the VSPackage providing font and color defaults. If it is not set, only settings that have been changed from their defaults will be retrievable.
-
-
- Color values returned by will be real RGB values. If a color had been specified as a COLORREF_AUTO value, it will now be converted to an RGB value.
-
-
- Registry updates will generate an event which can be handled by VSPackages.
-
-
- Registry will be opened for read only access. If this flag is omitted, when calling to open a category without stored font and color information, the method will create entries of for the information.
-
-
- The FONTCOLORFLAGS enumeration is used to indicate to the Visual Studio Environment how to handle the changes made through the Fonts and Colors properties page.
-
-
- Instructs the Fonts and Colors page to display an item called Automatic in the Fontdropdown box which corresponds to the current "icon" system font setting in Windows. Automatic will be the default setting for the category.
-
-
- Instructs Visual Studio to warn that the IDE must be restarted for changes to take effect.
-
-
- Generates a warning that changes will take effect only for new of the UI component.
-
-
- Restricted the Font dropdown box of the Fonts and Colors property page to presenting TrueType fonts.
-
-
- If set the Visual Studio environment will save all customizable Display Item attributes if even on has been modified (normally, only attributes that have changed from their defaults are saved).
-
-
- Specifies close options when closing a window frame.
-
-
- Do not save the document.
-
-
- Prompt for document save.
-
-
- Save the document if it is dirty.
-
-
- Specifies the state of a window frame.
-
-
- Autohidden window is about to slide into view.
-
-
- Multi-instance tool window destroyed.
-
-
- Obsolete; use WinHidden.
-
-
- A tabbed window is activated (made visible).
-
-
- A tabbed window is deactivated.
-
-
- Window is closed and persisted.
-
-
- Window (tabbed or otherwise) is hidden.
-
-
- Window is maximized.
-
-
- Window is minimized.
-
-
- Window is restored to normal state.
-
-
- A nontabbed window is made visible.
-
-
- Specifies Special Project Files that can be created or queried for with .
-
-
- Get AppConfig files.
-
-
- Indicates the first PSFFIELDID.
-
-
- Indicates the last PSFFIELDID.
-
-
- Get Licenses.
-
-
- Specifies how is to handle Project Special Files.
-
-
- Create the file if it doesn't exist.
-
-
- Filename includes the full path.
-
-
- Specifies toolbox item options.
-
-
- User cannot remove item.
-
-
- Toolbox deletes bitmap.
-
-
- Item is not persisted.
-
-
- The two elements and , from the structure, are valid.
-
-
- Controls characteristics of a UI hierarchy window.
-
-
- Determines whether the UI hierarchy window tracks the environment's selection.
-
-
- Default is alpha sort on caption enabled toolbars in UIHierarchyWindow tool window. Use to access the window's implementation.
-
-
- Forces selection of a single node in a hierarchy.
-
-
- This is for windows that handle commands when they are the active hierarchy even if their hierarchy doesn't have focus (like Project/Add Item).
-
-
- Creates a hidden root hierarchy that is the parent of your top-level nodes.
-
-
- Indicates that the pointer passed in with the call to is actually a special hidden root hierarchy
-
-
- Style set on the tree view.
-
-
- Specifies whether your hierarchy window shows state icons. A treeview can have two icon channels, of which the state icon is the leftmost icon channel. For example, in the project window the state icon may show the source control in/out state of the item, while the normal icon shows the normal glyph for that type of file. If do not want your hierarchy window to show any state icons, then specify this flag in a call to .
-
-
- If specified, when selects a node, creates alternate hierarchies.
-
-
- Controls the handling of the delete command within the hierarchy window.
-
-
- Specifies whether non-root nodes in your hierarchy window should be sorted, or left in the order in which the hierarchy enumerates them to the hierarchy window ( and ).
-
-
- To control features pertaining to a tool window's toolbar, call and specify a value of . This allows you to access the tool window's implementation and add a toolbar. This approach is only valid if the method is called and a value of is specified for the parameter.
-
-
- Indicates that the pointer passed in with the call to is actually a special hidden root hierarchy.
-
-
- Sets selection behavior in the hierarchy window when a new hierarchy is added.
-
-
- Adds the new hierarchy without changing the current selection.
-
-
- Controls the characteristics of items added to a hierarchy.
-
-
- Uses the Add Existing Item dialog box (mutually exclusive with VSADDITEM_AddNewItems).
-
-
- Uses the Add New Item dialog box (mutually exclusive with VSADDITEM_AddExistingItems).
-
-
- Allows tree view to be hidden if only one template node is present.
-
-
- Allows multiple selections in the existing tab. This flag is included for future expansion and not yet implemented.
-
-
- Allows only local file system locations in the Add Existing Item dialog.
-
-
- Allows the tree view to have only one root node (default is to use subnodes).
-
-
- Allows [out] parameter to be returned.
-
-
- Asks the tree view to expand a single root node (default is to not expand it).
-
-
- Disables the item name field.
-
-
- Item is placed in new directory (location field tracks name field).
-
-
- Doesn't show drop-down menu under Open button on dialog box.
-
-
- Project adds items as links—enables Link menu item.
-
-
- Shows the Don't show again check box.
-
-
- Shows the location field.
-
-
- Shows only project types in the dialog box; does not show items associated with projects.
-
-
- Suggests template name for item.
-
-
- Determines whether to add a new virtual project to the Project window.
-
-
- Add the virtual project to the Solution Explorer window hierarchy.
-
-
- Exclude the virtual project from the build.
-
-
- Exclude the virtual project from the configuration UI.
-
-
- Exclude the virtual project from debugging.
-
-
- Exclude the virtual project from deployment of the project.
-
-
- Exclude the virtual project from enumeration output groups.
-
-
- Exclude items within the virtual project from source code control.
-
-
- Sets a viewer to be one of the system defaults.
-
-
- Make this viewer a default.
-
-
- Unset all other default viewers.
-
-
- Provides settings for project configurations. Currently, these flags are unused.
-
-
- This flag is currently unused.
-
-
- This flag is currently unused.
-
-
- Identifies configuration properties.
-
-
- Indicates the first VSCFGPROPID.
-
-
- Establishes the basis for automation extenders to make the configuration automation assignment extensible.
-
-
- Indicates the last VSCFGPROPID.
-
-
- Reserved.
-
-
- Reserved.
-
-
- If true, indicates that can be called on this object.
-
-
- If true, indicates that can be called on this object.
-
-
- If true, indicates that can be called on this object.
-
-
- If true, indicates that can be called on this object.
-
-
- If true, indicates that can be called on this object.
-
-
- Reserved.
-
-
- Controls whether the can return the solution as the common hierarchy.
-
-
- Okay to return Solution node hierarchy.
-
-
- Return project nodes only.
-
-
- Specifies attributes for an AddReference dialog box that the user can use to add components to the specified project.
-
-
- Doesn't show the Browse button on the dialog box.
-
-
- Doesn't show the COM Classic tab provided by the environment.
-
-
- Doesn't show the COM+ tab provided by the environment.
-
-
- Doesn't show the Solution tab provided by the environment.
-
-
- Doesn't use —enumerates local machine.
-
-
- Allows selection of multiple components.
-
-
- Shows only the tab specified by .
-
-
- Controls how a new document window is created.
-
-
- Used for editing sub-pieces of a larger document in individual document windows.
-
-
- Allows an additional window to be created for Window.NewWindow support.
-
-
- Obsolete. Do not use.
-
-
- Mask for running document table flags.
-
-
- Controls how a new editor is created.
-
-
- Mutually exclusive with.
-
-
- Editor factory should perform necessary fixups.
-
-
- Mutually exclusive with .
-
-
- Editor factory should create editor silently.
-
-
- Controls how a project is created or opened.
-
-
- Create a new project based on an existing project template already on disk.
-
-
- Project uses nonlocal storage and different save mechanism.
-
-
- Project is not shown as a normal project in Solution Explorer.
-
-
- Obsolete. Do not use.
-
-
- Project already exists on disk.
-
-
- If there is a project of the same name on disk already, then overwrite this project.
-
-
- Use when you do not want to report any failure, as in the case of automation.
-
-
- Controls how a new solution is created.
-
-
- Delays OnAfterOpenSolution notification until after creation of first project.
-
-
- Overwrites existing solution if one exists with the specified name at the specified location.
-
-
- Creates the solution silently; does not query the user at all.
-
-
- Creates a temporary solution—solution items cannot be added until it is saved.
-
-
- Controls how a new tool window is created.
-
-
- Activate tool window when a document is opened.
-
-
- Activate tool window when a project is opened.
-
-
- Tool window is created at Visual Studio startup.
-
-
- Tool window has a border.
-
-
- Initialize a new tool window.
-
-
- Tool window can be created multiple times.
-
-
- Tool window can host a toolbar.
-
-
- Reserved bits.
-
-
- Specifies flags for creating a Web browser with the methods of .
-
-
- Add to most recently used list.
-
-
- Enable autosearch in browser.
-
-
- Show the browser.
-
-
- Force create.
-
-
- Dock the new browser frame.
-
-
- Float the now browser frame.
-
-
- Default.
-
-
- Hide specified navigation controls.
-
-
- Do not keep browse history.
-
-
- Do not cache read pages.
-
-
- Do not write to the cache.
-
-
- Use custom document properties.
-
-
- Do not enable browser to be dockable.
-
-
- Disable the Find menu.
-
-
- Disable the Status bar.
-
-
- Disable document properties options.
-
-
- Show document properties options.
-
-
- Use Options mask.
-
-
- Reuse an existing browser.
-
-
- Open the browser at a custom page.
-
-
- Open the browser at the home page.
-
-
- Open the browser at the search page.
-
-
- Lets start URLs conform to a mask.
-
-
- Specifies flags that control how the debugger is started.
-
-
- Detaches instead of terminating when debugging stopped.
-
-
- Passed to M:Microsoft.VisualStudio.Shell.Interop.IVsDebuggableProjectCfg.DebugLaunch(System.UInt32) to allow optimizations.
-
-
- Launches without attaching a debugger.
-
-
- Launches selected project instead of startup project.
-
-
- Start the debugger without prompting the user
-
-
- When this process ends, debugging is stopped.
-
-
- When , waits for the attachment to finish before continuing to launch other targets.
-
-
- Specifies how an item is deleted from a hierarchy.
-
-
- Physically deletes item. This is valid if parameter is set to .
-
-
- Does not physically delete item. This is invalid if parameter is set to .
-
-
- VSDIR flags for items and projects to indicate desired AddProject/AddItem dialog state.
-
-
- Creates a "blank" (empty) solution—doesn't create a project.
-
-
- Disables the Browse button for this project/item.
-
-
- Disables the location field for this project/item.
-
-
- Disables the name field for this project/item.
-
-
- Doesn't append a default extension to the name provided for the item (invalid for project).
-
-
- Doesn't initialize the name field for this project/item with a valid name.
-
-
- Uses "nonlocal" UI behavior and saves mechanisms.
-
-
- Determines whether a document is part of a project.
-
-
- Document resides as a file external to the project.
-
-
- Document is in the project.
-
-
- Document is not in the project.
-
-
- Specifies the deployment services in a project.
-
-
- Microsoft Transaction Server (MTS) deployment project.
-
-
- Server deployment project.
-
-
- Web deployment project.
-
-
- Controls how an editor document window is created.
-
-
- Legal values taken from .
-
-
- User has canceled CreateEditorInstance operation.
-
-
- Specifies Enum Hierarchy Items to return via .
-
-
- Recurse into nodes that return true for (requires VSEHI_NEST)
-
-
- Returns branch nodes (expandable).
-
-
- Obsolete. Use VSEHI_AllowSideEffects instead.
-
-
- Returns leaf nodes (nonexpandable).
-
-
- Visits nested hierarchies.
-
-
- Doesn't fill member of (incompatible with VSEHI_Nest).
-
-
- Specifies which projects to enumerate within a solution.
-
-
- All normal projects referenced in the solution file.
-
-
- All projects including normal projects directly referenced in the solution file as well as all virtual projects including nested (a.k.a. sub) projects.
-
-
- All 'virtual' projects of any kind.
-
-
- Normal projects referenced in the solution file and currently loaded.
-
-
- All normal projects referenced in the solution file projects with project type GUID matching parameter.
-
-
- Normal projects referenced in the solution file and currently not loaded.
-
-
- "Virtual" projects are not visible as top-level projects in Solution Explorer. NOTE: these are projects that are not directly referenced in the solution file and are usually displayed as nested (a.k.a. sub) projects in Solution Explorer.
-
-
- "Virtual" projects are visible as top-level projects in Solution Explorer.
-
-
- Finds a tool window within the environment.
-
-
- Finds first tool window (ignores ).
-
-
- Forces a tool window to be created.
-
-
- Gets the frame; no affect if there's an object behind it.
-
-
- Specifies property identifiers for window frames, document frames, and tool window frames.
-
-
- UNK. If this window edits a piece of a larger document, then is the object for the piece of the document that is being edited in the window, whereas the is the object for all of the document registered in the RDT. objects are not registered in the RDT. Document Windows that have objects are created by using flag.
-
-
- I4. Index into strip if bitmap handle is a strip.
-
-
- I4. Resource number of bitmaps in satellite dll.
-
-
- BSTR. Full window caption.
-
-
- GUID used to control visibility of toolbars and AutoVisible tool windows.
-
-
- I4. flags passed to .
-
-
-
- flags passed to .
-
-
- I4. (RDT) key.
-
-
- UNK. Returns if available. Otherwise, returns RDTDocData.
-
-
- UNK. Object that fills the client area of the window.
-
-
- BSTR. Portion of caption that is defined by editor implementation.
-
-
- UNK. Environment's "Window" automation IDispatch object.
-
-
- Indicates the first property ID.
-
-
- I4. Docked, float, and so on.
-
-
- OBSOLETE. Do not use.
-
-
- GUID. Uniquely identifies which created the document.
-
-
- GUID. Uniquely identifies a tool window type.
-
-
- I2. Makes the tool window's container hidden when and saves the data file.
-
-
- UNK. Owns .
-
-
- GUID. Most often used by a window to inherit the key bindings of the .
-
-
- I2. Tabbed state.
-
-
- I4. VSITEMID of document.
-
-
- Indicates the last .
-
-
- I4. ID of a multi-instance tool window.
-
-
- NIL. -1.
-
-
- BSTR. Portion of caption defined by owning .
-
-
- BSTR. passed to .
-
-
- BSTR. Identifies the type of window created by the (for example "Form").
-
-
- UNK. registered in the RDT for the document in this frame.
-
-
- BSTR. Partial window caption.
-
-
- UNK. which is site object for object.
-
-
- UNK. provided by the owning .
-
-
- UNK. IVsToolbarHost used to add toolbars to window. Property is only valid if or is specified.
-
-
- I4. Frame type - document or tool. For all frame windows, 1== Document Frame, 2 == Tool Frame.
-
-
- UNK. .
-
-
- UNK. Additional interfaces for control (for all frame windows).
-
-
- BSTR. Command text for
-
-
- BSTR. Keyword for
-
-
- I4. Normal, Minimized, or Maximized
-
-
- Denotes that user specified files will not be loaded.
-
-
- Skips the projects that will not be loaded (by user preference).
-
-
- Provides information about selection items and the structure.
-
-
- Indicates that the field of structure should not be filled in (and therefore not AddRef()'d). This is useful in a case where a selection is within one hierarchy, as this value does not need to be filled. The was already obtained through or through .
-
-
- Controls the display state or appearance of a hierarchy item.
-
-
- Hierarchy item is bold.
-
-
- Hierarchy item has cut highlighting, which is a dim, grayed out appearance indicating a pending cut operation.
-
-
- Folder node is expanded.
-
-
- First item in the hierarchy.
-
-
- Last item in the hierarchy.
-
-
- Hierarchy item is selected.
-
-
- Specifies property settings for a hierarchy. Extended by .
-
-
- BOOL. [optional] If this is false or , the compiler disables modifications during run mode. (This is the most common expected behavior.) true enables edits. This property enables VSA scenarios.
-
-
- UNK. [optional] Returns an for .
-
-
- I4. [optional] Returns an itemid for .
-
-
- DISP. [optional] Returns an IDispatch for property browsing.
-
-
- BOOL. [optional] If true, do not prompt to save before building.
-
-
- BSTR. Required so the the environment (project window) can display UI.
-
-
- GUID for command bars (for root only).
-
-
- OBSOLETE. Use instead.
-
-
- BOOL. [optional] By default, specifies whether "Build" should be initially selected in the solution cfg. Typically, "Build" is selected if the project supports .
-
-
- BOOL. [optional] By default, specifies whether "Deploy" should be initially selected in the solution cfg. Typically, "Deploy" is selected by if the project supports .
-
-
- BSTR. [optional] String that represents the item's folder-based namespace: rootnamespace.folder.subfolder.
-
-
- I4. [optional] Value from the enumeration.
-
-
- I4. [optional] Value from the enumeration.
-
-
- BSTR. [optional] String displayed for the in-place editing node caption.
-
-
- BOOL. Specifies whether the environment should display the "open-this-folder" plus sign.
-
-
- BOOL. Specifies whether the environment should expand this item.
-
-
- BOOL. Specifies whether the node is currently expanded in the UIHierarchyWindow. Starts as false.
-
-
- DISP. [optional] For ITEMID_ROOT, this is the ext.object of the project (Project).
-
-
- DISP. [optional] Returns a custom object for the given itemid.
-
-
- INT_PTR. Specifies the first property ID.
-
-
- Itemid of first child node. ( if no children.)
-
-
- INT_PTR. [optional] Similar to FirstChild but only walks items to be displayed in UIHierarchyWindow. Required if the hierarchy supports multiple (subsetted or supersetted) views of its contents.
-
-
- BOOL. [optional] Project handles unload/reload itself. (Otherwise, the environment handles it.)
-
-
- BOOL. [optional] If true, then this hierarchy is not enumerated for FindInFiles and similar hierarchy enumerations. (Useful if enumerating is unacceptably slow or could cause a login dialog box to appear.)
-
-
- I4. Handle to an icon; UIHierarchyWindow will not call DestroyIcon on it.
-
-
- I4. Handle to an imagelist. (Only for itemid==.)
-
-
- I4. If Expandable=true, then IconIndex+1 is used for the open icon.
-
-
- UNK. [optional] implant for this hierarchy.
-
-
- BOOL. [optional] If true, FindInFiles runs in the main thread.
-
-
- BOOL. [optional] Specifies that an item is not displayed in current UIHierarchyWindow view. Required if the hierarchy supports multiple (subsetted) views of its contents.
-
-
- BOOL. [optional] If true, this is a new, unsaved item (as obtained from File.New.File) and therefore, the moniker is a temporary name and the caption should be used in the UI instead.
-
-
- BOOL. [optional] Specifies whether project storage is local. is used for saving the project whether it is a local "file" or not.
-
-
- BOOL. [optional] Specifies that the item is not considered a member of the hierarchy. Required if the hierarchy supports (supersetted) views of its contents—that is, if ShowAllFiles displays files in directories that are not members of the project.
-
-
- BOOL. [optional] Specifies that the item is not subject to search-and-replace through Find/Replace in Files. Should be true for the project file itself.
-
-
- INT_PTR. [optional] The document cookie (an abstract value) of the hierarchy item.
-
-
- BSTR. [optional] Non-localize string that represents the subtype of the item. It is up to each package to agree on the meaning of this string.
-
-
- INT_PTR. Specifies the last property ID.
-
-
- BSTR. Name for project () or item.
-
-
- INT_PTR. Itemid of next sibling node. ( if no more siblings.)
-
-
- INT_PTR. [optional] Similar to NextSibling but only walks items to be displayed in UIHierarchyWindow. Required if the hierarchy supports multiple (subsetted or supersetted) views of its contents.
-
-
- NIL. -1
-
-
- I4. [optional] Handle of an icon for an open folder. UIHierarchyWindow will not call DestroyIcon on it.
-
-
- I4. [optional] Index for OpenFolder icon.
-
-
- I4. [optional] Use the enumeration. Overlay for the item's main icon.
-
-
- BSTR. [optional] Owner key string that identifies the GUID of the owning project.
-
-
- I4. Itemid of the parent node. ( if no parent.)
-
-
- UNK. that owns this hierarchy.
-
-
- INT_PTR. The itemid of this hierarchy in its parent hierarchy.
-
-
- GUID. [optional] Preferred SID of the (text editor) language service for the project.
-
-
- BSTR. [optional] Full path of the project directory (for only).
-
-
- GUID. [optional] Identifies a project across solutions. Generated and set when the project is created. Retrieved when the project is opened.
-
-
- [obsolete] Use .
-
-
- [obsolete] Use .
-
-
- [obsolete] Use .
-
-
- [obsolete] Itemid of Root must be .
-
-
- BSTR. File name specified on the FileSave menu.
-
-
- UNK. [optional] Returns an for use with property browsing.
-
-
- BOOL. [optional] If true, only the caption is shown in the UI instead of the full moniker.
-
-
- BOOL. [optional] Used to filter the project when Visual Basic or C# calls the component picker for add-reference. Returns VARIANT_TRUE to show that the project is in the list.
-
-
- I4. [optional] Sort priority in UIHierarchyWindow. By default, standard projects have priority zero.
-
-
- UNK. [optional] Returns an * to add services to be started on next project load (for only).
-
-
- I4. State icon index. Use enumeration.
-
-
- BSTR. [optional] Non-localize string that represents storage type. Same as the string that's used in the VSDIR file to differentiate between different location MRU lists.
-
-
- GUID to identify the type of node/hierarchy; searches on GUID_ItemType.
-
-
- BSTR. Displays a name to identify the type of node/hierarchy. (Used in the title bar.)
-
-
- UNK. [optional] for the project or item.
-
-
- Controls what action or actions to perform on an open document.
-
-
- Prompts if owned by different .
-
-
- Ignore if in the logical view.
-
-
- Controls the initialization of an editor instance.
-
-
- Masks RDT flags and Create Doc Window flags.
-
-
- Masks RDT flags and Create New Doc Window flags.
-
-
- Do not load document data into this editor instance.
-
-
- Masks Running Document Table flags.
-
-
- Specifies initialization parameters for an object.
-
-
- Label editing is allowed.
-
-
- Multi-item selection is allowed.
-
-
- Determines whether an OPT file being loaded is associated with a Visual Studio .dsw file or an .sln file.
-
-
- Loads MSDev .DSW file as a solution.
-
-
- Specifies initialization parameters for the Menu Editor.
-
-
- Supports Accl.
-
-
- Supports bold formatting.
-
-
- This menu should dock on the bottom, and pop-up windows should cascade upward.
-
-
- Supports the break and barbreak flags on menu items.
-
-
- Means no Control names. Like VC.
-
-
- Supports a context menu.
-
-
- Menu item "Edit Names" is displayed as "Edit ID's."
-
-
- Use the MEINIT field.
-
-
- Does not support the Properties command.
-
-
- Does not store undo information, even if passed an undo manager.
-
-
- Supports radio check boxes
-
-
- Supports the right justification of menu bar items (moves all to the right of the bar).
-
-
- Uses the MEINIT field.
-
-
- Enables separators on the top-level menu.
-
-
- Supports the ViewCode command.
-
-
- Supports visible controls.
-
-
- Specifies Menu Editor property IDs.
-
-
- Accelerator (shortcut key)
-
-
- Divider bar
-
-
- Bold caption
-
-
- Dividing space
-
-
- Caption
-
-
- Checked item
-
-
- Enabled item
-
-
- Shows that a menu can be expanded to show additional items.
-
-
- Indicates first VSMEPROPID_
-
-
- Indicates last VSMEPROPID_
-
-
- Name
-
-
- Radio check box
-
-
- Right justified text
-
-
- Visible item
-
-
- Specifies the state of operations in progress. Used with calls.
-
-
- Accelerator edit is in progress.
-
-
- Accelerator listing is in progress.
-
-
- Menu editor is idle.
-
-
- Label edit is in progress.
-
-
- Specifies criteria for the environment's Object Search.
-
-
- Expands nodes in Find Symbol Results Window (applies only if is not set).
-
-
- No parameters specified.
-
-
- Shows Find Symbol Results window.
-
-
- Synonym for none.
-
-
- Uses current Find Symbol options (as opposed to those passed-in).
-
-
- Determines the best standard editor to open and whether to use a dialog box in the process.
-
-
- The environment scans the Editors/{guidEditorType}/Extensions sub-key in the Registry to determine which editor can open the file and has the highest priority for doing so.
-
-
- Open as a new file.
-
-
- Mask that runs the document tables flags.
-
-
- Use a dialog box to determine which editor to use.
-
-
- Specifies actions to take when opening a specific editor.
-
-
- Masks Create Document Window flags. See enumeration for these values.
-
-
- Set to true to open a document as a new file.
-
-
- Masks Running Document Table flags. See enumeration for these values.
-
-
- Opens the standard preview application with a dialog box and launches a new browser.
-
-
- Launches a new browser window.
-
-
- Do not launch multiple browsers, even if multiple browsers have been selected as the default operation.
-
-
- Launch the default windows' browsers.
-
-
- By default, preview will convert URL to UTF8 and canonicalize it before passing to external browser. No URL conversion is done for internal web browser.
-
-
- Valid only with .
-
-
- Choose Previewer with a dialog box.
-
-
- Sets the state of a document outline.
-
-
- Outline is detached from document window.
-
-
- Outline is visible when not detached.
-
-
- Used with calls.
-
-
- Package to add additional previewers to list for (,...).
-
-
- Package to add its default items to toolbox.
-
-
- Package to add additional default items to toolbox.
-
-
- Specifies action to take with calls.
-
-
- Create the resource if it doesn't exist.
-
-
- Identifies property settings for a solution.
-
-
- I4: Count of projects in file being opened (valid only during open).
-
-
- I4: Codepage for saving files (CP_ACP/CP_WINUNICODE).
-
-
- Specifies first VSPROPID_.
-
-
- BOOLEAN: true if solution file is dirty.
-
-
- BOOLEAN: true if a solution file is open.
-
-
- BOOLEAN: true if a solution file is being opened.
-
-
- BOOLEAN: true if saving the solution will require a Save As dialog box.
-
-
- Specifies last VSPROPID_.
-
-
- BSTR: Filter/extension list used in Open Project dialog box.
-
-
- I4: Count of projects open in solution.
-
-
- BSTR: Semicolon-separated list of all project extensions.
-
-
- BSTR: (Get/Set) base name of solution file.
-
-
- BSTR: Directory where solution file is saved.
-
-
- BSTR; Full path to solution file.
-
-
- BSTR: Full path to file being opened (valid only during open).
-
-
- BSTR: Caption for solution node in Project Explorer.
-
-
- BSTR: A semicolon-delimited list of clsids of solution-level property pages.
-
-
- BSTR: Full path to user options file.
-
-
- Provides properties to set project-specific editor information in the OpenWith dialog box.
-
-
- Indicates the first .
-
-
- This must be the same as the first property defined.
-
-
- NIL; -1
-
-
- BSTR. Optional. The project can return a name for the editor (to be used instead of "Project default editor".
-
-
- BOOL. Optional. If you set this property, then a <project default editor> entry is added to the OpenWith dialog box. If true, then the global editor is used by default. If false, then a project-specific editor is used by default. The project is expected to persist on a per-user/per-machine/per file-type (file extension) basis whether the global standard editor or the project-specific editor should be used. The project then uses this information to know whether to call or when a project item is opened.
-
-
- Specifies the text image disposition action for CloseItemTextImage calls.
-
-
- Finished using the item.
-
-
- Finished using the item and it was modified.
-
-
- The item is about to be opened through .
-
-
- Specifies the open mode for calls.
-
-
- Opens as read-only.
-
-
- Opens as editable.
-
-
- Returns information about a document in the running document table (RDT).
-
-
- This attribute event is fired by calling the method.
-
-
- Flag indicates that the data of the document in the RDT has changed.
-
-
- Flag indicates that the data of the document in the RDT has not changed.
-
-
- This attribute event is fired by calling the method.
-
-
- Hierarchical position of the document in the RDT.
-
-
- Item identifier of the document in the RDT.
-
-
- Full path to the document in the RDT.
-
-
- A mask for the flags passed to the method.
-
-
- Specifies save options for a document in the running document table (RDT).
-
-
- Activates the editor window of a document if it generates an error on save.
-
-
- Indicates that the save is a result of a document close.
-
-
- Forces a save even if not dirty.
-
-
- Prompts user to save the document.
-
-
- Reserved flag, do not use.
-
-
- Saves only if changes have been made. (This is the default.)
-
-
- Saves only the root of the hierarchy passed in; does not include its children.
-
-
- Saves only children of the hierarchy passed in; does not include the hierarchy itself.
-
-
- Specifies a weak lock in calls to the method.
-
-
- Specifies a weak document lock holder.
-
-
- Specifies how to resolve a path search.
-
-
- Matches by project path instead of MkDocument.
-
-
- Skips enumerating items of all projects.
-
-
- Skips asking globally registered implementors of .
-
-
- Uses all strategies to resolve the relative path.
-
-
- Provides options for removing a virtual project from the solution.
-
-
- Upon removing a virtual project from the solution, leave the hierarchy open.
-
-
- Upon removing a virtual project from the solution, do not attempt to save the hierarchy.
-
-
- Specifies close options for a solution (.sln) file.
-
-
- If set, project is to be deleted from storage; no MRU entry is needed.
-
-
- Placeholder for the options in the enumeration. Both save and close options are passed in together.
-
-
- If not set, the project is removed from the solution.
-
-
- Specifies open options for a solution (.sln) file.
-
-
- Solution file is merged into currently open solution.
-
-
- A solution file from a previous product is not opened.
-
-
- Solution file is opened silently (no user feedback).
-
-
- Specifies save options for a solution (.sln) file.
-
-
- Result of closing a document.
-
-
- Forces save even if the file has not been changed.
-
-
- Inclusive OR of all "skip" flags.
-
-
- Prompt user whether to save the .sln file.
-
-
- Save only if the .sln file has been changed. This is the default.
-
-
- Skip all documents that have been changed.
-
-
- Skips the project file.
-
-
- Skips the solution file.
-
-
- Skips the user option file.
-
-
- Specifies options for opening existing project items within a specific editor.
-
-
- Project should open item(s)—meaningful only for AddItem, implied for OpenItem.
-
-
- Project should open item(s) via using editor type and physical view.
-
-
- Project should open item(s) via using logical view only.
-
-
- Specifies shell property settings for the environment.
-
-
- BSTR. Add existing item filter list string.
-
-
- BOOL. true if environment animations are on.
-
-
- BSTR. Application data directory.
-
-
- BOOL. true if editors are supposed to watch for file changes.
-
-
- BSTR. Find in files filter list string.
-
-
- Flag indicating the first property identifier in this group of identifiers.
-
-
- Obsolete. Do not use.
-
-
- 4. hinst of mso*.dll.
-
-
- I4. HMSOINST of mso*.dll.
-
-
- BSTR. Directory where visual studio executable was installed.
-
-
- Obsolete. Do not use.
-
-
- BOOL. true if environment is running as a command line tool. Do not display any UI in this case. false if the environment is to display ordinary UI.
-
-
- BOOL true if environment is in Office mode.
-
-
- Obsolete. Do not use. Use instead.
-
-
- Flag indicating the last property identifier in this group of identifiers.
-
-
- BOOL VARIANT_TRUE if IDE in MDI state, else VARIANT_FALSE.
-
-
- I4. Handle to environment's image list for symbol types (class, interface, method, etc). Do not free because the environment frees it during final shutdown.
-
-
- BSTR. Open file filter list string.
-
-
- BOOL true if OpenFile operation starts in current document's directory.
-
-
- I4 One of PBRP_ values (PBRP_SaveChanges/PBRP_DontSaveChanges/PBRP_PromptForSave)
-
-
- I4. to pass to when does not equal PBRP_DontSaveChanges.
-
-
- BOOL. true if Processing Pending MessageFilter message.
-
-
- I4. enumeration type specifying macro recording state of the environment.
-
-
- I4. . Tells editors how to respond to externally modified documents.
-
-
- I4. Handle to environment's image list for source code control glyphs, which are indexed by . Do not free because the environment frees it during final shutdown.
-
-
- BOOL. true if the environment is to make the Miscellaneous Files project visible in Solution Explorer.
-
-
- BOOL. true if the environment is to show the output pane when you start to build a project.
-
-
- BOOL. true if the environment is to show the task list when the build is complete.
-
-
- BSTR directory where running executable started up.
-
-
- BOOL. If true the "Component Busy/Retry/Switch" dialog is suppressed. This element is used by Visual Studio for Applications for break mode.
-
-
- BOOL. Set to true if the environment is to be in .
-
-
- BSTR registry key name (must be appended to HKLM or HKCU).
-
-
- BSTR. The full path location of the Visual Studio Projects directory.
-
-
- BOOL. true if the environment is in an inactive state.
-
-
- OBSOLETE. The VSSWATCHRENDERFLAGS enumeration is a member of the VSSWATCHRENDER structure, a parameter of the method.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Translate accelerator flags for IVsFilterKeys:: calls.
-
-
- Perform the default actions.
-
-
- Do not execute the command.
-
-
- Used in calls.
-
-
- The user has already been prompted for solution migration, so do not prompt again. This flag will not be passed if the project is opened without an associated solution file.
-
-
-
-
-
-
- View propertiy ID's for calls to methods.
-
-
- GUID of the package that is providing the bitmap.
-
-
- I4: Index into strip if bitmap handle is a strip.
-
-
- I4: Resource number of bitmap in satellite dll.
-
-
- Indicates the first VSVPROPID_.
-
-
- NIL; -1
-
-
- Specifies the type of a custom Web page. Used in calls.
-
-
- A custom Web page for credits.
-
-
- A custom Web page for a home page.
-
-
- A custom Web page for searches.
-
-
- Specifies the type of document information for a Web page. Used with calls.
-
-
- The document’s current busy status.
-
-
- The object reference of the document.
-
-
- The document’s last context menu position.
-
-
- The document’s name.
-
-
- The document’s current ready state.
-
-
- The size of the document.
-
-
- The document’s status text.
-
-
- The type of document.
-
-
- The document’s URL.
-
-
- Navigation flags for calls.
-
-
- Add the document to the most recently used list.
-
-
- Open the document in a new window.
-
-
- Navigate only to a Visual Studio internal URL.
-
-
- Navigate only to a Web URL.
-
-
- Used in calls.
-
-
- Frame is to be docked.
-
-
- Frame is to float.
-
-
- Default.
-
-
- Indicates refresh action to take with calls to .
-
-
- Refresh the browser completely.
-
-
- Refresh the browser if the page has expired.
-
-
- Take normal action.
-
-
- Flags for registering an invisible editor with .
-
-
- Indicates that the invisible editor is to keep the file loaded whenever possible.
-
-
- Determines whether stream or box selection mode is being used.
-
-
- Clears the specified pane of the output window before spawning the tool.
-
-
- Waits for key press to close the process spawned in the external command window.
-
-
- Sends all output to the output pane.
-
-
- Parses each line of output into the task list.
-
-
- Specifies options for adding a component to a browse container.
-
-
- [out] Library should return this flag to indicate that the specified component is already added.
-
-
- No options specified.
-
-
- [in] Tells library that the component is being added through File Open.
-
-
- Specifies attributes for a Library.
-
-
- Library supports .
-
-
- Specifies that the library is a Globals list.
-
-
- Don't show library or its liblist in the Add Reference dialog box.
-
-
- Specifies that the library is a Projects list.
-
-
- Specifies the capabilities of an object list.
-
-
- Items in the object list support renaming through and .
-
-
- Items in the object list support drag and drop operations through and .
-
-
- Items in the object list support renaming through and .
-
-
- Unused. Use the in the call to communicate the source code control state of the list item. Source code control commands are routed through the standard and ItemID mechanism.
-
-
- Items in the object list support property browse objects through .
-
-
- Items in the object list support their own context menu through .
-
-
- Items in the object list support description pane text through .
-
-
- Items in the object list support , , and .
-
-
- The object list has no special capabilities.
-
-
- Specifies the controls to implement for an object list search.
-
-
- Don't update the symbol list. For find symbol only
-
-
- Ignore subsets in the search. For class view requests only.
-
-
- No flags are specified.
-
-
- Search only the project. For class view requests only.
-
-
- Search in resource view. For symbol search only.
-
-
- Search true nested items. For class view requests only.
-
-
- Use a parameter to limit information selection. For symbol search only.
-
-
- Specifies the ListType of an object list.
-
-
- Specifies that the list contain classes.
-
-
- Obsolete.
-
-
- Obsolete.
-
-
- Special list type to indicate non-preferred expansion mechanism.
-
-
- Obsolete.
-
-
- Special list type to support the grouped base and derived classes list in Class View.
-
-
- Obsolete.
-
-
- Obsolete.
-
-
- Specifies that the list contain members.
-
-
- Specifies that the list contain name spaces.
-
-
- Obsolete.
-
-
- Old name for LLT_PHYSICALCONTAINERS.
-
-
- Specifies that the list contain physical containers.
-
-
- Obsolete.
-
-
- Obsolete.
-
-
- Obsolete.
-
-
- Specifies the ActiveProject attribute of a library item.
-
-
- Specifies that the project must be the active project to be displayed in the object list.
-
-
- Specifies that the project always displays in the object list.
-
-
- Specifies the ClassAccess mode of a library item.
-
-
- Library item is a Friend.
-
-
- Library item is a Package.
-
-
- Library item is Private.
-
-
- Library item is Protected.
-
-
- Library item is Public.
-
-
- Library item is Sealed.
-
-
- Specifies the ClassType of a library item.
-
-
- Library item is a Class.
-
-
- Library item is a Delegate.
-
-
- Library item is an Enumeration.
-
-
- Error condition.
-
-
- Library item is an Exception.
-
-
- Library item is a Global.
-
-
- Library item is an Interface.
-
-
- Library item is an Intrinsic.
-
-
- Library item is a Map.
-
-
- Library item is a Module.
-
-
- Classtype is unspecified.
-
-
- Library item is a Struct.
-
-
- Library item is a Typedef.
-
-
- Library item is a Union.
-
-
- Specifies the MemberAccess mode of a library item.
-
-
- Member access is Friend.
-
-
- Member access is Package.
-
-
- Member access is Private.
-
-
- Member access is Protected.
-
-
- Member access is Public.
-
-
- Member access is Sealed.
-
-
- Specifies the MemberType of a library item.
-
-
- Library item is a constant.
-
-
- Library item is a declaration.
-
-
- Library item is an enumeration.
-
-
- An error occurred.
-
-
- Library item is an event.
-
-
- Library item is a field.
-
-
- Library item is a function.
-
-
- Library item is a macro.
-
-
- Library item is a map item.
-
-
- Library item is a method.
-
-
- Library item is an operator.
-
-
- Library item is a property.
-
-
- Library item is a Typedef.
-
-
- Library item is a variable.
-
-
- Specifies the ModifierType of a library item.
-
-
- Library item is final.
-
-
- Library item is non-virtual.
-
-
- Library item is pure virtual.
-
-
- Library item is static.
-
-
- Library item is virtual.
-
-
- Specifies the node type of a tree list.
-
-
- Node is a folder list.
-
-
- Node is a hierarchy list.
-
-
- Node is a project list.
-
-
- Node is a symbol list.
-
-
- Specifies the visibility of a library item.
-
-
- Library item is hidden.
-
-
- Library item is visible.
-
-
- Specifies the limits of how keywords are searched for context help (in which s are searched).
-
-
- Uses all keywords (default).
-
-
- The last keyword limitation.
-
-
- Uses all keywords except Ambient.
-
-
- Only uses keywords from the topmost active context bag.
-
-
- Specifies help system commands for methods.
-
-
- Used by All functions. Same as using NULL.
-
-
- Used only by and .
-
-
- Used by All functions. Sets this to display error messages yourself.
-
-
- Used only by . Do not show context id in collection's window.
-
-
- Used only by .
-
-
- Used only by .
-
-
- Specifies the context item provider ID in and calls.
-
-
- Returns .
-
-
- Set to zero to use keyword; one to use PAL.
-
-
- NIL; -1
-
-
- Provides attribute information about a file that has been changed.
-
-
- Any file or directory name change in the watched directory or sub-tree causes a change notification wait operation to be returned. Changes include renaming, creating, or deleting a filename. (This is equivalent to FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_DIR_NAME.)
-
-
- Any attribute change in the watched directory or sub-tree causes a change notification wait operation to return. (This is equivalent to FILE_NOTIFY_CHANGE_ATTRIBUTES.)
-
-
- Any file deletion in the watched directory or sub-tree causes a change notification wait operation to be returned. (This is equivalent to FILE_NOTIFY_CHANGE_DELETE.)
-
-
- Any file-size change in the watched directory or sub-tree causes a change notification wait operation to return. The operating system detects a change in file size only when the file is written to the disk. For operating systems that use extensive caching, detection occurs only when the cache is sufficiently flushed. (This is equivalent to FILE_NOTIFY_CHANGE_SIZE.)
-
-
- Any change to the last write-time of files in the watched directory or sub-tree causes a change notification wait operation to return. The operating system detects a change to the last write-time only when the file is written to the disk. For operating systems that use extensive caching, detection occurs only when the cache is sufficiently flushed. (This is equivalent to FILE_NOTIFY_CHANGE_LAST_WRITE.)
-
-
- Specifies errors returned in calls.
-
-
- The collection name read from the registry does not exist on disk.
-
-
- MSDN has not been registered.
-
-
- HTML Help generated an unknown error.
-
-
- The preferred collection is incorrectly registered. Select a new preferred collection or reinstall.
-
-
- The MSDN collection has been improperly registered.
-
-
- Specifies single or multi-select clipboard flag.
-
-
- Object is part of a multi-select operation.
-
-
- Object is not part of a multi-select operation.
-
-
- Specifies a composite clipboard format.
-
-
- Clipboard format is a composite format. must be called to render this format.
-
-
- For object manager use only. Do not use.
-
-
- Clipboard format is not a composite format.
-
-
- Specifies object browser description text options.
-
-
- No options specified.
-
-
- Specifies that the description text be tool tip text.
-
-
- Specifies that the object's fully qualified name be used.
-
-
- Specifies the kind of cached data in calls to .
-
-
- No data is cached.
-
-
- Selected navigation information is cached.
-
-
- Specifies list owner options in calls.
-
-
- No options are specified.
-
-
- Supports extended text (fully-qualified name) for an object.
-
-
- Display data of an object can be updated.
-
-
- Specifies rename and delete operation flags.
-
-
- Object is the first item of a multi-selection.
-
-
- Object is the last item of a multi-selection.
-
-
- Object is part of a multi-selection.
-
-
- No flags are specified. .
-
-
- Specifies attributes for a search request.
-
-
- Specifies that search should be case sensitive.
-
-
- Specifies that references should be requested.
-
-
- Indicates no options are specified.
-
-
- Specifies options for a document in the running document table (RDT).
-
-
- Indicates that a save of the document is not forced on a build.
-
-
- Combination of and flags.
-
-
- When comparing strings, perform a case-sensitive comparison of the strings.
-
-
- Mask of the flags from through . Allow flags in doc mask.
-
-
- Do not add to the list of most recently used files.
-
-
- Indicates that the document is not persisted in the list of documents that can be opened when the solution is re-opened. Such a document would not be opened using an editor factory, but might be opened using a wizard or special programmatic code.
-
-
- Any document marked with this value is not included in the list of documents shown in the SaveChanges dialog box. The Save Changes dialog box is displayed when the user selects Exit from the File menu.
-
-
- Indicates that the SaveAs command should not be made available for this document.
-
-
- Places an edit lock on the document
-
-
- Mask of the , , , and flags.
-
-
- Indicates that no lock is placed on the document.
-
-
- Indicates that the document is created through some special programmatic means. For example, using a wizard. If you specify the flag, then the flag automatically applies to your document.
-
-
- Used in the implementation of miscellaneous files. Prevents the Miscellaneous Files project from calling the method on the document added to the project.
-
-
- Set automatically by the environment when a solution or project is opened. Used to flag solution and project files in the running document table. Clients are required to set this flag in the case of nested projects.
-
-
- Places a read lock on the document.
-
-
- Requests an unlock of the document.
-
-
- Mask of the , , and flags.
-
-
- Used by . Release the edit lock and do not save.
-
-
- Used by the method. Release the edit lock and prompt the user to save the file.
-
-
- Used by the method. Release the edit lock and save the file if it is dirty.
-
-
- Exclude this document from being considered in the documents collection for the automation model.
-
-
- Specifies whether to ignore a subsequent file change.
-
-
- Ignore the next file change.
-
-
- Clears the undo stack.
-
-
- Specifies options for a bitmap image associated with a task item.
-
-
- A blue "/*", used to represent comments in the task list.
-
-
- Used to represent compiler errors in the task list.
-
-
- A small curved arrow, used to represent shortcuts in the task list. Shortcuts are generated by the user right-clicking the editor window, and choosing Add Task List shortcut from the pop-up menu. Users should be encouraged to use shortcuts rather than bookmarks to mark positions in the editor window.
-
-
- A vertical red wavy line used to represent Code Sense errors in the task list.
-
-
- Profile of a human head, used to represent user-defined tasks in the task list. The top of the task list, above its first item, is set up to allow users to easily add their own tasks to the task list.
-
-
- Specifies the bitmap used to indicate the priority level of a task item.
-
-
- Red exclamation mark, indicating high priority.
-
-
- Blue exclamation mark, indicating low priority.
-
-
- No bitmap, indicating normal priority.
-
-
- Specifies the fields of interest in the structure.
-
-
- For internal use.
-
-
- Specifies that the item's standard image is requested through the and fields in the structure.
-
-
- Specifies that the item's selected image is requested through the and fields in the structure.
-
-
- Specifies that the item's state information is requested through the Statefield in the structure. You need only return those state bit fields that are set in the .
-
-
- Specifies the bit fields of interest in the State member of the structure.
-
-
- Set to indicate that item text is bold.
-
-
- Set to indicate that the item is selected for a cut-paste operation.
-
-
- Draws item text in same color as IE link, underlines, and changes cursor on mouse-over.
-
-
- Set to indicate that the item is highlighted as a drag-drop target.
-
-
- Used for notification only. Do not set.
-
-
- For internal use. Do not set.
-
-
- Set to indicate that item text is grayed out.
-
-
- For internal use. Do not set.
-
-
- For internal use. Do not set.
-
-
- Set to indicate that an image file handle is specified in .
-
-
- For internal use. Do not set.
-
-
- Same as .
-
-
- Specifies attributes of a tree List.
-
-
- Indicates that foreground and background color are standard.
-
-
- Indicates that all list items are to be drawn without special effects.
-
-
- Indicate a combination of all NO fields.
-
-
- None of the children of this node are expandable.
-
-
- Set to indicate that this list does not allow insertion and deletion. When set, the tree view will not attempt to insert or delete items.
-
-
- Indicates that the list is static. The tree view will not attempt a list realignment.
-
-
- If set, indicates that calls to are not necessary and a ReAlign command will close all children.
-
-
- When set, the tree view will not call .
-
-
- Indicates that the list is static and will not change. When set, the code browsing tool will not call to check for updates.
-
-
- Indicates that the user can draw the glyph and text portion of all lists except hierarchies.
-
-
- Indicates that the user can draw the text portion of all items.
-
-
- Specifies how a tree list has changed.
-
-
- An item has been added to the tree list.
-
-
- An item has been deleted from the tree list.
-
-
- The TTO_DEFAULT value returned by .
-
-
- A tree list item's property changed.
-
-
- There has not been a change to the tree list.
-
-
- There have been too many changes to the tree list.
-
-
- Specifies which elements of a tree list to refresh. This is for future use.
-
-
- Refreshes children of toggled item.
-
-
- Refreshes toggled item.
-
-
- Refreshes entire tree.
-
-
- No refresh required.
-
-
- Refreshes parents of toggled item.
-
-
- Refreshes children of all parents.
-
-
- Use to specify all the attributes of Display Items to the Visual Studio environment.
-
-
- Indicates whether contains a valid color value.
-
-
- Indicates whether contains a valid color value.
-
-
- Indicates the contains a valid description string
-
-
- Indicates whether contains valid font flags from .
-
-
- Indicates whether contains a valid line style.
-
-
- Indicates whether contains a valid localized name string.
-
-
- Indicates whether contains a valid marker style.
-
-
- Indicates whether contains a valid (non-localized) name string.
-
-
- String that contains a brief description of the item displayed as a ToolTip. (This feature is currently disabled).
-
-
- String that contains the localized name of the item displayed to the user.
-
-
- String that contains the non-localized name of the item used internally by the VSPackage to compare and merge.
-
-
- Specifies the automatic background color for an item.
-
-
- Specifies the automatic foreground color for an item.
-
-
- Specifies the visual style of the marker
-
-
- Specifies the line style for marker items.
-
-
- Specifies attributes of an item.
-
-
- Specifies the foreground color, background color, and font flags from the structure.
-
-
- Specifies the type of attribute values in and calls.
-
-
- The display attribute.
-
-
- The actual attribute.
-
-
- Contains position information for the candidate window.
-
-
- Candidate list identifier. dwIndex can be zero for the first list, 1 for the second, and so on. The maximum index is 31.
-
-
- Position style.
-
-
- Coordinates of the upper-left corner of the candidate window or the caret position, depending on the value of .
-
-
- Coordinates of the upper-left and lower-right corners of the exclusion area.
-
-
- Provides information to a VSPackage about specific user-settable colorable item attributes of a Display Items that may have been modified by the user.
-
-
- BOOLEAN value indicating the background color is valid.
-
-
- BOOLEAN value indicating the font flags are valid.
-
-
- BOOLEAN value indicating the foreground color is valid.
-
-
- DWORD specifying the background color.
-
-
- DWORD specifying the foreground color.
-
-
- DWORD specifying the font flags
-
-
- Specifies the command mode for calls.
-
-
- Command mode.
-
-
- Immediate mode.
-
-
- Specifies the type of component categories that are passed to .
-
-
- Specifies lEnumType to be a semicolon-delimited list of directories in which Visual Studio will look for .NET references.
-
-
- Specifies lEnumType to be a COM component.
-
-
- Specifies lEnumType to be a Visual Studio interop assembly.
-
-
- Contains information about (represents) a COM object.
-
-
- Contains the GUID of the COM object's TypeLib.
-
-
- WORD containing the COM objects major version number.
-
-
- WORD containing the COM objects minor version number.
-
-
- The COMREFERENCEINFO structure stores information about a COM object.
-
-
- BSTR containing the friendly name of the TypeLib.
-
-
- BSTR containing the full path to typelib file.
-
-
- DWORD containing typelib flags.
-
-
- Contains the typelib's GUID.
-
-
- Contains the lcid of typelib.
-
-
- WORD ontaining the typelib's major version number.
-
-
- WORD containing the typelib's minor version number.
-
-
- Miscellaneous collection of constants defined in various idl's.
-
-
- Use the default document object activation.
-
-
- Display the document object.
-
-
- A type library of an ActiveX control.
-
-
- The value of the LC_ACTIVEPROJECT category.
-
-
- The value of the LC_CLASSACCESS category.
-
-
- The value of the LC_CLASSTYPE category.
-
-
- The value of the LC_MEMBERACCESS category.
-
-
- The value of the LC_MEMBERTYPE category.
-
-
- The value of the LC_MODIFIERTYPE category.
-
-
- The value of the LC_NODETYPE category.
-
-
- The value of the LC_VISIBILITY category.
-
-
- Obsolete.
-
-
- Obsolete.
-
-
- Obsolete.
-
-
- Obsolete.
-
-
- All objects are returned.
-
-
- Only the selected objects are returned.
-
-
- The “What’s This” help mode.
-
-
- Retrieves the first selected item.
-
-
- Retrieves the next selected item.
-
-
- Retrieves the previous selected item.
-
-
- The menu editor’s first menu item.
-
-
- An unknown menu item in the menu editor.
-
-
- Only allow saving a file to the local file system.
-
-
- Indicates there are auto completion items.
-
-
- Indicates priority for a “Visual Studio” pseudo-folder.
-
-
- The Appearance category in the Properties window.
-
-
- The Behavior category in the Properties window.
-
-
- The Data category in the Properties window.
-
-
- The DDE category in the Properties window.
-
-
- The Font category in the Properties window.
-
-
- The List category in the Properties window.
-
-
- The Misc category in the Properties window.
-
-
- No category is displayed.in the Properties window.
-
-
- The Position category in the Properties window.
-
-
- The Scale category in the Properties window.
-
-
- The Text category in the Properties window.
-
-
- Obsolete.
-
-
- Animation when building the solution.
-
-
- Animation when deploying the solution.
-
-
- Animation when searching.
-
-
- Standard animation icon.
-
-
- Animation when printing.
-
-
- Animation when saving files.
-
-
- Animation when synchronizing files over the network.
-
-
- Visual Studio tracks this selection automatically so it cannot be set via , but the value may be observed by calling .
-
-
- The value of before it received its current value. It is guaranteed to be different from SEID_WindowFrame unless both are empty.
-
-
- The last select element ID.
-
-
-
- of the active .
-
-
- IID_IUnknown of the active for list navigation commands.
-
-
- IID_IUnknown of the active StartupProject.
-
-
- IID_IUnknown of the active object.
-
-
- An event that indicates selection only by document windows that do not push selection context to the property browser. The alternative case is VSFPROPID_UserContext.
-
-
- Visual Studio tracks this selection automatically so it cannot be set via OnElementValueChanged, but the value may be observed by calling GetCurrentElementValue.
-
-
- The objects are to be selected.
-
-
- Height of the custom bitmaps provided in an image list for a task list.
-
-
- Width of the custom bitmaps provided in an image list for a task list.
-
-
- Notifies the hierarchy that a label edit was cancelled.
-
-
- Notifies the hierarchy of a successful ending of the label editing.
-
-
- Notifies the hierarchy that a mouse double click occurred.
-
-
- Notifies the hierarchy that the keyboard Enter key was pressed.
-
-
- Notifies the hierarchy that the right mouse button was clicked.
-
-
- Notifies the hierarchy of the start of label editing.
-
-
- The recommended height for splash screen bitmaps.
-
-
- The recommended width for splash screen bitmaps.
-
-
- Obsolete.
-
-
- Obsolete.
-
-
- A Visual Studio-specific constant that indicates that a cookie has not been set.
-
-
- A Visual Studio-specific constant that indicates that a document cookie has not been set.
-
-
- No flags are specified.
-
-
- Search in resource view. For symbol search only.
-
-
- Obsolete.
-
-
- Sets the desired mode of the debugger.
-
-
- Stopped.
-
-
- Design mode; no code execution allowed.
-
-
- High order bit indicates Edit and Continue mode.
-
-
- Mask to filter DBGMODE_Enc.
-
-
- Attached to application and running.
-
-
- The DEBUG_LAUNCH_OPERATION enumeration is a member of the structure, a parameter of calls.
-
-
- Attaches to a process. The element of the struct is the process name, or a null character followed by a string indicating the hexadecimal process id.
-
-
- Launches the process. The element of the struct is the full path to the exe, are the arguments to pass to CreateProcess, specifies the single debug engine to use (null for default), or and specify the debug engines to use
-
-
- OBSOLETE. Use DLO_CreateProcess.
-
-
- Use special HTTP verb to debug.
-
-
- Specifies the discovery node type in calls.
-
-
- The result contains discovery reference information.
-
-
- The result contains schema reference information.
-
-
- The result contains service reference information.
-
-
- The result contains an unrecognized reference type.
-
-
- Controls the state or the appearance of items within a hierarchy, or the hierarchy itself.
-
-
- Provides Cut highlight feedback to an additional item, without removing the Cut highlighting from other items.
-
-
- Adds an item to a multiple selection. This is equivalent to pressing the CTRL key and selecting an item with the mouse.
-
-
- Bolds the selected item.
-
-
- Collapses a single folder.
-
-
- Hierarchy item has Cut highlighting, which is a dim, grayed-out appearance indicating a pending Cut operation.
-
-
- Sets Edit mode for the item label. Use to programmatically set Edit mode.
-
-
- Expands a single folder.
-
-
- Expands a folder and all of its child folders, recursively.
-
-
- Expands parent folders to show the item.
-
-
- Extends the selection into a multiple selection. This is equivalent to pressing the SHIFT key and selecting multiple items with the mouse.
-
-
- Selects a single item. This is equivalent to selecting the item with the mouse and removing the selection feedback from any previously selected items.
-
-
- Removes bold font from an item.
-
-
- Cut highlighting is removed from a hierarchy item.
-
-
- Deselects an item.
-
-
- Provides a basic definition of any font used by a category of Display Items.
-
-
- A setting of true indicates that the character set is valid.
-
-
- A setting of true indicates that the face name is valid.
-
-
- A setting of true indicates that the point size is valid.
-
-
- String containing the name of the font.
-
-
- Integer containing the character set, (e.g., RUSSIAN_CHARSET).
-
-
- Specifies the point size of the font.
-
-
- Manages an ActiveX designer used as an editor.
-
-
- Retrieves the extensibility object (DTE) for the ActiveX designer in use as an editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out]. Address of pointer to the IDispatch interface of the extensibility object.
-
-
- Retrieves the class identifier (CLSID) for the runtime portion of the ActiveX designer. Designers generally have separate runtime and design time components.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the CLSID of the runtime portion of the designer.
-
-
- Updates an object containing designer runtime flags information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a DWORD value containing a bit combination of runtime status flags. For more information, see .
-
-
- Tests whether or not the designer supports a given persistence interface such as .
- If the method succeeds, it returns . If it fails, it returns an error code.Success indicates that the designer supports the persistence interface.
- [in] The IID of the persistence interface.
-
-
- Saves the runtime state of the designer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The IID of the persistence interface to use.
- [in] The IID of the interface responsible for the storage.
- [in] Pointer to the storage managed by the interface .
-
-
- Provides category names and maps categories to properties for display in the Properties window.
-
-
- Returns a BSTR containing the category name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the property category.
- [out] Pointer to a string containing the category name.
-
-
- Returns the property category value for the specified property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the dispatch ID of the property to be displayed.
- [out] Specifies a pointer to the property category.
-
-
- Provides a method to display the default event handler code for a given displayed object.
-
-
- Displays the default event handler.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string that contains the default event handler.
-
-
- Displays the event handler code of a given displayed object. This interface extends by providing an additional method to display code for specific events of a displayed object.
-
-
- Displays the code for the default event handler. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the name of the object.
-
-
- Displays the code for a specific event handler.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the name of the object.
- [in] Pointer to a string containing the name of the event.
-
-
- Specifies the interface to use when a Web service discovery finishes. Typically used to notify the shell after an asynchronous search.
-
-
- Establish the interface to use when a Web service discovery finishes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Cookie to use to uniquely identify the callback in any later operations.
- [in] An interface.
-
-
- Downloads the results of an XML Web service discovery session.
-
-
- Call this method to download the files cached by the latest discovery session.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the reference folder of the project automation item.
- [in] String containing the destination path of the folder where the files are to be stored.
-
-
- Adds a reference to an XML Web service that already has a discomap file and was not necessarily discovered.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the reference folder of the project automation item.
- [in] Specifies the destination path of the folder where the files are to be stored.
- [in] Specifies the path for the discomap file location.
-
-
- Returns a pointer to .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to .
-
-
- Retrieves the XML of the document specified by the URL in the parameter list. This URL can point to SDL, XSD, disco or other file types.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the URL of the document.
- [out] Pointer to a string containing the XML of the document.
-
-
- Returns the XML of the document specified in .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the XML.
-
-
- Returns the reference count for the XML Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a reference count object.
-
-
- Returns a pointer to that contains information on the XML Web service reference-file types.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an index object.
- [out] Pointer to a pointer to an object.
-
-
- Returns the URL of the XML Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the URL.
-
-
- Called by to discover XML Web services.
-
-
- Use this method to cancel the discovery process. The process will be ignored, but the thread itself will not be destroyed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a cookie that identifies the discovery result.
-
-
- Returns a pointer to .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the URL of the file to be discovered.
- [out] Pointer to an object.
-
-
- Returns the discovery result after the file is downloaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the URL for the discovery session.
- [in] Pointer to Interface. This interface returns when the discovery is complete.
- [out] Specifies a cookie that identifies the discovery result.
-
-
- Retrieves the exception if method takes in = null.
- Two return values are possible:: No error info available. The error info was erased. To prevent this from happening, call GetDiscoveryError in your code.Other: This method will throw the exception caught in discovery, so HRESULT won't be .
- [in] Identifies the URL of the file that is being discovered.
-
-
- Discovers an XML Web service and then adds a reference to it.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project Item of the folder containing web reference.
- [in] URL of the file being discovered.
- [in] Destination path to updates to the web reference.
-
-
- Maintains information and supplies methods for the parent object of the document.
-
-
- Activates the document object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags using one of two values: ACT_DEFAULT to use the default activation; ACT_SHOW to display the object.
-
-
- Returns the requested interface of the compiler for the document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Requested interface (REFIID).
- [out] The desired interface.
-
-
- Returns the interface for the document site. Typically returns the value set by .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The interface for the document site.
-
-
- Indicates whether or not the object is showable.
- Returns if the object can be shown.
-
-
- Sets the interface for the document site.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The interface to use for the document site.
-
-
- Maintains information and supplies methods for the parent object of the document. This interface extends and inherits from .
-
-
- Activates the document object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags using one of two values: ACT_DEFAULT to use the default activation; ACT_SHOW to display the object.
-
-
- Returns the requested interface of the compiler for the document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Requested interface (REFIID).
- [out] The desired interface.
-
-
- Returns the IDispatch interface of the object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The IDispatch interface.
-
-
- Returns the interface for the document site. Typically returns the value set by .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The interface for the document site.
-
-
- Indicates whether or not the object is showable.
- Returns if the object can be shown.
-
-
- Sets the interface for the document site.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The interface to use for the document site.
-
-
- Provides visual feedback and information about the source used in a drag drop operation.
-
-
- Do not use.
- [in] do not use
-
-
- Do not use.
- [in] do not use
- [in] do not use
-
-
- The SCC package is in the process of enlisting in a solution or a project.
-
-
- Enumerates the components in a component picker.
-
-
- Clones the current enumeration component.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the cloned interface.
-
-
- Retrieves a specified number of items in an enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of component elements being requested.
- [out] Array of size or larger for the return of components in the enumeration sequence.
- [out] Pointer to the number of elements supplied in . The caller can pass in null if is one.
-
-
- Resets an enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skips a specified number of components in an enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of components in the enumeration sequence to skip.
-
-
- Enumerator for COM references. Used in the Add Reference dialog of the IDE.
-
-
- Clones this interface by creating another instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to the cloned interface.
-
-
- Retrieves the next group of COM references.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of COM references to return, or zero to indicate a request for all of the objects.
- [out] An array of objects. Contains objects.
- [out] Actual number of COM references retrieved.
-
-
- Return the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skip over a specified number of COM references.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of COM references to skip.
-
-
- Enumerator for projects in the solution. You can get an instance of the interface using the method of the and interfaces.
-
-
- Clones this interface by creating another instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to the cloned interface.
-
-
- Retrieves the next group of hierarchy interfaces ().
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of hierarchies to return, or zero to indicate a request for all of the objects.
- [out] An array of objects. Contains objects.
- [out] Actual number of hierarchy interfaces retrieved.
-
-
- Return the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skip over a specified number of hierarchy interfaces.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of interfaces to skip.
-
-
- Implemented by the environment to numerate hierarchy items.
-
-
- Clone an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The item to clone.
-
-
- Moves to the next item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of items to advance.
- [in] A array containing the selected item.
- [in] The number of elements selected
-
-
- Resets the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skips an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of items to skip.
-
-
- Enumerator for the currently loaded VSPackages. You can get an instance of the interface through the method of the interface.
-
-
- Clones this interface by creating another instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to the cloned interface.
-
-
- Retrieves the next group of package interfaces ().
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of package interfaces to return, or zero to indicate a request for all of the objects.
- [out] An array of objects. Contains objects.
- [out] Actual number of package interfaces retrieved.
-
-
- Returns the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skip over a specified number of hierarchy interfaces.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of interfaces to skip.
-
-
- Enumerates the services needed by a project on startup. You can get an instance of the interface using the method of the interface.
-
-
- Clones this interface by creating another instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to the cloned interface.
-
-
- Retrieves the next group of project startup services interfaces.
- If the method succeeds, it returns . When the end of the enumeration is reached, the method returns and sets to 0. If the method fails, it returns an error code.
- [in] Number of interfaces to return. Zero indicates that will be set to the number of remaining elements without filling the array (which may be NULL) with any values.
- [out] An array of interface objects. Contains objects.
- [out] Actual number of interfaces retrieved.
-
-
- Returns the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skip over a specified number of interfaces.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of interfaces to skip.
-
-
- Represents a list of Running Document Table (RDT) cookies that in turn each represent an open document.
-
-
- Creates a copy of this object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a new object.
-
-
- Returns a specified number of document cookies from the enumeration sequence.
- If the method succeeds, it returns . Returns if there were fewer than the specified number of cookies remaining; otherwise, returns an error code.
- [in] The number of cookies to obtain.
- [in, out] An array to be filled in with the requested cookies. The size of this array must be at least members.
- [out] Returns the number of cookies actually fetched.
-
-
- Resets the enumeration sequence to the beginning
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skip over the specified number of document cookies in the enumeration sequence.
- If the method succeeds, it returns . Returns if the specified number of cookies is greater than the remaining number of cookies; otherwise, returns an error code.
- [in] The number of cookies to skip over.
-
-
- Enumerator for items in the Toolbox. You can get an instance of the interface through the methods of the and interfaces.
-
-
- Clones this interface by creating another instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to the cloned interface.
-
-
- Retrieves the next group of data object interfaces () representing toolbox items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of interfaces to return, or zero to indicate a request for all of the objects.
- [out] An array of interfaces representing toolbox items. Contains objects.
- [out] Actual number of interfaces retrieved.
-
-
- Returns the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skip over a specified number of interfaces representing toolbox items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of interfaces to skip.
-
-
- Enumerator for the tabs in the Toolbox. You can get an instance of the interface using the method of the and interfaces.
-
-
- Clones this interface by creating another instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to the cloned interface.
-
-
- Retrieves the next group of toolbox tabs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of toolbox tabs to return. If this value is zero, nothing is returned.
- [out] An array of strings. Contains objects.
- [out] Actual number of toolbox tabs retrieved.
-
-
- Returns the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skip over a specified number of toolbox tabs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of toolbox tabs to skip.
-
-
- Enumerator for a collection of windows such as the open document windows. You can get an instance of the interface using the and methods of the interface.
-
-
- Clones this interface by creating another instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to the cloned interface.
-
-
- Retrieves the next group of window frame interfaces ().
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of window frame interfaces to return, or zero to indicate a request for all of the objects.
- [out] An array of objects. Contains objects.
- [out] Actual number of interfaces retrieved.
-
-
- Returns the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skip over a specified number of window frame interfaces.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of interfaces to skip.
-
-
- Gives access to the inner object of an extended object. An example of an extended object is an object inside a container where the container provides additional properties for the object, such as Top or Left for position on a form.
-
-
- Retrieves the inner object corresponding to a GUID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the desired inner object.
- [out] Reference to the inner object.
-
-
- Creates and manages a type library for an extended object. An example of an extended object is an object inside a container where the container provides additional properties for the object, such as Top or Left for position on a form. The compound object can be treated as a single, extended object with the extended type library.
-
-
- Creates an extended type library and returns a reference counted (AddRef) interface to it.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the type library file name. This is the type library being extended.You can get the name of a type library from its GUID and other information using QueryPathOfRegTypeLib.
- [in] Pointer to a string to prepend to the file name of the extended type library.
- [in] Pointer to the used as the extender.
- [in] Value not used. Use zero (0).
- [in] Value not used. Use zero (0).
- [in] Pointer to a string containing the complete path to write out the extended type library. Use NULL if not saving the library.
- [out] Pointer to the of the extended (combined) type library.
-
-
- Creates an interface for an extended type and returns a reference counted (AddRef) interface to it. Uses the CLSID of the type being extended.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] CLSID of the type being extended.
- [in] Pointer to a string to prepend to the file name of the extended type library.
- [in] Pointer to the used as the extender.
- [in] Value not used. Use zero (0).
- [in] Value not used. Use zero (0).
- [in] Pointer to a string containing the complete path to write out the extended type library. Use NULL if not saving the library.
- [out] Pointer to the of the extended type.
-
-
- Creates an interface for an extended type. The interface is not reference counted. The client must handle reference counting.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the type library file name. This is the type library being extended.You can get the name of a type library from its GUID and other information using QueryPathOfRegTypeLib.
- [in] Pointer to a string to prepend to the file name of the extended type library.
- [in] Pointer to the used as the extender.
- [in] Value not used. Use zero (0).
- [in] Value not used. Use zero (0).
- [in] Pointer to a string containing the complete path to write out the extended type library. Use NULL if not saving the library.
- [out] Pointer to the of the extended (combined) type library.
-
-
- Sets the information for the extending type in the extended type library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the complete path to write out the extended type library. Use NULL if not saving the library.
- [in] Pointer to the for the extending object.
- [in] Not used. Use zero (0) or NULL.
-
-
- Manages the retrieval and display of online help information. You can get an instance of the interface from the SHelp (SID_SHelp) service.
-
-
- Gets the name and path of the help file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] String containing the name of the help file.
-
-
- Gets information about the context of the help request.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A set of bit flags. Most commonly used to indicate whether or not "What's This" Help mode is active.
-
-
- Displays a Help topic.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name and path of the Help file.
- [in] The context ID of the topic to display.
- [in] Bit flags indicating how to display the topic. For more information, see the Help constants, such as HELP_CONTEXTPOPUP, in the winuser.h file.
-
-
- Tells Visual Studio which classes a package needs through a list of license keys. You can get an instance of the interface through the (SID_SLicensedClassManager) service.
-
-
- Outgoing interface for notification of changes in the list of required classes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface that provides a list of the required classes.
-
-
- Establishes a locally-registered COM object relative to the local Visual Studio registry hive.
-
-
- Creates an instance of a class listed in the local registry.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier (CLSID) of the requested object. This is the CLSID associated with the data and code that is used to create the object.
- [in] Pointer to the controlling instance of IUnknown of the aggregate that uses the newly created object. A value of null indicates that the object is not being created as part of an aggregate. If non-null, this is a pointer to the aggregate object's IUnknown interface (the controlling IUnknown).
- [in] Interface to be used to communicate with the object. For example, IID_IClassFactory.
- [in] Flags controlling the instance creation from the enumeration. Specifies a value of .
- [out] Address of pointer variable that receives the interface pointer requested in . Upon successful return, contains the requested interface pointer. Upon failure, contains null.
-
-
- Returns the class object associated with a CLSID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier (CLSID) of the requested object. This is the CLSID associated with the data and code that is used to create the object.
- [in] Flags controlling the instance creation from the enumeration. Specifies a value of .
- [in] Reserved.
- [in] Interface to be used to communicate with the object. For example, IID_IClassFactory.
- [in] Address of pointer variable that receives the interface pointer requested in . Upon successful return, contains the requested interface pointer. Upon failure, contains null.
-
-
- Not implemented. Do not use.
- Do not use.
- Do not use.
-
-
- Establishes a locally-registered COM object relative to the local Visual Studio registry hive.
-
-
- Creates an instance of a class listed in the local registry.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier (CLSID) of the requested object. This is the CLSID associated with the data and code that is used to create the object.
- [in] Pointer to the controlling instance of IUnknown of the aggregate that uses the newly created object. A value of null indicates that the object is not being created as part of an aggregate. If non-null, this is a pointer to the aggregate object's IUnknown interface (the controlling IUnknown).
- [in] Interface to be used to communicate with the object. For example, IID_IClassFactory.
- [in] Flags controlling the instance creation from the enumeration. Specify a value of .
- [out] Address of pointer variable that receives the interface pointer requested in . Upon successful return, contains the requested interface pointer. Upon failure, contains null.
-
-
- Returns the class object associated with a CLSID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier (CLSID) of the requested object. This is the CLSID associated with the data and code that is used to create the object.
- [in] Flags controlling the instance creation from the enumeration. Specify a value of .
- [in] Reserved.
- [in] Interface to be used to communicate with the object. For example, IID_IClassFactory.
- [in] Address of pointer variable that receives the interface pointer requested in . Upon successful return, contains the requested interface pointer. Upon failure, contains null.
-
-
- Returns the local registry root.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the local registry root.
-
-
- Not implemented. Do not use.
- Do not use.
- Do not use.
-
-
- Establishes a local registry relative to the Visual Studio registry hive. This interface extends . You can get an instance of the interface through the (SID_SLocalRegistry) service.
-
-
- Creates an instance of a class that is listed in the local registry.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier (CLSID) of the requested object. This CLSID is associated with the data and code that is used to create the object.
- [in] Pointer to the controlling instance of IUnknown of the aggregate that uses the newly created object. A value of null indicates that the object is not created as part of an aggregate. If non-null, this is a pointer to the IUnknown interface of the aggregate object (the controlling IUnknown).
- [in] Interface to be used to communicate with the object. For example, IID_IClassFactory.
- [in] Flags that control the instance creation from the enumeration. Specify a value of .
- [out] Address of the pointer variable that receives the interface pointer that is requested in . On successful return, contains the requested interface pointer. On failure, contains null.
-
-
- Creates an instance of a managed class and returns a requested interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String that contains a URL that is the location of the assembly. Optional: use null if you do not use a URL. For more information, see .
- [in] String that contains the simple, unencrypted name of the assembly.
- [in] String that contains the name of the type to create.
- [in] Interface to use to communicate with the object. For example, IID_IClassFactory.
- [out] Pointer to the interface that is requested in . On successful return, contains the requested interface pointer. On failure, contains null.
-
-
- Returns the class object that is associated with a CLSID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier (CLSID) of the requested object. This CLSID is associated with the data and code that is used to create the object.
- [in] Flags that control the instance creation from the enumeration. Specify a value of .
- [in] Reserved.
- [in] Interface to be used to communicate with the object. For example, IID_IClassFactory.
- [in] Address of pointer variable that receives the interface pointer that is requested in . On successful return, contains the requested interface pointer. On failure, contains null.
-
-
- Returns an interface that is implemented by a particular managed object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String that contains a URL that is the location of the assembly. Optional: use null if you do not use a URL. For more information, see .
- [in] String that contains the simple, unencrypted name of the assembly.
- [in] String that contains the name of the type to create.
- [in] Interface to be used to communicate with the object. For example, IID_IClassFactory.
- [out] Pointer to the interface that is requested in . On successful return, contains the requested interface pointer. On failure, contains null.
-
-
- Returns the local registry root.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string that contains the local registry root.
-
-
- Not implemented. Do not use.
-
- E_NOTIMPL in all cases.
- Do not use.
- Do not use.
-
-
- The IOleComponentUIManager interface gives in-place VSPackage objects access to a variety of user interface functionality supplied by the environment such as message display, context menus, and the status bar.
-
-
- Reserved for future use. Do not use.
-
-
- Reserved for future use. Do not use.
-
-
- Informs the service of a UI event.
- [in] Role of the affected in-place VSPackage object. For valid values, see .
- [in] Class identifier (CLSID) of the in-place VSPackage object.
- [in] Uniquely identifies the UI events group of the in-place VSPackage object.
- [in] Identifies the event using a combination of the events group and event ID.
- [in] Represents the status of the event. For valid values, see .
- [in] Indicates how often the event occurs. For valid values, see .
- [in] Screen coordinates of the region that might be affected by the event. The environment uses this information to avoid the region.
- [in] Contains event-specific information if applicable. Typically, will be null.
-
-
- Requests the display of a progress indicator during a long-term operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifies a progress indicator. Setting to zero indicates that the service should start a new progress indicator. If is not set to zero, the service should display the current progress indicator.
- [in] Set to true to start or continue display of a progress indicator and false to cancel the progress display.
- [in] Points to the label that explains the purpose of the progress indicator. If is set to null on subsequent calls to update the progress of an on-going progress indicator, the previous value of the label is used.
- [in] Specifies the time that has already passed for the operation.
- [in] Specifies the total duration of the operation.
-
-
- Specifies the status text message for the environment's status bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the status text message to display.
- [in] Placeholder parameter; this value is currently ignored.
-
-
- Requests the display of a context menu.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Role of the in-place VSPackage object requesting the context menu. For valid values, see .
- [in] Class identifier (CLSID) of the in-place VSPackage object requesting the context menu.
- [in] Identifies the context menu to be displayed.
- [in] Identifies the screen position for the context menu.
- [in] Points to the interface to handle the dispatching of active object commands while the context menu is displayed.
-
-
- Requests the display of Help information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Role of the VSPackage object requesting the Help display. For a list of valid values, see .
- [in] Class identifier (CLSID) of the VSPackage object requesting the Help display.
- [in] Identifies the position of the mouse.
- [in] Identifies the Help command to be invoked.
- [in] Points to the path to the Help file to be displayed.
- [in] Data specific to the VSPackage object.
-
-
- Requests the display of a modal message.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Role of the VSPackage object that is requesting the modal message display. For a list of valid values, see .
- [in] Class identifier (CLSID) of the VSPackage object requesting the message display.
- [in] Pointer to the message text header or null if there is no header to display.
- [in] Pointer to the main part of the message text or null if there is no text to display.
- [in] Pointer to the path to a Help file.
- [in] Specifies the Help context identifier.
- [in] Specifies the set of buttons to appear in the message box. This parameter is similar to the parameter of the Win32 MessageBox function in that it uses similar values with similar semantics. For a list of valid values, see .Note OLEMSGBUTTON_YESALLNOCANCEL is not supported and returns the same result as OLEMSGBUTTON_OK.
- [in] Specifies the default button for the message box. For a list of valid values, see .
- [in] Specifies the icon and type of the message. For a list of valid values, see .
- [in] If true, this flag causes the MB_SYSTEMMODAL flag to be set when showing the message. If false, no system flag is set during the message display.
- [out] Specifies the result of the message display. If ShowMessage succeeds, is set to one of the following menu item values returned by the dialog box:[1|1] Value[1|2] Description[2|1] IDABORT[2|2] Abort button was clicked.[3|1] IDCANCEL[3|2] Cancel button was clicked or the ESC key was pressed. If the message box does not have a Cancel button, pressing the ESC key has no effect. [4|1] IDIGNORE[4|2] Ignore button was clicked.[5|1] IDNO[5|2] No button was clicked.[6|1] IDOK[6|2] OK button was clicked.[7|1] IDRETRY[7|2] Retry button was clicked.[8|1] IDYES[8|2] Yes button was clicked.
-
-
- Allows in-place VSPackage objects to operate as a fully integrated component of the environment by using the service.
-
-
- Queries an in-place VSPackage about its need to perform idle time tasks.
- The method returns true if the in-place object needs more time to perform idle time tasks and false if no additional idle time is needed.
- [in] Specifies the type of idle time processing to be performed.
-
-
- Queries an in-place VSPackage object to determine whether or not the object can terminate.
- FQueryClose returns true if the method succeeded or if saving is not required and false if the save failed or if saving is not possible.
-
-
- Allows an in-place VSPackage object assuming the role of main component to override the context menu requested by an object assuming the subcomponent or component control role.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the role of the innermost UI active object that contributes the context menu. For a list of valid values, see .
- [in] Class identifier (CLSID) of the innermost UI active object that contributes the context menu.
- [in] Identifier of the menu to be contributed. A menu identifier is a combination of a CLSID and an structure.
- [in] Position in screen coordinates for the context menu.
- [out] Class identifier (CLSID) of the context menu to be contributed. If there is no menu to contribute, this parameter should be null.
- [out] Identifier of the context menu to be contributed. The identifier is an structure made up of a numeric menu identifier, a character buffer to hold the menu name, and a pointer to the menu. The menu may be specified either with a menu name string or with the ID of a built-in menu of the in-place object assuming the role of main component. The string should be a name of a menu that is known to the environment. If the string does not identify a valid menu name, then no context menu will be displayed. The environment can return a list of valid menu names through the method.
- [out] Flags controlling how the menu should be used. For a list of valid values, see .
-
-
- Allows an in-place VSPackage object assuming the main component role to override the help topic requested by an object assuming the subcomponent or component control role.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in][out] On input, pointer to the role of the in-place object requesting the help topic. On output, pointer to the role of the in-place object responsible for displaying the help topic. For a list of valid values, see .
- [in][out] On input, pointer to the class identifier of the in-place object requesting the help topic. On output, pointer to the class identifier of the in-place object responsible for displaying the help topic.
- [in] Specifies the position of the mouse. Mouse position can be useful for user interface modes that display help for a user interface element instead of executing the command associated with that element.
- [in] Specifies the help topic to display.
- [in] Pointer to a help file to display.
- [out] Pointer to the help file that was displayed.
- [in] Specifies help data to display.
- [out] Pointer to the help data that was displayed.
-
-
- Allows an in-place VSPackage object assuming the main component role to override a message belonging to an object assuming the subcomponent or component control role.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in][out] On input, pointer to the role of the in-place object requesting the message display. On output, the parameter is the pointer to the role of the in-place object responsible for the message display. For a list of valid values, see .
- [in] Specifies the class identifier (CLSID) of the in-place object requesting the message display.
- [in] Points to the title of the message.
- [in] Points to the text of the message.
- [in] Points to a help file containing the message.
- [out] Pointer to the title that was displayed.
- [out] Pointer to the text that was displayed.
- [out] Pointer to the help file that was displayed.
- [in][out] On input, pointer to the requested help context identifier. On output, the parameter is a pointer to the help context identifier used for the message display.
- [in][out] On input, pointer to the type of buttons to be displayed with the message. On output, the parameter is a pointer to the type buttons actually displayed with the message. For a list of valid values, see .
- [in][out] On input, pointer to the requested position of the default button in the message's button group. On output, the parameter is a pointer to the actual position of the default button. For a list of valid values, see .
- [in][out] On input, pointer to the type of message to be displayed. On output, the parameter is a pointer to the type of message that was displayed. For a list of valid values, see .
- [in][out] If true, this flag causes the MB_SYSTEMMODAL flag to be set when showing the message. If false, no system flag is set during the message display.
-
-
- Informs an in-place VSPackage object that the environment has entered or left a state.
- [in] Identifies the new or prior state. For a list of valid values, see .
- [in] Flag that is set to true to indicate that the environment is entering the state specified by and false to indicate that it is exiting the state.
-
-
- Informs an in-place VSPackage object of important window activation events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the type of window that is being activated. For a list of valid values, see .
- [in] Flag that is set to true if the window is activating and false if it is deactivating.
-
-
- Requests that an in-place VSPackage object translate a command accelerator.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the keyboard message to be handled as a command accelerator.
-
-
- Informs an in-place object of its role in the environment, providing pointers to the and interfaces.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the role that the in-place object is to assume in the environment. The default role is . For a list of all valid values, see .
- [in] Flags specified by the in-place object to control interactions with the environment. For a list of values, see .
- [in] Pointer to the environment's interface.
- [in] Pointer to the environment's interface.
-
-
- The IOleInPlaceComponentSite interface is currently not supported. When supported, it will be implemented by the container of an in-place VSPackage object to control the UI mode of the object.
-
-
- Changes the UI mode of an in-place VSPackage object. This method is currently not supported.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier for the UI mode of the in-place object.
-
-
- Enables the menus, toolbars, and commands of existing VSPackage objects to be integrated into and managed by the environment's service.
-
-
- Queries the environment to determine if an in-place active object can continue idle time processing.
- If idle processing can continue, the method returns true. If idle processing must terminate, it returns false.
-
-
- Queries the environment to determine if an in-place VSPackage object remains in a particular state.
- If the in-place object in question is still in the state represented by , it returns true. If the in-place object is no longer in the state, it returns false.
- [in] Role of the in-place object in question. For valid values, see .
- [in] Identifier representing the state in question. For a list of valid values, see .
- [in] Reserved for future use. Must be set to 0.
-
-
- Queries the environment to determine if a particular state is still in effect.
- [in] Identifier of the state in question. For a list of valid values, see
-
-
- Informs the environment that an in-place VSPackage object has entered a new state.
- [in] Role of the in-place object that has entered the new state. For a list of valid values, see .
- [in] Identifier representing the new state. For a list of valid values, see .
- [in] Reserved for future use. Must be set to 0.
-
-
- Allows a UI active VSPackage object to change the menus, toolbars, or commands that are displayed on its behalf by the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Role of the in-place object requesting the user interface change. For a list of valid values, see .
- [in] Class identifier (CLSID) of the in-place object requesting the change.
- [in] Count of the toolbars identified by .
- [in] Array of identifiers of toolbars to be displayed in the update.
-
-
- Requests that the service participate in the activation or deactivation of an in-place VSPackage object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Role of the in-place VSPackage object that is either activating or deactivating. For valid values, see .
- [in] Class identifier (CLSID) of the in-place VSPackage object that is either activating or deactivating.
- [in] Pointer to the interface of the innermost active object. The parameter must be null when the in-place object is deactivating and a valid interface pointer when it is activating.
- [in] Pointer to the interface to handle the dispatching of active in-place object commands. The parameter must be null when the in-place object is deactivating and a valid interface pointer when it is activating.
- [in] Count of custom toolbar identifiers in the parameter.
- [in] Array of identifiers for the custom toolbar to be displayed by the service.
-
-
- Informs the environment that the state of an in-place VSPackage object's visible user interface has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Role of the affected in-place object. For a list of valid values, see .
- [in] Flag indicating whether or not an immediate synchronous update should occur. If set to true, the update is synchronous. If set to false, the update occurs at idle time.
- [in] Reserved for future use. Must be set to 0.
-
-
- Obtains file format information about items that require saving, and enables the programmatic loading or saving of an object in a format specified by the user.
-
-
- [out] Points to the location of the CLSID on return. The CLSID is a globally unique identifier (GUID) that uniquely represents an object class that defines the code that can manipulate the object's data.
-
-
- Returns the path to an object's current working file, or, if there is not a current working file, the object's default file name prompt.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the file name. If the object has a valid file name, the file name is returned as the out parameter. If the object is in the untitled state, null is returned as the out parameter.Note This result differs from that of the standard method, which returns and a "Save As" prompt string.
- [out] Value that indicates the current format of the file. This value is interpreted as a zero-based index into the list of formats, as returned by a call to . An index value of zero indicates the first format, 1 the second format, and so on. If the object supports only a single format, it returns zero. Subsequently, it returns a single element in its format list through a call to .
-
-
- Provides the caller with the information necessary to open the standard common Save As dialog box (using the function) on behalf of the object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string that contains pairs of format filter strings.
-
-
- Instructs the object to initialize itself in the untitled state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index value that indicates the current format of the file. The parameter controls the beginning format of the file. The caller should pass DEF_FORMAT_INDEX if the object is to choose its default format. If this parameter is non-zero, then it is interpreted as the index into the list of formats, as returned by a call to . An index value of 0 indicates the first format, 1 the second format, and so on.
-
-
- Determines whether an object has changed since being saved to its current file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if the document content changed.
-
-
- Opens a specified file and initializes an object from the file contents.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the name of the file to load, which, for an existing file, should always include the full path.
- [in] File format mode. If zero, the object uses the usual defaults as if the user had opened the file.
- [in] true indicates that the file should be opened as read-only.
-
-
- Saves a copy of the object into the specified file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the file name. The parameter can be null; it instructs the object to save using its current file. If the object is in the untitled state and null is passed as the , the object returns . You must specify a valid file name parameter in this situation.
- [in] Boolean value that indicates whether the parameter is to be used as the current working file. If true, becomes the current file and the object should clear its dirty flag after the save. If false, this save operation is a Save a Copy As operation. In this case, the current file is unchanged and the object does not clear its dirty flag. If is null, the implementation ignores the flag.
- [in] Value that indicates the format in which the file will be saved. The caller passes DEF_FORMAT_INDEX if the object is to choose its default (current) format. If set to non-zero, the value is interpreted as the index into the list of formats, as returned by a call to the method . An index value of 0 indicates the first format, 1 the second format, and so on.
-
-
- Notifies the object that it has concluded the Save transaction and that the object can write to its file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the file name.
-
-
- Enables a VSPackage to offer new services through the Visual Studio environment that are not implemented natively by the environment. In effect, it provides the mechanism through which VSPackages can contribute to the environment. The interface is part of .
-
-
- Allows the caller to proffer a new service to the set of services presently proffered by the environment, either natively or by other installed VSPackages.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A GUID that identifies the service being proffered.
- [in] Pointer to the interface that provides the environment with the means to request the service.
- [out, retval] Cookie that identifies the service so that the caller can later revoke the service.
-
-
- Prevents third-party clients from accessing a specified service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the specified service that is returned by a call to .
-
-
- Enables an ActiveX designer to provide a type library to its host. The designer provides the type library through the (SID_SProfferTypeLib) service.
-
-
- Provides an ActiveX designer's type library to its host.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type library GUID.
- [in] Major version number of the type library.
- [in] Minor version number of the type library.
- [in] Type library flags. Use CONTROLTYPELIB, defined in designer.h, for a type library of an ActiveX control.
-
-
- Used by ActiveX designers to provide dynamic type information through an interface. A container can use the interface to get type information in response to type change events.
-
-
- Tells the control not to change its visual representation.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the for an object.
- [out] Pointer to the interface.
-
-
- Returns the for a class with dynamic, changeable type information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface.
- [out] Pointer to a unique cookie. Can be used to identify the instance of the dynamic class when, for example, persisting the object and its type information.
-
-
- Provides information about a result from an XML Web service discovery session. Use the method of the interface to get an instance of this interface.
-
-
- Returns the type of node, the kind of information, for the discovery result.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a enumeration value.
-
-
- Gets the URL of the document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the URL of the discovered document.
-
-
- Provides a list of class identifiers for use with the interface. The identifiers tell Visual Studio which classes a package requires.
-
-
- Gets the number of classes the package requires.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the count of required classes.
-
-
- Retrieves the CLSID of a requested required class.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the class to retrieve.
- [out] The CLSID of the requested class.
-
-
- Defines when the SccManager is loaded.
-
-
- Returns the target namespace of an XML schema found as the result of a Web service discovery search. You can find the type of document with the interface and then use if appropriate.
-
-
- Retrieves the namespace of the discovered schema.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing schema's namespace.
-
-
- Provides access to objects used to update the Properties window.
-
-
- Returns either a count of the total number of objects available or a count of the objects in the current selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag that specifies which type of count to return. If set to , CountObjects returns the total number of objects. If set to , CountObjects returns the number of selected objects.
- [out] Pointer to the requested object count.
-
-
- Returns either the objects that are currently selected or the objects that are selectable.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag that specifies the type of objects to return. If set to , ISelectionContainer::GetObjects returns all selectable objects. If set to , only the currently selected objects are returned.
- [in] Specifies the requested number of objects to be returned.
- [in] Pointer to an array of pointers to be selected or selectable objects that support the IDispatch interface.
-
-
- Returns one or more objects selected from a group of objects.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the number of selected items—the number of elements in the array of objects returned by and saved in .
- [in][out] Pointer to the array of objects returned through .
- [in] Flags that modify the selection. If set to SELOBJS_ACTIVATEWINDOW, the caller is requesting that the window showing the selected objects should be activated.
-
-
- Notifies the environment of a change in the current selection container.
-
-
- Reports that the current selection container has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface to access Properties window data for the current selection.
-
-
- Shows or hides a user interface element. Implemented by the element and used by the container.
-
-
- Hides the user interface element.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Indicates whether or not the UI element is visible.
- Returns if the element is visible.
-
-
- Shows the user interface element.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides access to the host's UI locale services to manage dialog box string localization.
-
-
- Returns the dialog box font used for the host UI.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the dialog box font. Values are taken from the enumeration.
-
-
- Returns the UI locale identifier of the host.
- If the method succeeds, it returns OK. If it fails, it returns an error code.
- [out, retval] Pointer to the unique identifier of the UI locale.
-
-
- Provides access to the host's UI locale services to manage dialog box string localization.
-
-
- Returns the dialog box font used for the host UI.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the dialog box font. Values are taken from the enumeration.
-
-
- Returns a UI library (DLL) file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the path to the DLL.
- [in] Specifies DLL name.
- [out] Pointer to a string containing the out.
-
-
- Returns the UI locale identifier of the host.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to the unique identifier of the UI locale.
-
-
- Loads a dialog box template.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the module that will create the dialog box.
- [in] Identifier of the dialog box template.
- [out] Pointer to the dialog box template to load.
-
-
- Retrieves an HINSTANCE of the satellite DLL from which to obtain the localized strings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the satellite DLL to load.
- [in] Name of the satellite DLL to load.
- [in] DWORD values that determine how to load the DLL.
- [out, retval] Pointer to the HINSTANCE from which the string can be obtained.
-
-
- Indicates the dialog box template to use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Dialog box font size.
- [in, size_is(dwSize)] Font size passed in with .
- [out] Pointer to the processed dialog box template.
-
-
- Provides access to the environment's Add Project Item dialog box for the purpose of adding new items to the project.
-
-
- Displays the Add Item dialog box on behalf of the calling project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the folder in the project to which items should be added. This is useful only for directory-based projects. Non-directory-based projects pass . The Add Item dialog box does not use the parameter except to pass it back to the method.
- [in] Identifier for the project's type. Register this parameter under the Projects subkey of the Microsoft Visual Studio registry key. The dialog box uses the following information under that key:The ItemTemplateDir value, which contains the path to the directory containing item templates for this project type.The Filters key, which is used to construct open filters for the Existing tab.Items and filters specific to this project type, which are displayed in the dialog box.
- [in] Pointer to the specific interface that the dialog box uses to generate default names for each item by calling the interface's method and to cause items to be added to the project by calling the method.
- [in] Flag values taken from the enumeration that modify the behavior of the dialog box.
- [in] Subfolder of the item template directory to select and to expand, if it has subfolders of its own. This parameter merely initializes the state of the tree and does not affect what the item template directory is.
- [in] Item within the folder to be selected. The project uses this parameter to implement a sticky behavior for the selected item. This parameter overrides the default behavior for the dialog box, which is to select the first item in the folder.
- [in, out] Pointer to the location field (initial/final value). This parameter is used only if you specify . To specify a sticky behavior for the location field, which is the recommended behavior, remember the last location field value and pass it back in when you open the dialog box again.
- [in, out] Initializes and returns the final value of the filter string (on the Existing tab). Specify to return a value for the filter string. To specify sticky behavior for the filter field, which is the recommended behavior, remember the last filter field value and pass it back in when you open the dialog box again.
- [out] Determines whether the user selected or cleared the Do not show this dialog again option. This parameter is used only if you specify . To implement the option, which is the recommended behavior, call directly the last selected item template's own method. Typically, a project will maintain a separate DontShowAgain option for each item type, such as Form, Module, and Class.
-
-
- Provides access to the environment's Add Project Item dialog box for the purpose of adding new items to the project.
-
-
- Adds existing project items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the folder in the project to which items should be added.
- [in] Unique identifier of the project.
- [in] Pointer to the interface on which Add Item will be called.
- [in] Flags whose values are taken from the enumeration.
- [in] Editor type with which to open (if supported).
- [in] Physical view with which to open (if supported).
- [in] Logical view with which to open (if supported).
- [in] Number of files to add.
- [in, size_is(cFilesToAdd)] Array of files whose actual number is .
-
-
- Adds a new project item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the folder in the project to which items should be added.
- [in] Unique identifier of the project.
- [in] Pointer to the interface on which the Add Item will be called.
- [in] Flags whose values are taken from the enumeration.
- [in] Editor type with which to open (if supported).
- [in] Physical view with which to open (if supported).
- [in] Logical view with which to open (if supported).
- [in] Template file name.
- [in, out] File name to add.
-
-
- Displays the Add Item dialog box on behalf of the calling project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the folder in the project to which items should be added. This is useful only for directory-based projects. Non-directory-based projects pass VSITEMID_ROOT. The Add Item dialog box does not use the parameter except to pass it back to the method.
- [in] Identifier for the project's type. Register this parameter under the Projects subkey of the Microsoft Visual Studio registry key. The dialog box uses the following information under that key:The ItemTemplateDir value, which contains the path to the directory containing item templates for this project type.The Filters key, which is used to construct open filters for the Existing tab.Items and filters specific to this project type, which are displayed in the dialog box.
- [in] Pointer to the specific interface that the dialog box uses to generate default names for each item by calling the interface's method and to cause items to be added to the project by calling the method.
- [in] Flag values taken from the enumeration that modify the behavior of the dialog box.
- [in] Subfolder of the item template directory to select and to expand, if it has subfolders of its own. This parameter merely initializes the state of the tree and does not affect what the item template directory is.
- [in] Item within the folder to be selected. The project uses this parameter to implement a sticky behavior for the selected item. This parameter overrides the default behavior for the dialog box, which is to select the first item in the folder.
- [in, out] Pointer to the location field (initial/final value). This parameter is used only if you specify . To specify a sticky behavior for the location field, which is the recommended behavior, remember the last location field value and pass it back in when you open the dialog box again.
- [in, out] Initializes and returns the final value of the filter string (on the Existing tab). Specify to return a value for the filter string. To specify sticky behavior for the filter field, which is the recommended behavior, remember the last filter field value and pass it back in when you open the dialog box again.
- [out] Determines whether the user selected or cleared the Do not show this dialog again option. This parameter is used only if you specify . To implement the option, which is the recommended behavior, call directly the last selected item template's own method. Typically, a project will maintain a separate DontShowAgain option for each item type, such as Form, Module, and Class.
-
-
- Allows adding or changing a caption on the Add Project Item dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the folder in the project to which items should be added. This is only useful for directory-based projects. Non-directory-based projects pass VSITEMID_ROOT. The Add Item dialog box does not use the parameter except to pass it back to .
- [in] Identifier for the project type. This identifier should be registered under the Projects subkey of the Microsoft Visual Studio registry key. The dialog box uses the following information under that key:ItemTemplateDir value, which should contain the path to the directory containing item templates for this project type.Filters key, which is used to construct open filters for the Existing tab.The dialog box displays items and filters specific to this project type.
- [in] Pointer to the interface the dialog uses to generate default names for each item by calling the interface's method and to cause items to be added to the project by calling the method.
- [in] Flag values that modify the behavior of the dialog box. Values are taken from the enumeration.
- [in] Dialog box caption.
- [in] Subfolder of the item template directory to select (and expand, if it has subfolders of its own). This initializes the state of the tree and does not affect what the item template directory is.
- [in] Item within the folder to be selected. The project uses this parameter to implement a sticky behavior for the selected folder, in which item selection persists between sessions. This parameter overrides the default behavior for the dialog box, which is to select the first item in the folder.
- [in, out] Pointer to the location field (initial/final value). This parameter is used only if you specify a value of . To have the project implement sticky behavior, which is the recommended behavior, for the location field, pass the last location field value back in when you open the dialog box again.
- [in, out] Value of the filter string on the Existing tab. Specify a value of instead of is set. To have the project implement a sticky behavior for the filter field, which is the recommended behavior, pass the last filter field value back in when you open the dialog box again.
- [out] Indicator of whether the user selected or cleared the Don't Show This Dialog Again option. This parameter is used only if you specify . To implement the option, which is the recommended behavior, call directly the last selected item template's method. Typically, a project maintains a separate Don't Show Again option for each item type, such as Form, Module, and Class.
-
-
- Provides additional functionality to the method such as treeview, help, and default directory selection and expansion.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the folder in the project to which items should be added. This is useful only for directory-based projects. Non-directory-based projects pass VSITEMID_ROOT. The Add Item dialog box does not use the parameter except to pass it back to .
- [in] Identifier for the project type. This identifier should be registered under the Projects subkey of the Microsoft Visual Studio registry key. The dialog box uses the following information under that key:ItemTemplateDir value, which should contain the path to the directory containing item templates for this project type.Filters key, which is used to construct open filters for the Existing tab.The dialog box displays items and filters specific to this project type.
- [in] Pointer to the interface the dialog box uses to generate default names for each item by calling the interface's method and to cause items to be added to the project by calling the method.
- [in] Flag values that modify the behavior of the dialog box. Values are taken from the enumeration.
- [in] Dialog box caption.
- [in] Treeview caption. null == "Categories".
- [in] The name of the Help topic. null == "vs.add[new|existing] item.".
- [in] The directory to select or expand by default.
- [in] Item to select.
- [in, out] Pointer to the location field (initial/final value). This parameter is used only if you specify a value of . To have the project implement sticky behavior, which is the recommended behavior, for the location field, pass the last location field value back in when you open the dialog box again.
- [in, out] Value of the filter string on the Existing tab. Specify a value of instead of is set. To have the project implement a sticky behavior for the filter field, which is the recommended behavior, pass the last filter field value back in when you open the dialog box again.
- [out] Indicator of whether the user selected or cleared the Don't Show This Dialog Again option. This parameter is used only if you specify . To implement the option, which is the recommended behavior, call directly the last selected item template's method. Typically, a project maintains a separate Don't Show Again option for each item type, such as Form, Module, and Class.
-
-
- Allows a VSPackage to include a web services dialog box.
-
-
- Displays the Add Web Reference dialog box, allowing the user to pick a Web reference URL.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the Web reference URL.
- [out] Pointer to a flag, true indicating cancelled.
-
-
- Allows a VSPackage to include a web services dialog box.
-
-
- Similar to Method, but allows you to enter a default name for the Web Service, as well as use the Discovery Process to get a Discovery Session.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Session to use to add the Web service. Can be null.
- [out] Pointer to a string containing the Web reference URL.
- [out] Pointer to a string containing the Web reference name.
- [out] pointer to from which you can call the . Method. You can pass null if you don't need this pointer.
- [out] Pointer to a flag, true indicating cancelled.
-
-
- This interface is used by a package to read command-line switches entered by the user.
-
-
- Retrieves the command line switches.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Command line switch name.
- [out] Flag indicating if user entered command line switch .
- [out] BSTR containing text the user entered as a parameter of the command line switch.
-
-
- Implemented by enumerators supporting asynchronous behavior.
-
-
- Enables the client to receive events about changes to the asynchronous enumeration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The object representing the entity to be called for the asynchronous enumeration events.
- [out] A cookie identifying the instance of the event callback specified in .
-
-
- Requests that the asynchronous enumeration be stopped.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Set to true if the enumeration should be stopped synchronously and false if it can be stopped asynchronously.
-
-
- Indicates the client is no longer interested in receiving asynchronous enumeration events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A unique value returned from the method.
-
-
- Interface describing the callback method for an asynchronous enumerator uses to indicate the next item is available. You set the callback using the method of the interface.
-
-
- Event fired when data is available without blocking.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of elements available to the consumer.
- [in] A Boolean parameter indicating completion (true) of the event.
- [in] Progress counter of elements served.
- [in] Maximum number of elements available.
-
-
- Rarely used. Enables the window to navigate back and forward to saved navigation points. Use the method of the interface to add a navigation point.
-
-
- Determines if the current navigation point is the current location in the document. Returns true if this is the case.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] Optional. String to match to determine the identity of the current position and the navigation point.
- [in] Pointer to the IUnknown of the object providing the interface from which to retrieve the navigation points.
- [out] Boolean indicating whether (true) or not the current navigation point needs to replace itself.
-
-
- Moves the cursor to a specific point.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] Optional. String to match to determine the starting point for the navigation.
- [in] Pointer to the IUnknown interface from which to retrieve the navigation points.
-
-
- Initiates the incorporation of all pending data updates in a text buffer or view.
-
-
- Allows the text buffer to tell all views on it to incorporate all buffered updates.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Double word. Reserved for future use.
-
-
- Broadcasts messages to clients that registered to be notified of events within the environment.
-
-
- Fires when a message is broadcast to the environment window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the notification message.
- [in] Word value parameter for the Windows message, as received by the environment.
- [in] Long integer parameter for the Windows message, as received by the environment.
-
-
- Manages a project configuration's build operation.
-
-
- Registers the environment to receive notifications of build status events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the environment's interface.
- [out] Pointer to an abstract handle that represents the completed registration.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Determines whether or not a project is able to start a build operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options governing the build process. Currently, there are no defined options and is always zero.
- [out, optional] Pointer to the flag that is set to true if the project supports building.
- [out, optional] Pointer to the flag that is set to true if the project is ready to start the build process. This flag is currently unused.
-
-
- Determines whether or not a project is able to delete all outputs from the previous build, a process known as a clean operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options governing the clean operation. Currently, there are no defined options and is always zero.
- [out, optional] Pointer to the flag that is set to true if the project supports the clean operation.
- [out, optional] Pointer to the flag that is set to true if the project is ready to start the clean operation. This flag is currently unused.
-
-
- Determines whether or not a project is able to check if the current build is up to date.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options governing the up-to-date check. This parameter can contain values from and .
- [out, optional] Pointer to the flag that is set to true if the project supports checking if the current build is up to date.
- [out, optional] Pointer to the flag that is set to true if the project is ready to start the up-to-date check. This flag is currently unused.
-
-
- Determines whether or not a build operation has completed successfully.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the flag that is set to true if the build operation was successful and false if it was unsuccessful.
-
-
- Requests that a project begin building.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that can be used to display status during the build operation.
- [in] Options governing the build operation. The following options are valid:VS_BUILDABLEPROJECTCFGOPTS_REBUILDVS_BUILDABLEPROJECTCFGOPTS_BUILD_SELECTION_ONLYVS_BUILDABLEPROJECTCFGOPTS_BUILD_ACTIVE_DOCUMENT_ONLY
-
-
- Requests that a project begin a clean operation, which is the process of deleting all of the outputs from the previous build.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that can be used to display status during the clean operation.
- [in] Options governing the clean operation. Currently, is always zero.
-
-
- Requests that a project begin an up-to-date check to determine whether or not the current build is up to date.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that can be used to display status during the up-to-date check.
- [in] Options governing the up-to-date check. This parameter can contain values from and .
-
-
- Requests that a project stop building.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag that is set to true if the build should be stopped synchronously and false if it can be stopped asynchronously.
-
-
- Cancels the environment's registration to receive notifications of build status events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle that represents the representation to be cancelled.
-
-
- Obsolete method. Do not use.
- Do not use.
- Do not use.
-
-
- Allows a project to describe build dependencies.
-
-
- Returns the canonical name of a dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the canonical name of the dependency.
-
-
- Returns the description of a dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the description of the dependency.
-
-
- Returns a pointer to the Help context of a dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the Help context.
-
-
- Returns the name of the Help file of a dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the name of the dependency's Help file.
-
-
- Determines if an update and/or project build must occur either before or after a project is built.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag that is set to true if the project must be updated before it is built and false if an update and rebuild will be required of a referred project if this project is built.
-
-
- Returns a pointer to a dependent project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] An IUnknown pointer for the project object to which this project refers.
-
-
- Returns the type of a dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an identifier representing the type of the dependency.
-
-
- Enables the environment to receive notifications about the status of a build operation.
-
-
- Notifies the environment that a build operation has begun.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a flag that is set to true if the build process can continue and false if it should be terminated.
-
-
- Notifies the environment that a build operation has ended. indicates whether the build completed successfully.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] true if the build operation completed successfully. After an up-to-date check, is set to true when the project configuration is up to date and false when the project configuration is not up to date.
-
-
- Notifies the environment that a build operation is in progress.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a flag that is set to true if the build operation can continue and false if it should be terminated.
-
-
- Provides information about a project's configuration.
-
-
- Returns a string that describes the configuration and can be displayed in the environment's UI.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the display name of the configuration.
-
-
- Obsolete. Do not use.
- Do not use.
-
-
- Obsolete. Do not use.
- Do not use.
-
-
- Allows projects to manage configuration information.
-
-
- Returns the per-configuration objects for this object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of configuration objects to be returned or zero, indicating a request for an unknown number of objects.
- [in, out, size_is(celt)] On input, pointer to an interface array or null. On output, this parameter points to an array of interfaces belonging to the requested configuration objects.
- [out, optional] Pointer to the number of configuration objects actually returned or null, if this information is not necessary.
- [out, optional] Flags that specify settings for project configurations, or null if no additional flag settings are required. For valid values, see
-
-
- Allows projects to manage configuration information.
-
-
- Copies an existing configuration name or creates a new one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the name of the new configuration.
- [in] Pointer to the name of the configuration to copy, or null, indicating that AddCfgsOfCfgName should create a new configuration.
- [in] Flag indicating whether or not the new configuration is private. If is set to true, the configuration is private. If set to false, the configuration is public. This flag can be ignored.
-
-
- Copies an existing platform name or creates a new one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the name of the new platform.
- [in] Pointer to the name of the platform to copy, or null, indicating that AddCfgsOfPlatformName should create a new platform.
-
-
- Registers the caller for configuration event notification.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface to be called to provide notification of configuration events.
- [out] Pointer to a token representing the completed registration.
-
-
- Deletes a specified configuration name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the name of the configuration to be deleted.
-
-
- Deletes a specified platform name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the name of the platform to be deleted.
-
-
- Returns one or more configuration names.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the requested number of property names. If this number is unknown, can be zero.
- [in, out, size_is(celt)] On input, an allocated array to hold the number of configuration property names specified by . This parameter can also be null if the parameter is zero. On output, contains configuration property names.
- [out, optional] Pointer to a count of the actual number of property names returned.
-
-
- Returns the configuration object associated with a specified configuration property or platform name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the name of the configuration to be returned.
- [in] Pointer to the name of the platform for the configuration to be returned.
- [out] Indirect pointer to the interface of the requested configuration object.
-
-
- Returns a specified configuration property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the property identifier for the property to return. For valid values, see .
- [out] Pointer to the returned property.
-
-
- Returns the per-configuration objects for this object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of configuration objects to be returned or zero, indicating a request for an unknown number of objects.
- [in, out, size_is(celt)] On input, pointer to an interface array or null. On output, this parameter points to an array of interfaces belonging to the requested configuration objects.
- [out, optional] Pointer to the number of configuration objects actually returned or null, if this information is not necessary.
- [out, optional] Flags that specify settings for project configurations, or null if no additional flag settings are required. For valid values, see
-
-
- Returns one or more platform names.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the requested number of platform names. If this number is unknown, can be zero.
- [in, out, size_is(celt)] On input, an allocated array to hold the number of platform names specified by . This parameter can also be null if the parameter is zero. On output, contains platform names.
- [out, optional] Pointer to a count of the actual number of platform names returned.
-
-
- Returns the set of platforms that are installed on the user's machine.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the requested number of supported platform names. If this number is unknown, can be zero.
- [in, out, size_is(celt)] On input, an allocated array to hold the number of names specified by This parameter can also be null if the parameter is zero. On output, contains the names of supported platforms.
- [out, optional] Pointer to a count of the actual number of platform names returned.
-
-
- Assigns a new name to a configuration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the old name of the target configuration.
- [in] String containing the new name of the target configuration.
-
-
- Cancels a registration for configuration event notification.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Token representing the registration to be cancelled.
-
-
- Provides notifications of configuration events.
-
-
- Notifies the environment when a configuration name has been added.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the name of the new configuration.
-
-
- Notifies the environment when a configuration name has been deleted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the deleted configuration name.
-
-
- Notifies the environment when a configuration name has been renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the original name of the configuration.
- [in] Pointer to the new name of the configuration.
-
-
- Notifies the environment when a platform name has been added.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the name of the new platform name.
-
-
- Notifies the environment when a platform name has been deleted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the deleted platform name.
-
-
- Implemented by the environment, called by projects to use as a helper implementing .
-
-
- Called to add listeners for configuration events to the array.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to object.
- [out] Pointer to a token representing the completed registration.
-
-
- Fired to sink configuration name added events for all listeners in the array.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Configuration name to be added to the configuration list.
-
-
- Fired to sink configuration name deleted events for all listeners in the array.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Configuration name to be deleted from the configuration list.
-
-
- Fired to sink configuration name renamed events for all listeners in the array.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Old configuration name removed from the configuration list.
- [in] New configuration name added to the configuration list.
-
-
- Fired to sink platform name added events for all listeners in the array.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Platform name to be added to the configuration list.
-
-
- Fired to sink platform name deleted events for all listeners in the array.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Platform name to be deleted from the configuration list.
-
-
- Called to remove listeners from the array of listeners for configuration events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Token representing the registration to be cancelled.
-
-
- Allows navigation to an object in Class View.
-
-
- Asks the environment to navigate to a given object in Class View.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a structure containing the fully qualified name of the object that is the target of the navigation.
- [in] Reserved parameter. Must be zero.
-
-
- Maps command names and GUIDs. Enables you to determine all commands and names. You can get an instance of this interface from the (SID_SVsCmdNameMapping) service.
-
-
- Returns an enumerator for the names of macros in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags specifying what form of the macro name to retrieve. Values taken from the enumeration.
- [out] An interface to iterate through the strings returned.
-
-
- Returns an enumerator for the names in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags specifying what form of the macro name to retrieve. Values taken from the enumeration.
- [out] An interface to iterate through the strings returned.
-
-
- Returns the relative time the names in the project were last updated.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The tick count when the project names were last updated. The tick count is in milliseconds and comes from the system clock. For more information, see Environment.TickCount Property.
-
-
- Map the GUID and identifier of a command to its name.
- If the method succeeds, it returns . Returns if it cannot find the matching name.
- [in] The GUID of the group the command belongs to.
- [in] The identifier of the command.
- [in] Bit flags specifying what form of the name to retrieve. Values taken from the enumeration.
- [out] String containing the command name.
-
-
- Maps the name of a command to the GUID of its group and its identifier.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the command.
- [out] The GUID of the group the command belongs to.
- [out] The command's identifier.
-
-
- Internal interface. Do not use.
-
-
- Method on internal interface. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]
-
-
- Method on internal interface. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]
- [in]
-
-
- Method on internal interface. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]
- [in]
- [in]
- int
-
-
- Method on internal interface. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]
- [in]
- [out]
-
-
- Method on internal interface. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]
- [in]
-
-
- Enables a implementation to query whether a command argument has been supplied.
-
-
- Returns the argument string.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The command argument string.
-
-
- Indicates whether a nonempty command argument was supplied for this command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns true if a nonempty command argument was supplied.
-
-
- Enables the package to use the Command Window. You can get an instance of the interface from the (SID_SVsCommandWindow) service.
-
-
- Creates the tool window and the text buffer for the CommandWindow.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Echoes the specified command to the command window the next time text is printed in the command window using the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the command.
-
-
- Executes the specified command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the command.
-
-
- Starts logging command-window commands and output to the specified file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Filename to use for the log.
- [in] Bit flags indicating logging options. Use values from the enumeration.
-
-
- Performs all the steps to prepare to execute a command-line command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the command.
- [out] Pointer to the GUID of the command's group.
- [out] Pointer to the identifier of the command.
- [out] A pointer to a VARIANT array containing the command arguments.
- [out] A pointer to a structure containing additional error information.
-
-
- Prints the specified text to the command window. The command window will be shown if it is not already visible.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the text to print.
-
-
- Does the same thing as but does not show or activate the command window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A String containing the text to print.
-
-
- Indicates whether or not a command invoked through the command window is currently executing.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a Boolean. A true value indicates the command is executing.
-
-
- Sets the language service for the Command Window to use in the current debugging context.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the Language Service being used.
-
-
- Sets the command window to immediate mode or command mode.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value of type setting the command window to immediate or command mode.
-
-
- Makes the Command Window visible and gives it the focus. Also creates the window, if necessary.
- If the method succeeds, it returns F:Microsoft.VisualStudio.VSConstants.S_OK. If it fails, it returns an error code.
-
-
- Stops the logging started with .
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides information about the comment task tokens used by the task list.
-
-
- Returns the default comment task token.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to the interface of the default comment task token.
-
-
- Returns an enumerator for all comment task tokens (including the default token).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to the interface.
-
-
- Returns the number of comment task tokens.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to a long integer that represents the token count.
-
-
- Represents one comment task token.
-
-
- Returns the priority of a comment task token.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to the task token priority, whose value is taken from the enumeration.
-
-
- Returns the text of a comment task token.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to a BSTR containing the text of the comment task token.
-
-
- Provides an enumerator for components, assembly paths, or a list of directories containing references. You can get an instance of the interface from the (SID_SCompEnumService) service.
-
-
- Provides an enumerator for all of the components in a package.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved, must be null.
- [in] Long integer containing the enumeration type. The value for this is from the enumeration.
- [in] Reserved, must be false.
- out] Pointer to an enumerator object. This returns the list of components. The list can be either COM-components, Visual Studio assemblies, or a list of directories in which Visual Studio looks for references. The type of components listed is determined by .
-
-
- Provides an enumerator for components, assembly paths, or a list of directories containing references. You can get an instance of the interface from the (SID_SCompEnumService) service. This interface extends by taking a semicolon-delimited list of paths.
-
-
- Provides an enumerator for all of the components in a package.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved, must be null.
- [in] Long integer containing the enumeration type. The value for this is from the enumeration.
- [in] Reserved, must be false.
- [out] Pointer to an enumerator object. This returns the list of components. The list can be either COM-components, Visual Studio assemblies, or a list of directories in which Visual Studio looks for references. The type of components listed is determined by .
-
-
- Enumerates the components on the local machine.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved, must be null.
- [in] Long integer containing the enumeration type. The value for this is from the enumeration.
- [in] Reserved, must be false.
- [in] String containing the path to the components.
- [out] Pointer to an enumerator object. This returns the list of components. The list can be either COM-components, Visual Studio assemblies, or a list of directories in which Visual Studio looks for references. The type of components listed is determined by .
-
-
- Returns data about a component.
-
-
- Returns information about a component in a package.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a structure containing information about the component.
-
-
- Adds components to a project.
-
-
- Used by a package to provide a dialog with which the user can add components to the specified project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] VSCOMSEL_* flags. For more information on VSCOMSEL_, see .
- [in] Interface on which will be called.
- [in] dialog caption (null == "Component Selector").
- [in] F1 help topic (null == "VS.ComponentPicker").
- [in] tab to show exclusively.
- [in] tab to show when the dialog starts up.
- [in] Pointer to a null terminated string containing the machine name. Enumerate COM components on this machine.
- [in] Number of tab initialization structs in .
- [in] Specifies the tab initialization information.
- [in] Pointer to a null terminated string containing the browse filters.
- [in, out] On input, xxxx. On output, pointer to a string containing the browse location. List of filters to use in 'Browse...' dialog box. Directory (initial/return value) to start the 'Browse...' dialog box in.
-
-
- Implemented by VSPackages that provide pages to a component picker, such as the Add Reference dialog.
-
-
- Used by a VSPackage to provide pages to a component picker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies page GUID.
- [in, out] On input, null. On output, pointer to the page.
-
-
- Adds components to a specified project.
-
-
- Used by the environment to add components specified by the user in the Component Selector dialog to the specified project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Double word containing the add component operation.
- [in] Count of components.
- [in] Specifies .
- [in] Specifies .
- [out] Pointer to a result object.
-
-
- Enables a built configuration to be started and run by the debugger.
-
-
- Starts the debugger.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags that determine the conditions under which to start the debugger. For valid values, see .
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Provides access to a configuration's interface to use to manage the build process.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the configuration's interface.
-
-
- Returns a configuration's canonical name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the canonical name of the configuration such as Debug or Release.
-
-
- Returns a string that describes the configuration and can be displayed in the environment's UI.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the display name of the configuration.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Returns a configuration's root URL for its output items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the root URL for the configuration's output items.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
- Do not use.
-
-
- Determines whether the debugger can be launched, given the state of the launch flags.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags that determine the conditions under which to launch the debugger. For valid values, see .
- [out] Pointer to a flag that is set to true if the debugger can be launched and false otherwise.
-
-
- Allows clients to add to the debuggable protocol list.
-
-
- Adds a protocol to the debuggable protocol list.
- Returns if add is successful; returns if the addition is unsuccessful.
- [in] The protocol to add to the list.
-
-
- Indicates whether the specified protocol is debuggable.
- The method will return if the protocol is in the list. Returns if the protocol is not in the list. If the parameter contains a full URL, the method will return S_OK if the URL starts with a protocol that is in the list.
- [in] The protocol to be checked. This parameter can be a full URL.
-
-
- Removes the indicated protocol from the debuggable protocol list.
- Returns if removal is successful; returns if removal is unsuccessful (for example, if the protocol is not in the list).
- [in] The protocol to be removed from the list
-
-
- Provides access to the current debugger so that the package can listen for debugger events. You can get an instance of this interface from the method of the service.
-
-
- Used by a client to receive notifications of debugger events. In general, use and instead.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface of an object that also implements .
-
-
- Used by a client to get notification of debugger events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a interface to receive event notices.
- [out] Cookie returned to identify this particular sink interface. Client needs to save the cookie and use it in the call to .
-
-
- Indicates whether or not the language service allows writing to files during debugging.
- Returns if writing allowed, if not.
- [in] The GUID of the language service, such as SID_SVisualBasicLangService.
-
-
- Obsolete. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Do not use.
- [in] Do not use.
- [in] Do not use.
- [in] Do not use.
- [in] Do not use.
- [in] Do not use.
-
-
- Retrieves debugger data tip text for a selected section of text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a interface to the text buffer.
- [in] Pointer to a structure describing the text location within the buffer. May be null when using the argument.
- [in] Text of the expression for which to retrieve the data tip text. May be null when using the argument.
- [out] Pointer to a string containing the data tip text.
-
-
- Retrieves the Edit and Continue (ENC) update for this program. A custom debug engine always returns .
- If the method succeeds, it returns ; otherwise, returns an error code.
- [out] An internal interface to use to update this program.
-
-
- Returns the current debugger mode, a value in the enumeration such as .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a value in the enumeration.
-
-
- Inserts a breakpoint at a named location in the program, such as a function name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID for the language service such as SID_SVisualBasicLangService.
- [in] String containing the name of the location to set the breakpoint.
-
-
- Tests for a breakpoint set on a named location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] ] The GUID for the language service such as SID_SVisualBasicLangService.
- [in] String containing the name of the location to test for a breakpoint, such as a function name.
- [out] Set to true if the breakpoint is set; otherwise set to false.
-
-
- Launches or attaches to the specified processes under the control of the debugger.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of targets to launch (specifies the number of structures pointed to by ).
- [in, out] Array of structures describing the programs to launch or attach to.
-
-
- Parses the command line contained in the argument string, and returns the arguments and handles to any redirected output.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A string containing the command line to parse.
- [out] The command line with file directions stripped out.
- [out] A HANDLE to the standard input file, taking account of redirection.
- [out] A HANDLE to the standard output file, taking account of redirection.
- [out] A HANDLE to the standard error file, taking account of redirection.
-
-
- Obsolete. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Do not use.
- [in] Do not use.
- [in] Do not use.
- [in, out] Do not use.
- [in, out] Do not use.
-
-
- Removes a breakpoint at a named location in the program, such as a function name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID for the language service such as SID_SVisualBasicLangService.
- [in] String containing the name of the location to set the breakpoint.
-
-
- Toggle a breakpoint at a named location in the program, such as a function name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID for the language service such as SID_SVisualBasicLangService.
- [in] String containing the name of the location to toggle the breakpoint.
-
-
- Used by a client to stop receiving notifications of debugger events. In general, use and instead.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface of an object that also implements .
-
-
- Used by a client to stop receiving notifications of debugger events. Requires the cookie returned by .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The cookie returned by the call to .
-
-
- Provides notification when the debugger changes mode. The debugger operates in one of three modes: run, break, or design. The interface is an argument of the method of the interface. The interface is an event sink, a recipient of events, implemented by components wanting notification of changes in the debugger.
-
-
- Specifies the function called when the debugging mode changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration indicating the new debugger mode.
-
-
- Launches the debugger. You can get an instance of this interface from the (SID_SVsDebugLaunch) service.
-
-
- Launches the debugger.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags, representing launch options, formed using values from the enumeration.
-
-
- Tests whether you can launch the debugger with the specified options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags, representing launch options, formed using values from the enumeration.
- [out] Boolean. Set to true if you can launch the debugger.
-
-
- Describes a project that is used by another project in build operations or deployment.
-
-
- Returns the canonical name of a dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the canonical name of the dependency.
-
-
- Returns the description of a dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the description of the dependency.
-
-
- Returns a pointer to the Help context of a dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the Help context.
-
-
- Returns the name of the Help file of a dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the name of the dependency's Help file.
-
-
- Returns the type of a dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an identifier representing the type of the dependency.
-
-
- Provides access to a project configuration's dependencies.
-
-
- Provides access to a dependency enumerator.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a pointer to the interface of the dependency enumerator.
-
-
- Provides access to a specified dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the canonical name of the requested dependency.
- [out] Pointer to the interface of the requested dependency.
-
-
- Allows a project to manage deployment operations.
-
-
- Registers the environment to receive notifications of deployment status events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the environment's interface.
- [out] Pointer to an abstract handle that represents the completed registration.
-
-
- Alerts a project that a deployment operation was successful.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved and must be set to zero. Call if all deployments were successful.
-
-
- Determines whether or not a project is able to start a deployment operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options governing the deployment process. Currently, there are no defined options and is always zero.
- [out, optional] Flag that is set to true if the project supports deployment.
- [out, optional] Flag that is set to true if the project is ready to start the deployment process. This flag is currently unused.
-
-
- Determines whether or not a deployment operation has completed successfully.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Flag that is set to true if the deployment operation was successful and false if it was not successful.
-
-
- Alerts a deployment project that a deployment operation has failed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved and must be set to zero. Call if any deployments failed.
-
-
- Requests that a project begin a deployment operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that can be used to display status during the deployment operation.
- [in] Options governing the deployment operation. Currently, there are no defined options and is always zero.
-
-
- Requests that a project stop a deployment operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag that is set to true if deployment should be stopped synchronously and false if it can be stopped asynchronously.
-
-
- Cancels the environment's registration to receive notifications of deployment status events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle that represents the representation to be cancelled.
-
-
- Obsolete method. Do not use.
- Do not use.
- Do not use.
-
-
- Provides access to an output group dependency.
-
-
- Returns the URL of a dependency.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the location of the dependency (local, UNC, or web).
-
-
- Enables the environment to receive notifications about the status of a deployment operation.
-
-
- Notifies the environment that a deployment operation has ended.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag that is set to true if the deployment operation completed successfully.
-
-
- Notifies the environment that a deployment operation is in progress.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a flag that is set to true if the deployment operation can continue and false if it should be terminated.
-
-
- Notifies the environment that a deployment operation has begun.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a flag that is set to true if the deployment process can continue and false if it should be terminated.
-
-
- Creates a discovery session.
-
-
- Returns a pointer to a Discovery Session.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a Discovery Session object.
-
-
- Determines whether changes to document data files made outside of the editor should be ignored.
-
-
- Determines whether changes to DocData in files should be ignored.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] true indicates that the file changes should be ignored.
-
-
- Provides information about a document outline.
-
-
- Returns a document outline.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a handle to the doc outline.
- [out] Pointer to the IOleCommandTarget interface of the requested doc outline.
-
-
- Returns a document outline caption.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Caption type. Value is taken from the enumeration.
- [out] Pointer to a BSTR that contains the document outline caption.
-
-
- Notifies the client when changes have been made to the document outline state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Value taken from the enumeration.
- [in] Values taken from the enumeration.
-
-
- Releases a document outline.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the document outline.
- [in] Pointer to the interface of the document outline to release.
-
-
- Allows a non-editor to add an edit lock to an item registered in the running document table.
-
-
- Called when the environment closes a document with an entry in the running document table.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Save options for the document. For more information, see .
-
-
- Called by the environment before prompting the user to save the invisible document locked by the holder.
-
-
- Creates instances of document view objects and of data objects.
-
-
- Releases all cached interface pointers and unregisters any event sinks.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Used by the editor factory architecture to create editors that support data/view separation.
- If the document has a format that cannot be opened in the editor, is returned.If the document is open in an incompatible editor (or ), is returned.If the file could not be opened for any other reason, another HRESULT error code is returned.
- [in] Flags whose values are taken from the enumeration that defines the conditions under which to create the editor. Only open and silent flags are valid.
- [in] String form of the moniker identifier of the document in the project system. In the case of documents that are files, this is always the path to the file. This parameter can also be used to specify documents that are not files. For example, in a database-oriented project, this parameter could contain a string that refers to records in a table.
- [in] Name of the physical view. See Remarks for details.
- [in] Pointer to the interface.
- [in] Item identifier of this editor instance.
- [in] Must be the object that is registered in the Running Document Table (RDT). This parameter is used to determine if a document buffer (DocData object) has already been created. When an editor factory is asked to create a secondary view, then this parameter will be non-null indicating that there is no document buffer. If the file is open, return VS_E_INCOMPATIBLEDOCDATA and the environment will ask the user to close it.
- [out] Pointer to the IUnknown interface for the DocView object. Returns null if an external editor exists, otherwise returns the view of the document.
- [out] Pointer to the IUnknown interface for the DocData object. Returns the buffer for the document.
- [out] Initial caption defined by the document editor for the document window. This is typically a string enclosed in square brackets, such as "[Form]". This value is passed as an input parameter to the method. If the file is [ReadOnly] the caption will be set during load of the file.
- [out] Returns the Command UI GUID. This GUID is active when this editor is activated. Any UI element that is visible in the editor has to use this GUID. This GUID is used in the .ctc file in the satellite DLL where it indicates which menus and toolbars should be displayed when the document is active.
- [out, retval] enum of type . These flags are passed to .
-
-
- Maps a logical view to a physical view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the logical view.
- [out, retval] Pointer to the physical view to which the logical view is to be mapped.
-
-
- Initializes an editor in the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface which can be used by the factory to obtain other interfaces.
-
-
- Provides notification methods for saving or renaming a file, or adding an item.
-
-
- Method called when a file is saved.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the for the saved item.
- [in] The item ID (VSITEMID) of the file's parent object.
- [in] A pointer to a string containing the name of the parent document.
- [in] The item ID (VSITEMID) of the file's dependent object.
- [in] A pointer to a string containing the name of the dependent document.
-
-
- Method called when a new file (cloned from a template or existing file) is added to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An EFNFLAGS value indicating the file's origin and how to add it. Bit flags constructed with values from the enumeration.
- [in] Pointer to the of the project to add the item to.
- [in] The item ID (VSITEMID) of the file being added.
- [in] Pointer to a string containing the path and file name.
-
-
- Method called when a file is renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the for the renamed item.
- [in] The item ID (VSITEMID) of the file.
- [in] Pointer to a string containing the old name.
- [in] Pointer to a string containing the new name.
-
-
- Enumerates a collection of comment task tokens associated with the task list.
-
-
- Creates another enumerator that contains the same enumeration state as the current one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the cloned IVsEnumCommentTaskTokens interface.
-
-
- Retrieves a specified number of comment task tokens in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of comment task tokens to retrieve.
- [out, size_is(celt), length_is(*pceltFetched)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of comment task tokens supplied in . Returns null if is one.
-
-
- Resets the enumeration sequence to the beginning.
-
-
- Skips a specified number of comment task tokens in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of comment task tokens in the enumeration to skip.
-
-
- Enumerates a set of dependencies.
-
-
- Creates another enumerator that contains the same enumeration state as the current one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the cloned interface, a new enumerator that is set to the same state as the current interface. If the method is unsuccessful, the value of is undefined.
-
-
- Retrieves a specified number of dependencies in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of elements being requested.
- [in, out, size_is(cElements)] Pointer to an array of interfaces belonging to the requested dependencies.
- [out, optional] Pointer to the number of elements supplied in . Callers can pass in null if is one.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skips over a specified number of dependencies in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of dependencies to be skipped.
-
-
- Creates instances of , an enumerator for items in the project hierarchy. You can get an instance of this interface from the (SID_SVsEnumHierarchyItemsFactory) service.
-
-
- Provides an enumerator for items in a specified project hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IVsHierarchy interface defining the project hierarchy.
- [in] Bit flags determining which hierarchy items to include in the enumeration. Set by combining values from the enumeration.
- [in] The item ID. Usually .
- [out] Pointer to the enumerator, a instance.
-
-
- Inumerates a set of build output items from a project's configuration. Enumerates a set of build output items from a project's configuration.
-
-
- Creates another enumerator that contains the same enumeration state as the current one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the cloned interface, a new enumerator that is set to the same state as the current interface. If the method is unsuccessful, the value of is undefined.
-
-
- Retrieves a specified number of output items in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of elements being requested.
- [in, out, size_is(cElements)] Pointer to an array of interfaces belonging to the requested output items.
- [out, optional] Pointer to the number of elements supplied in . Caller can pass in null if is one.
-
-
- Resets the enumeration sequence to the beginning.
-
-
- Skips over a specified number of output items in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of output items to be skipped.
-
-
- Enumerates the task items associated with task providers.
-
-
- Creates an enumerator that contains the same state as the current enumerator.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the cloned interface.
-
-
- Retrieves a specified number of task items in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of task items to retrieve.
- [out, size_is(celt), length_is(*pceltFetched)] The list of interfaces of the task items that have been retrieved.
- [out] Pointer to the actual number of tasks supplied in . The caller of this method can set this to null if is one.
-
-
- Sets the enumeration sequence to the beginning.
-
-
- Skips a specified number of task items in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of tasks in the enumeration to skip.
-
-
- Returns a VSPackage-specific automation object at specific points in the automation model.
-
-
- Returns an automation object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The environment passes a null when an automation consumer calls your automation object.
- [out] Pointer to the interface of the object to be returned.
-
-
- Implemented by the environment to handle the Miscellaneous Files project.
-
-
- Programmatically tells the Miscellaneous Files project to add a node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Defines the flags, which determine how the document window is created.
- [in] Path to the document. The environment uses this path to register the view in the Running Document Table (RDT).
- [in] Pointer to the IUnknown interface for the document view object to be displayed within the document window.
- [in] Pointer to the IUnknown interface of an object representing the document data object of the document that is being added in situations where there is view or data separation. For example, the core text editor has a text view object ( Object) and the text buffer object ( Object). This parameter can be null. Passing null causes the environment to create an instance of a default implementation of the on the behalf of the caller.
- [in] Unique identifier of the editor factory that created an instance of the document view and document data objects. This should be GUID_NULL if the document is not constructed using an editor factory (that is, an instance is created with private knowledge of a particular project).
- [in] String to identify the physical view type for the editor.
- [in] Specifies the GUID that indicates what set of menus should be merged into the main menu bar when this document is active. It is used for turning on visibility of commands and tool windows.
- [in] Initial caption defined by the document owner (that is, the project) for the document window. This is often of the format: "ProjectName – ItemName."
- [in] Initial caption defined by the document editor for the document window. This is typically a string enclosed in square brackets (for example, [Read Only]). The initial value of this parameter is returned as an [out] parameter in the Method.
- [out] Can be null if the caller does not want the default position information for the window. true if the environment did not have any information saved about the last position of this tool window (that is, was not found), hence it was placed in some default location on the screen. false if this window was placed where the user last located and sized it.
- [out] Pointer to the frame containing this editor, which can be used to manipulate the location, size, caption, and other properties of the window. It can also be used to get the IUnknown interface pointer of the embedding (that is, the or the ).
-
-
- Instantiates the Miscellaneous Files (External Files) project and returns a pointer to it.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the Miscellaneous Files (External Files) project.
-
-
- Determines whether the Miscellaneous Files node is visible in Solution Explorer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Boolean. true if the node is visible, false if it is not.
-
-
- Transfers a document to the Miscellaneous Files project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the original path to the file to be transferred.
- [in] Specifies the new path to the file.
- [in] Specifies the pointer to the open window for the file.
-
-
- Implemented by the environment to handle the Miscellaneous Files project.
-
-
- Programmatically tells the Miscellaneous Files project to add a node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Defines the flags, which determine how the document window is created.
- [in] Path to the document. The environment uses this path to register the view in the Running Document Table (RDT).
- [in] Pointer to the IUnknown interface for the document view object to be displayed within the document window.
- [in] Pointer to the IUnknown interface of an object representing the document data object of the document that is being added in situations where there is view or data separation. For example, the core text editor has a text view object ( Object) and the text buffer object ( Object). This parameter can be null. Passing null causes the environment to create an instance of a default implementation of the on the behalf of the caller.
- [in] Unique identifier of the editor factory that created an instance of the document view and document data objects. This should be GUID_NULL if the document is not constructed using an editor factory (that is, an instance is created with private knowledge of a particular project).
- [in] String to identify the physical view type for the editor.
- [in] Specifies the GUID that indicates what set of menus should be merged into the main menu bar when this document is active. It is used for turning on visibility of commands and tool windows.
- [in] Initial caption defined by the document owner (that is, the project) for the document window. This is often of the format: "ProjectName – ItemName."
- [in] Initial caption defined by the document editor for the document window. This is typically a string enclosed in square brackets (for example, [Read Only]). The initial value of this parameter is returned as an [out] parameter in the Method.
- [out] Can be null if the caller does not want the default position information for the window. true if the environment did not have any information saved about the last position of this tool window (that is, was not found), hence it was placed in some default location on the screen. false if this window was placed where the user last located and sized it.
- [out] Pointer to the frame containing this editor, which can be used to manipulate the location, size, caption, and other properties of the window. It can also be used to get the IUnknown interface pointer of the embedding (that is, the or the ).
-
-
- Programmatically informs the Miscellaneous Files project to add a node, allows control over the icon for the node, and provides an opportunity for the editor to query for contextual services.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Defines the flags, which determine how the document window is created.
- [in] Path to the document. This path is used by the environment to register this view in the Running Document Table (RDT).
- [in] Pointer to the IUnknown interface for the document view object to be displayed within this window.
- [in] Pointer to the IUnknown interface of an object representing the document data object of this document in situations where there is view or data separation. For example, the core text editor has a text view object ( Object) and the text buffer object (Object). This parameter can be null. Passing null causes the environment to create an instance of a default implementation of the on the caller's behalf.
- [in] Unique identifier of the editor factory that created an instance of the document view and document dataobjects. This should be GUID_NULL if the document is not constructed using an editor factory (that is, an instance is created with private knowledge of a particular project).
- [in] String to identify the physical view type for the editor.
- [in] Specifies the GUID that indicates which set of menus should be merged into the main menu bar when this document is active. It is used for turning on visibility of commands and tool windows.
- [in] Initial caption defined by the document owner (that is, the project) for the document window. This is often of the format: "ProjectName – ItemName."
- [in] Initial caption defined by the document editor for the document window. This is typically a string enclosed in square brackets (for example, [Read Only]). The initial value of this parameter is returned as an [out] parameter in the Method.
- [out] Pointer to the interface. Can be null. This is an additional service provider provided by the caller (the Miscellaneous Files project) making it possible for the caller to provide extra context (by means of services) to the embedded editor. Thus, when the embedded object makes a service request, the frame attempts to satisfy this request. If the service is not provided by the frame, is tried. If the service is not found there, then the environment's global service provider is queried.
- [in] Specifies a handle to an icon. Allows you to specify the icon for the Miscellaneous Project node.
- [out] Can be null if the caller does not desire the default position information for the window. true if the environment did not have any information saved about the last position of this tool window (that is, was not found), hence it was placed in some default location on the screen. false if this window was placed where the user last located and sized it.
- [out] Pointer to the frame containing this editor, which can be used to manipulate the location, size, caption, and other properties of the window. It can also be used to get the IUnknown interface pointer of the embedding (that is, the ) or the .
-
-
- Instantiates the Miscellaneous Files (External Files) project and returns a pointer to it.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the Miscellaneous Files (External Files) project.
-
-
- Determines whether the Miscellaneous Files node is visible in Solution Explorer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Boolean. true if the node is visible, false if it is not.
-
-
- Transfers a document to the Miscellaneous Files project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the original path to the file to be transferred.
- [in] Specifies the new path to the file.
- [in] Specifies the pointer to the open window for the file.
-
-
- Used by the environment when adding a URL to the favorites list.
-
-
- Gets an the IDE can use when adding to the favorites list.
- If the method succeeds, it returns . If it fails, it returns an error code. `
- [in] Pointer to a string containing the URL.
- [in] Reserved for future use.
- [out] Pointer to a interface that the IDE can use for creating a Web browser instance.
-
-
- Notifies clients when selected files have been changed on disk.
-
-
- Notifies clients of changes made to a directory.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the directory that had a change.
-
-
- Notifies clients of changes made to one or more files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of files changed.
- [in, size_is(cChanges)] Array of file names.
- [in, size_is(cChanges)] Array of flags indicating the type of changes. See .
-
-
- Allows changes to be made to a file or directory.
-
-
- Enables a client to receive notifications of changes to a directory.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String form of the moniker identifier of the directory in the project system.
- [in] If true, then events should also be fired for changes to sub directories. If false, then events should not be fired for changes to sub directories.
- [in] Interface on the object requesting notification of file change events.
- [out] Unique identifier for the file that is associated with the event sink.
-
-
- Enables a client to receive notifications of changes to a file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String form of the moniker identifier of the document in the project system. In the case of documents that are files, this is always the path to the file. This parameter can also be used to specify documents that are not files.
- [in] Flags that indicate how the file has been changed. For more information, see .
- [in] Interface on the object requesting notification of file change events.
- [out] Unique identifier for the file with which the event sink is associated. This value is used to unadvise the event sink using Method.
-
-
- Ignores changes to a file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A VSCOOKIE that identifies the file. If you use this parameter to specify the file, then must be set to null.
- [in] String form of the moniker identifier of the document in the project system. In the case of documents that are files, this is always the path to the file. If you use this parameter to specify the file, then must be set to null.
- [in] If true, then ignore the file changes. If false, then do not ignore the file changes.
-
-
- Forces change events to be sent. Used in conjunction with to make file changes but not receive notification.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String form of the moniker identifier of the document in the project system. In the case of documents that are files, this is always the path to the file.
-
-
- Disables a client from receiving notifications of changes to a directory.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the file with which the event sink should be disassociated. This is the same value that was provided in the Method.
-
-
- Disables a client from receiving notifications of changes to a file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- in] Unique identifier of the file with which the event sink should be disassociated. This is the same value that was provided in the Method.
-
-
- Sets filtering for the Add Item dialog box.
-
-
- Filters files by localized name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the project supplying the item templates.
- [in] Pointer to a null terminated string containing the localized name.
- [out] Set to true to filter out the specified item. Set to false to display the item.
-
-
- Filters files by actual template file name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the project supplying the item templates.
- [in] Pointer to a null terminated string containing the template file name.
- [out] Set to true to filter out the specified item. Set to false to display the item.
-
-
- Filters tree elements by localized name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the project supplying the item templates.
- [in] Pointer to a null terminated string containing the localized name.
- [out] Set to true to filter out the specified item. Set to false to display the item.
-
-
- Filters tree elements by actual directory name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the project supplying the item templates.
- [in] Pointer to a null terminated string containing the template directory name.
- [out] Set to true to filter out the specified item. Set to false to display the item.
-
-
- Sets filtering for the AddItem dialog box.
-
-
- Filters files by category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the project supplying the item templates.
- [in] Pointer to a null terminated string containing the category template name.
- [out] Set to true to filter out the specified item. Set to false to display the item.
-
-
- Filters files by localized name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the project supplying the item templates.
- [in] Pointer to a null terminated string containing the localized name.
- [out] Set to trueto filter out the specified item. Set to false to display the item.
-
-
- Filters files by actual template file name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the project supplying the item templates.
- [in] Pointer to a null terminated string containing the template file name.
- [out] Set to trueto filter out the specified item. Set to false to display the item.
-
-
- Filters tree elements by category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the project supplying the item templates.
- [in] Pointer to a null terminated string containing the category template name.
- [out] Set to true to filter out the specified item. Set to false to display the item.
-
-
- Filters tree elements by localized name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the project supplying the item templates.
- [in] Pointer to a null terminated string containing the localized name.
- [out] Set to true to filter out the specified item. Set to false to display the item.
-
-
- Filters tree elements by actual directory name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the project supplying the item templates.
- [in] Pointer to a null terminated string containing the template directory name.
- [out] Set to true to filter out the specified item. Set to false to display the item.
-
-
- Controls the binding between keys and commands. You can get an instance of this interface from the (SID_SVsFilterKeys) service.
-
-
- Takes a Windows message, translates it into a command, and, optionally, executes the command.
- If the message does or will translate to a command, the method returns and fills the pguidCmd and pdwCmd parameters with the command's GUID and ID. If the message does not or will not translate to a command, the method returns , and sets the two parameters to zero.
- [in] Pointer to the Windows message.
- [in] Bit flags to determine whether or not to perform default actions, or to execute the command. Values formed from the enumeration.
- [out] Pointer to the GUID of the corresponding command.
- [out] Pointer to the identifier of the command.
-
-
- Fires the same events () a solution normally fires. Enables a project that nests subprojects to fire these events. Implemented by the environment.
-
-
- Fires a solution event, , after closing a child project in a nested project hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the parent project's .
-
-
- Fires a solution event, , after a project is loaded in the project hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the loaded project's .
-
-
- Fires a solution event, , after opening a child project in a nested project hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the parent project's .
-
-
- Fires a solution event, , after opening the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project being opened.
- [in] Boolean. Set to true if the project is added to the solution after opening the solution. Set to false if the project is added to the solution while the solution is opening.
-
-
- Fires a solution event, , before closing a project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project being closed.
- [in] Boolean. Set to true if the project was removed from the solution before the solution was closed. Set to false if the project was removed from the solution while the solution was being closed.
-
-
- Fires a solution event, , before closing a child project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the parent project's .
-
-
- Fires a solution event, , before opening a children project in a nested project hierarchy.
- If the method succeeds, it returns If it fails, it returns an error code.
- [in] Pointer to the parent project's .
-
-
- Fires a solution event, , before unloading a project from a project hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project being unloaded.
-
-
- Fires a solution event, , indicating a query about closing the project.
- Returns if the callee vetoes the operation. Otherwise, returns .
- [in] Pointer to the interface of the project being closed.
- [in] Boolean. Set to true if the project is being removed from the solution before the solution is closed. Set to false if the project is being removed from the solution while the solution is being closed.
-
-
- Fires a solution event, , indicating a query about unloading the project.
- Returns if the callee vetoes the operation. Otherwise, returns .
- [in] Pointer to the interface of the project being unloaded.
-
-
- Allows a VSPackage to support the IDE's Fonts and Colors properties page by defining default fonts and colors for a window or UI component.
-
-
- IVsFontAndColorDefaults::GetBaseCategory allows a VSPackage that manages fonts and colors to change the behavior of the Use Defaults button of the Fonts and Colors properties page.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a GUID specifying the base category for a client.
-
-
- Returns the display name of a Display Items category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the name of the Display Items category.
-
-
- Returns a combination of values. The member of the enumeration define how the Fonts and Colors properties page in the Options dialog box implements font and color changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to a enumeration containing the font color flags.
-
-
- Returns a structure containing information about a Category's default font to the Visual Studio environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to a structure.
-
-
- Returns an structure containing font and color information for specific member of the Display Items list for a given Category as indicated by the parameter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the item index.
- [out] Reference to an structure, which contains the defaults attributes of the indexed Display Item.
-
-
- Returns an structure containing font and color information for one of the Display Items listed in the Fonts and Colors properties page.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Null-terminated string containing the name of the item.
- [out] An structure, which contains the default attributes of the named item.
-
-
- Returns the number of colorable Display items in the Options dialog box. The Display items are provided by the selected option in the Show Settings for: drop-down list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the number of colorable items.
-
-
- Returns the display priority of the items in the Show settings for: drop-down list of the Fonts and Colors property page.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] An enumeration value indicating the priority value of the category.
-
-
- Provides an instance of the IVsFontAndColorDefaults or the interface corresponding to a particular Category -- a particular item listed in the Show Settings For: drop down listing of the Fonts and Colors properties page of the Options dialog box.
-
-
- Returns an or an interface for the category specified by the parameter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the GUID of the category.
- [out] An IUnknown interface, which must be queried for either an or interface.
-
-
- Notifies VSPackages using font and color information about changes in font and color settings.
-
-
- Called by the environment when user has clicked the OK or Apply button on the Fonts and Colors property page in the Options dialog box.
-
-
- Called by the Visual Studio environment when the fonts of one Categories of the items listed in the Display Items drop-down list is modified.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the GUID of the affected category. Compare this GUID to the GUID of your category to determine whether the event applies to your VSPackage.
- [in] Pointer to a structure that contains font identification information.
- [in] Pointer to a structure containing the attributes of the font.
- [in] Pointer to a font object.
-
-
- Called by the environment whenever an item in the Display Items drop-down list is modified.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of a category with a modified Display Item.
- [in] Canonical name of item modified.
- [in] Index of item modified.
- [in] A structure containing information about the altered item.
- [in] The Display Item's foreground color.
- [in] The Display Item's background color.
-
-
- Called by the environment whenever the items in the Display Items list are reset to their default values.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the GUID of the Category.
-
-
- Called by the environment whenever all of a category's attributes are reset to its alternate set of default values, as specified by its base category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the GUID of the base category.
-
-
- Provides a mechanism by which a VSPackage providing font and color support can specify a Display Item group - a super-category that represents the union of two or more categories.
-
-
- Returns the GUID of the one of the categories within a group as identified by a group index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the category index number.
- [out] Pointer to a GUID specifying the indexed category.
-
-
- Returns the number of categories represented by the group.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to an integer containing the category count.
-
-
- Returns a category group's localized name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the name..
-
-
- Returns a group's display priority, which determines its position in the Show settings for: drop-down box of the Fonts and Colors property page.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to a value containing the priority value of the group.
-
-
- Allows a VSPackage to retrieve or save font and color data to the registry.
-
-
- Closes the registry key containing font and color information for the Display Items in the currently open Category.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the font attributes for the currently open Category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Reference to a structure.
- [in, out] Reference to a enumeration.
-
-
- Returns the user-modifiable information for a named Display Item in the currently open Category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Null-terminated string containing the non-localized name of the Display Item in the currently open Category.
- [in, out] Reference to an allocated object to contain information about the Display Item in the currently open Category.
-
-
- Opens the registry key containing font and color information for a Cateogry found in the Show Settings for: drop-down list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the GUID of the Category of Display Items whose information is to be accessed.
- [in] Specifies how a Category's information is to be accessed. Values are taken from the enumeration.
-
-
- Deletes saved data for a Category from the registry.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the Category.
-
-
- Stores the basic definition of a font to be used by the currently open Category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reference to a structure that contains the font specification.
-
-
- Stores the user-modifiable color and font settings for a named Display Item in the registry.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Null-terminated string containing the non-localized name of the Display Item.
- [in] Reference to a structure containing information about the Display Item.
-
-
- Enables the single file generator to report on its progress and to provide additional warning and/or error information.
-
-
- Returns warning and error information to the project system.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag that indicates whether this message is a warning or an error. Set to true to indicate a warning or to false to indicate an error.
- [in] Severity level of the error. The project system currently ignores the value of this parameter.
- [in] Text of the error to be displayed to the user by means of the Task List.
- [in] Zero-based line number that indicates where in the source file the error occurred. This can be –1 (or, 0xFFFFFFFF) if not needed.
- [in] One-based column number that indicates where in the source file the error occurred. This can be –1 if not needed, but must be –1 if is –1.
-
-
- Sets an index that specifies how much of the generation has been completed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index that specifies how much of the generation has been completed. This value can range from zero to ..
- [in] The maximum value for .
-
-
- Implemented by a project system. Retrieves a pointer to .
-
-
- Returns a pointer to so that the package can retrieve information relating to the project's configuration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an .
-
-
- Provides a list of all possible values for a Help attribute. The interface does not provide an enumerator but instead uses an integer index to retrieve the values.
-
-
- Gets the name of the attribute of the item at the current index set by or .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] String containing the attribute name.
-
-
- Get the attribute's status by index. Also sets the position for other methods not specifying an index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index indicating the position of the attribute in the list.
- [out] Pointer to a Boolean. Set to true if the attribute is active.
-
-
- Gets the status of an attribute value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the value.
- [in] An indicating the type of the attribute: VSHAL_Real for the actual attribute, VSHAL_Display for the display attribute.
- [out] Boolean. Set to true if the attribute is active.
-
-
- Get the attribute's value by index. Also sets the position for other methods not specifying an index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index indicating the position of the attribute in the list.
- [in] An indicating the type of the attribute: VSHAL_Real for the actual attribute, VSHAL_Display for the display attribute.
- [out] Pointer to a string containing the attribute value.
-
-
- Gets the number of attributes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the number of attributes.
-
-
- Updates the status of the attribute at the current index set by or .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a Boolean. Set to true if the attribute is active.
-
-
- Provides access to the help system.
-
-
- Starts the Help system and displays the table of contents.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags specifying Help options. Constructed from values in the enumeration. In general, you'll only use .
-
-
- Performs an Alink search based on the word, flags, and context.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the ALink keyword.
- [in] Bit flags specifying Help options. Constructed from values in the enumeration. In general, you'll only use .
- [in] Reserved. Do not use.
-
-
- Displays a topic based on an identifier.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the file name of the Help file.
- [in] The Help topic identifier.
- [in] Bit flags specifying Help options. Constructed from values in the enumeration and the HTML Help commands.
-
-
- Displays a topic using a URL and options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the URL.
- [in] Bit flags specifying Help options. Constructed from values in the enumeration and the HTML Help commands
-
-
- Displays the full text search dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the query.
- [in] Bit flags specifying Help options. Constructed from values in the enumeration and the HTML Help commands.
- [in] Reserved. Do not use.
-
-
- Retrieves the URL of the topic currently displayed in the topic window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the URL. The method allocates the string using SysAllocString. The caller is responsible for freeing the string with SysFreeString.
-
-
- Performs an F1 search based on a keyword, flags, and context.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the keyword.
- [in] Bit flags specifying Help options. Constructed from values in the enumeration and the HTML Help commands.
- [in] Reserved. Do not use.
-
-
- Displays the keyword search dialog pre-populated with the keyword.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the keyword.
- [in] Bit flags specifying Help options. Constructed from values in the enumeration and the HTML Help commands.
- [in] Reserved. Do not use.
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]
- [in]
-
-
- Provides hierarchy management for VSPackages that implement project hierarchies.
-
-
- Establishes client notification of hierarchy events without the hierarchy implementing .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] interface on the object requesting notification of hierarchy events.
- [out] Pointer to a unique identifier for the referenced event sink. This value is required to unadvise the event sink using .
-
-
- Closes and cleans up a hierarchy once the environment determines that it is no longer used.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns a unique, string name for an item in the hierarchy. Used for workspace persistence, such as remembering window positions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the hierarchy item. For a list of values, see VSITEMID.
- [out] Pointer to the canonical name of the hierarchy item.
-
-
- Gets properties whose values are GUIDs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of hierarchy item whose property is to be retrieved. For a list of values, see VSITEMID.
- [in] Identifier of the property of the given hierarchy item. For a list of values, see .
- [out] Pointer to a GUID property specified in .
-
-
- Makes it possible for a node of a given hierarchy to be a shortcut to the middle of another hierarchy.
- If is not a nested hierarchy, this method returns . If the requested interface is not supported on the hierarchy object, is returned. The caller would then treat this node as if it had no children, if the requested interface had been essential (as is often the case when the requested interface is IID_IVsUIHierarchy).
- [in] Item identifier of the node whose nested hierarchy information is requested. For a list of values, see VSITEMID.
- [in] Identifier of the interface to be returned in . To implement, first get the object that represents the nested hierarchy and run QueryInterface on it to obtain the interface ID (IID). Then, pass the IID in with . The result of the QueryInterface call goes into .
- [out, iid_is(iidHierarchyNested)] Pointer to the interface whose identifier was passed in .
- [out] Pointer to an item identifier of the root node of the nested hierarchy. For a list of values, see VSITEMID. Although the interface is set up to support shortcutting to any node in another hierarchy, the environment currently only supports shortcutting to the root node of the nested hierarchy, in which case must be set to .
-
-
- Gets properties of a given node or of the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of an item in the hierarchy. For a list of values, see .
- [in] Identifier of the hierarchy property. For a list of values, see .
- [out] Pointer to a VARIANT containing the property value.
-
-
- Gets the service provider from which to access the services.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface of the service provider.
-
-
- Returns the identifier of the hierarchy item, given its canonical name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the canonical name of the hierarchy item.
- [out] Pointer to the item identifier for the hierarchy item. For a list of values, see VSITEMID.
-
-
- Determines whether the given hierarchy can be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] If true, then the hierarchy can be closed. If false, then the hierarchy cannot be closed.
-
-
- Sets properties whose values are GUIDs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the hierarchy item that is to be set. For a list of values, see VSITEMID.
- [in] Identifier of the property in the given hierarchy item. For a list of values, see .
- [in] GUID value of the property specified in that is returned by .
-
-
- Sets properties of a specific node or of the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the hierarchy item whose properties are to be set. For a list of values, see VSITEMID.
- [in] Identifier of the hierarchy property. For a list of values, see .
- [in] Variant that contains property information.
-
-
- Sets the service provider from which to access the services.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the service provider to be set.
-
-
- Disables client notification of hierarchy events without requiring that the hierarchy implement .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle to the client that was disabled from receiving notifications of hierarchy events.
-
-
- Adds new methods without recompiling or breaking binary compatibility.
-
-
- Adds new methods without recompiling or breaking binary compatibility.
-
-
- Adds new methods without recompiling or breaking binary compatibility.
-
-
- Adds new methods without recompiling or breaking binary compatibility.
-
-
- Adds new methods without recompiling or breaking binary compatibility.
-
-
- Manages the deletion or removal of hierarchy items.
-
-
- Handles the deletion or removal of a hierarchy item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Determines whether the hierarchy or hierarchy item is deleted from storage or removed from the project. Values are taken from the enumeration.
- [in] Item identifier of an item in the hierarchy. will delete everything in the hierarchy. is not supported.
-
-
- Called by the environment to determine whether the hierarchy supports item deletion, removal, or both.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Determines whether the hierarchy or hierarchy item is deleted from storage or removed from the project. Values are taken from the enumeration.
- [in] Item identifier of an item in the hierarchy. Use to delete all in the hierarchy. is not supported.
- [out] If true, then the hierarchy supports either item deletion or item removal, depending on the value specified for the parameter. If false, then the hierarchy or hierarchy item cannot be deleted.
-
-
- Provides information about a dragged item in relation to its data source during a drag-and-drop operation within a hierarchy window. You can get an instance of this interface from the interface.
-
-
- Returns information about one or more of the items being dragged.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a DWORD value describing the effects displayed while the item is being dragged, such as cursor icons that change during the drag-and-drop operation. For example, if the item is dragged over an invalid target point (such as the item's original location), the cursor icon changes to a circle with a line through it. Similarly, if the item is dragged over a valid target point, the cursor icon changes to a file or folder.
- [out] Pointer to the IDataObject interface on the item being dragged. This data object contains the data being transferred in the drag-and-drop operation. If the drop occurs, then this data object (item) is incorporated into the target hierarchy or hierarchy window.
- [out] Pointer to the interface of the item being dragged.
-
-
- Notifies clients that the dragged item was dropped.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then the dragged item was dropped on the target. If false, then the drop did not occur.
- [in] Visual effects associated with the drag-and-drop operation, such as cursors, bitmaps, and so on. The value of passed to the source object via OnDropNotify method is the value of returned by method.
-
-
- Provides information about a dragged item in relation to its data source during a drag-and-drop operation within a hierarchy window. The interface extends and inherits from the interface. You only need to use IVsHierarchyDropDataSource2 if you need the additional methods.
-
-
- Returns information about one or more of the dragged items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a DWORD value indicating the effect of the drop: DROPEFFECT_COPY, DROPEFFECT_LINK, or DROPEFFECT_MOVE. The values are mutually exclusive and cannot be combined.
- [out] Pointer to the interface of the dragged item. This data object contains the data transferred in the drag-and-drop operation. If the drop occurs, then this data object (item) is incorporated in the target hierarchy or hierarchy window.
- [out] Pointer to the interface of the dragged item.
-
-
- Enables the drag source to prompt to save unsaved items before dropping. Notifies the source hierarchy that information dragged from it is about to be dropped on a target. This method is called immediately after the mouse button is released on a drop.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface on the dragged item. Contains the data transferred in the drag-and-drop operation. If the drop occurs, then this data object (item) is incorporated in the hierarchy window of the new hierarchy.
- [in] Pointer to a DWORD value indicating the effect of the drop: DROPEFFECT_COPY, DROPEFFECT_LINK, or DROPEFFECT_MOVE. The values are mutually exclusive and cannot be combined.
- [out, retval] If true, then the source hierarchy cancelled the drop. If false, then the drop can continue.
-
-
- Notifies clients the dragged item was dropped.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then the dragged item was dropped on the target. If false, no drop occurred.
- [in] Pointer to a DWORD value indicating the effect of the drop: DROPEFFECT_COPY, DROPEFFECT_LINK, or DROPEFFECT_MOVE. The values are mutually exclusive and cannot be combined.
-
-
- Provides information about a dragged item in relation to its drop target during a drag-and-drop operation within a hierarchy window.
-
-
- Called as soon as the mouse drags an item over a new hierarchy or hierarchy window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface on the item being dragged. This data object contains the data being transferred in the drag-and-drop operation. If the drop occurs, then this data object (item) is incorporated into the hierarchy window.
- [in] Current state of the keyboard and the mouse modifier keys. Valid values are shown in the following table. These values can be combined using a bitwise OR operator.[1|1] Hex[1|2] Value[1|3] Description[2|1] 0x0001[2|2] MK_LBUTTON[2|3] Left mouse button is clicked.[3|1] 0x0002[3|2] MK_RBUTTON[3|3] Right mouse button is clicked.[4|1] 0x0004[4|2] MK_SHIFT[4|3] SHIFT key is pressed.[5|1] 0x0008[5|2] MK_CONTROL[5|3] CONTROL key is pressed.[6|1] 0x0010[6|2] MK_MBUTTON[6|3] Middle mouse button is clicked.[7|1] 0x0020[7|2] MK_ALT[7|3] ALT key is pressed.
- [in] Item identifier of the item currently being dragged. For a list of values, see VSITEMID.
- [in, out] On entry, pointer to the value of the parameter of the object, identifying all effects that the hierarchy supports. On return, must contain one of the effect flags that indicate the result of the drop operation. For more information, see .
-
-
- Called when one or more items are dragged out of the hierarchy or hierarchy window, or when the drag-and-drop operation is cancelled or completed.
-
-
- Called when one or more items are dragged over the target hierarchy or hierarchy window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Current state of the keyboard keys and the mouse modifier buttons. Valid values are shown in the following table. These values can be combined using a bitwise OR operator.[1|1] Hex[1|2] Value[1|3] Description[2|1] 0x0001[2|2] MK_LBUTTON[2|3] Left mouse button is clicked.[3|1] 0x0002[3|2] MK_RBUTTON[3|3] Right mouse button is clicked.[4|1] 0x0004[4|2] MK_SHIFT[4|3] SHIFT key is pressed.[5|1] 0x0008[5|2] MK_CONTROL[5|3] CONTROL key is pressed.[6|1] 0x0010[6|2] MK_MBUTTON[6|3] Middle mouse button is clicked.[7|1] 0x0020[7|2] MK_ALT[7|3] ALT key is pressed.
- [in] Item identifier of the drop data target over which the item is being dragged. For a list of values, see VSITEMID.
- [in, out] On entry, pointer to the value of the parameter of the object, identifying all effects that the hierarchy supports. On return, the parameter must contain one of the effect flags that indicate the result of the drop operation. For a list of values, see .
-
-
- Called when one or more items are dropped into the target hierarchy or hierarchy window when the mouse button is released.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface on the item being dragged. This data object contains the data being transferred in the drag-and-drop operation. If the drop occurs, then this data object (item) is incorporated into the target hierarchy or hierarchy window.
- [in] Current state of the keyboard and the mouse modifier keys. Valid values are shown in the following table. These values can be combined using a bitwise OR operator.[1|1] Hex[1|2] Value[1|3] Description[2|1] 0x0001[2|2] MK_LBUTTON[2|3] Left mouse button is clicked.[3|1] 0x0002[3|2] MK_RBUTTON[3|3] Right mouse button is clicked.[4|1] 0x0004[4|2] MK_SHIFT[4|3] SHIFT key is pressed.[5|1] 0x0008[5|2] MK_CONTROL[5|3] CONTROL key is pressed.[6|1] 0x0010[6|2] MK_MBUTTON[6|3] Middle mouse button is clicked.[7|1] 0x0020[7|2] MK_ALT[7|3] ALT key is pressed.
- [in] Item identifier of the drop data target over which the item is being dragged. For a list of values, see VSITEMID.
- [in, out] Visual effects associated with the drag-and drop-operation, such as a cursor, bitmap, and so on. The value of passed to the source object via the method is the value of pdwEffects returned by the method.
-
-
- Notifies clients of changes to the hierarchy.
-
-
- Notifies clients when changes are made to icons.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Icon handle.
-
-
- Notifies clients when changes are made to the item inventory of a hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Parent item identifier, or root, of the hierarchy whose item inventory has changed.
-
-
- Notifies clients when an item is added to the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the parent, or root node of the hierarchy in which the item is added.
- [in] Identifier that indicates where the item is added in relation to other items (siblings) within the parent hierarchy (). If the new item is added at the beginning of the sibling items, then a value of is specified. If the item is added after a particular node, the Item Id of the node in question is specified.
- [in] Identifier of the added item.
-
-
- Notifies clients when an item is deleted from the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the deleted item. This is the same identifier assigned to the new item by the hierarchy when it is added to the hierarchy.
-
-
- Notifies clients when items are appended to the end of the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the parent or root node of the hierarchy to which the item is appended.
-
-
- Notifies clients when one or more properties of an item have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item whose property has changed. For a list of values, see VSITEMID.
- [in] Identifier of the property of . For a list of values, see .
- [in] Not implemented.
-
-
- Enables the debugger to handle some HTML elements in its output. You can get an instance of the interface from the (SID_SVsHTMLConverter) service.
-
-
- Converts entity references in a string to characters.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String to convert.
- [in] Length of the buffer in which to store the converted string.
- [out] The buffer containing the converted string.
- [out] Actual size of the buffer used.
-
-
- Converts a string from URL encoding (such as using %20 for space) to characters.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The code page to use when converting to characters.
- [in] String to convert.
- [in] Length of the buffer in which to store the converted string.
- [out] The buffer containing the converted string.
- [out] Pointer to the actual size of the buffer used.
-
-
- Converts a character string to one containing entity references such "ä" for the character "ä."
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String to convert.
- [in] Length of the buffer in which to store the converted string.
- [out] The buffer containing the converted string.
- [out] Actual size of the buffer used.
-
-
- Converts a string substituting URL encoding where needed, such as "%20" for a space.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The code page to use when converting.
- [in] String to convert.
- [in] Length of the buffer in which to store the converted string.
- [out] The buffer containing the converted string.
- [out] Actual size of the buffer used.
-
-
- Returns the value of the default code page used when encoding strings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the default code page.
-
-
- Gives the package access to the Input Method Editor (IME). The Input Method Editor offers candidate items in response to user keystrokes. Frequently used in localization for non-alphabetic languages. You can get an instance of the interface from the (SID_SVsIME) service.
-
-
- Activates the Input Method Editor (IME).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The handle for the editing window.
- [out] Pointer to an error value, a value from the enumeration. IMENORMAL indicates no error.
-
-
- Associates or disassociates an Input Method Editor (IME) context with an editor window. For more information about IME contexts, see Input Context.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The handle of the editor window.
- [in] Boolean. Set to true to attach an IME context to the window. Set to false to destroy an attached IME context.
- [out] Pointer to an error value, a value from the enumeration. IMENORMAL indicates no error. IMENTOLD indicates there is no IME active.
-
-
- Deactivates the Input Method Editor (IME).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The handle of the editor window.
- [out] Pointer to an error value, a value from the enumeration. IMENORMAL indicates no error.
-
-
- Provides access to ImmEscape, a method enabling access to features, often country-specific, of particular Input Method Editors (IME).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Input locale identifier.
- [in] Handle to the input context.
- [in] The operation to perform. One of the IME Escapes values.
- [in] The string containing information on which to perform the operation.
- [out] Pointer to a status value. Returns zero for errors. For more information, see IME Escapes.
-
-
- Enables or disables the Input Method Editor (IME).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the editor window.
- [in] Boolean. If true, disables the IME and destroys the context. Otherwise, activates the IME and attaches the context to the editor window.
- [out] Pointer to an error value, a value from the enumeration. IMENORMAL indicates no error. IMENTOLD indicates there is no IME active.
-
-
- Retrieves the default window for the Input Method Editor (IME) class that is active. Wrapper for a call to ImmGetDefaultIMEWnd.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The handle for the editor window.
- [out] If successful, the default window for the IME class. Otherwise, null.
-
-
- Retrieves information about the composition string. Wrapper for a call to ImmGetCompositionString.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the IME context.
- [in] Index of the information to retrieve. For more information about possible values, see IME Composition String Values.
- [out] Binary buffer—not a Unicode string. Allocated using SysAllocStringByteLen. For more information, see ImmSetCompositionStringand ImmGetCompositionString.
- [out] Pointer to the return value. Contains the number of bytes copied to the destination buffer or, if is zero, the buffer size, in bytes, needed to receive all of the information. The size is always in bytes, even if the requested data is a Unicode string.On error, set to one of the two values: IMM_ERROR_NODATA, or IMM_ERROR_GENERAL.
-
-
- Retrieves information about the composition string. Wrapper for a call to ImmGetCompositionString. Handles string as wide characters (wchar_t) rather than as bytes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the IME context.
- [in] Index of the information to retrieve. For more information about possible values, see IME Composition String Values.
- [out] Wide character (wchar_t, Unicode) buffer. Use SysAllocStringByteLen and SysStringByteLen to manage memory for this item. See ImmSetCompositionString and ImmGetCompositionString.
- [out] Pointer to the return value. Contains the number of wide characters copied to the destination buffer or, if is zero, the buffer size, in wide characters, needed to receive all of the information. The size is always in wide characters.On error, set to one of the two values: IMM_ERROR_NODATA, or IMM_ERROR_GENERAL.
-
-
- Retrieves the Input Method Editor (IME) context for a given window. Use before getting or setting IME information using methods such as .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle for the editor window.
- [out] Pointer to a handle to the IME context.
-
-
- Indicates whether or not the Input Method Editor (IME) is active for a given window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle for the editor window.
- [out] Pointer to a Boolean. Set to true if the IME is active for the window. Set to false otherwise.
-
-
- Notifies the Input Method Editor (IME) of changes to the IME input context. The method is a wrapper for ImmNotifyIME.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the IME context.
- [in] The notification code indicating the change. For values of this argument, see ImmNotifyIME.
- [in] The index of a candidate list, or a value indicating a change in the composition string. For values of this argument, see ImmNotifyIME.
- [in] An additional argument used with some values of . For more information, see ImmNotifyIME.
- [out] Nonzero value if method is successful; a zero value otherwise.
-
-
- Releases the Input Method Editor (IME) input context and frees the associated memory. The method is a wrapper for ImmReleaseContext.. You should call this function once for each call to .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle of the editor window.
- [in] Handle to the IME input context.
- [out] Error return value. Set to zero if there is an error. Nonzero otherwise.
-
-
- Sets the current position of the editing window using the Input Method Editor (IME). The method provides a wrapper to ImmSetCompositionWindow.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the editing window.
- [in] Horizontal position, in pixels, of the upper left corner of the window.
- [in] Vertical position, in pixels, of the upper left corner of the window.
- [out] A nonzero value indicates success. Any other value, an error.
-
-
- Moves the editor window to the default position. The method provides a wrapper to ImmSetCompositionWindow.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle of the editor window.
- [out] Set to zero when there is an error. Nonzero otherwise.
-
-
- Sets the fault in the editor window. Provides a wrapper to ImmSetCompositionFont.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the editor window.
- [in] Handle to the font. If null, uses the default system font.
- [out] Error return value. Set to zero if there is an error. Nonzero otherwise.
-
-
- Sets aspects of the candidate list window. Provides a wrapper for ImmSetCandidateWindow.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the IME input context.
- [out] Error return value. Set to zero when there is an error. Nonzero otherwise.
-
-
- Sets the characters, attributes, and clauses of the composition and reading strings. Provides a wrapper for ImmSetCompositionString.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the IME input context.
- [in] Determines which elements are set. For a list of values, see ImmSetCompositionString.
- [in] Binary buffer for or containing the composition string. Not a Unicode string. For more information, see ImmSetCompositionString.
- [in] Binary buffer for or containing the composition string. Not a Unicode string. For more information, see ImmSetCompositionString.
- [out] Error return value. Set to a nonzero value when there is no error. Zero otherwise.
-
-
- Allows your VSPackage to place information on the splash screen and in the About dialog box on the Help menu.
-
-
- Visual Studio 2005 no longer calls this method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the ID of the bitmap to be displayed.
-
-
- Obtains the icon used in the splash screen and the About dialog box on the Help menu.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the icon used in the splash screen and About dialog box on the Help menu.
-
-
- Obtains a pointer to the string containing the official name of the product that is displayed in the splash screen and About dialog box on the Help menu.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the string to be displayed in the splash screen and About dialog box.
-
-
- Obtains a pointer to the string containing the product details that are displayed in the About dialog box on the Help menu. Not called for the splash screen.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the product details.
-
-
- Obtains a pointer to the string containing the ID of the product that is displayed in the About dialog box on the Help menu. Not called for the splash screen.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the string that identifies the product ID.
-
-
- Enables a package to make full use of IntelliMouse functionality. Used in shell clients implementing some of their own functionality. You can get an instance of the interface from the (SID_SVsIntelliMouseHandler) service.
-
-
- Deletes the bitmap used for panning with the Intellisense mouse.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a PANBITMAP structure. For more information, see Remarks.
-
-
- Draws or erases the bitmap used for panning with the Intellisense mouse.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a PANBITMAP structure. For more information, see Remarks.
- [in] Boolean. If true, erase the bitmap. Otherwise, draw it.
-
-
- Get the most recent message about the Intellisense mouse wheel.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The mouse wheel Windows message.
-
-
- Handle the Intellisense wheel button being pushed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The HWND of the active window.
- [in] Bit flags, such as WS_VSCROLL, indicating which scrollbar styles are used. Set to zero (0) for defaults.
-
-
- If the Intellisense mouse wheel has been moved, respond to the movement.
- If the Windows message parameter is a mouse wheel message, responds and returns . Otherwise, returns .
- [in] The HWND of the active window.
- [in] A Windows message parameter. If the message is WM_MOUSEWHEEL, uses GET_WHEEL_DELTA_WPARAM macro to extract how far the wheel has moved and responds.
- [in] Bit flags, such as WS_VSCROLL, indicating which scrollbar styles are used. Set to zero (0) for defaults.
-
-
- Tests a Windows message to see if it is an Intellisense mouse wheel rotation message.
- If the message is an Intellisense mouse wheel rotation message, returns . Otherwise, returns .
- [in] The Windows message to test.
-
-
- Load the bitmap to display for panning with the Intellisense mouse. Once loaded, you then draw the bitmap with .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The HWND of the active window.
- [in] The resource ID of the bitmap.
- [in] The resource ID of the cursor.
- [in] A POINT structure indicating the center point of the bitmap to display.
- [in] Pointer to a PANBITMAP structure. For more information, see Remarks.
-
-
- Indicates whether or not there is an Intellisense mouse wheel in use.
- Returns if there is a mouse wheel. Otherwise, returns .
-
-
- Sets the cursor base where the mouse is currently located.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A POINT structure indicating the current origin of the mouse cursor.
- [in] A POINT structure indicating the new position of the mouse cursor.
- [in] The resource ID of the current mouse cursor.
- [in] The neutral radius. If the change in position between and is less than this radius, does not move the cursor.
-
-
- Obtains the document data for the file "under edit" by the invisible editor object.
-
-
- Obtains the document data for the file "under edit" by this editor object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- BOOLEAN indicating whether the document data is writable.
- GUID of the editor object.
- Pointer to the document data.
-
-
- Used to register an invisible editor.
-
-
- Registers an invisible editor on the specified document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The name of the document.
- The project to which the file must belong. If null is supplied, the file can belong to any project; when opened, it is opened by whichever project responds to IsDocumentInAProject from the shell (including the miscellaneous files project).
- Zero or more values; If REIF_ENABLECACHING flag is set, the document is loaded and placed in the RDT immediately, if not already present, and attempts are made to keep the document there as long as possible; certain actions may force it to be unlocked, such as user closing without saving, etc. This allows the document to stay in the RDT in the scenario where a document is open in a visible editor, and closed by the user while an invisible editor is registered for that document. Otherwise, the document is not loaded until is called (unless. of course, it is already in memory), and no unnecessary attempts to keep the document in the RDT while this editor is registered are made.
- An instance of that is used to load the document if it isn't already open. If null is supplied, a default editor factory is used to load the file into a shell-provided instance of .
- Filled with the newly created and registered invisible editor instance.
-
-
- Used to provide per-language editor property pages in the Options dialog.
-
-
- Gets the property page for a given language service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID for the property page.
- [in] GUID for the language service.
- [in, out] Pointer to a .
-
-
- Interface to generate command-line tools and batch files.
-
-
- Creates a temporary batch file to be executed with output piped to an output pane in the IDE.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the text to be written to the batch file.
- [in] Working directory that is passed to CreateProcess by the environment. Can be null.
- [in] Launch pad flags. Values are taken from the enumeration.
- [in] Pointer to the interface created by .
- [in] Task item category, if is set to . Values are taken from the enumeration.
- [in] Task item bitmap if is set to is specified. Values are taken from the enumeration.
- [in] Specifies a new task list subcategory to be created if is set to is specified. The new subcategory is used for sorting and grouping in the task pane.
- [in] Pointer to the interface.
- [out] true if all output was generated. Can be null.
-
-
- Executes a command with output piped to an output pane in the IDE.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Application name that is passed to CreateProcess by the environment. For more information, see CreateProcess.
- [in] Command line string that is passed to CreateProcess by the environment.
- [in] Working directory that is passed to CreateProcess by the environment. Can be null.
- [in] Launch pad flags. Values are taken from the enumeration.
- [in] Pointer to the interface created by .
- [in] Task item category, if is set to . Values are taken from the enumeration.
- [in] Task item bitmap, if is set to .
- [in] Task list subcategory, if is set to .
- [in] Pointer to the interface.
- [out] Value returned by process.
- [out] true if all output was generated. Can be null.
-
-
- Parses an output string and sends the results to the output pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] One line of output text.
- [out] Values are taken from the enumeration. Value returned is when the text is "error", and for all other text.
- [out] Filename inside if found.
- [out] Line number if the file is found.
- [out] Message following the file name and line number.
- [out] true if a file name, line number and message were found in and the item was added to the list.
-
-
- Notifies the environment to cancel a launch pad event.
-
-
- Allows cancellation of a launch pad event.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] true to cancel an event.
-
-
- ICreates an object that can be used to spawn command line tools and batch files
-
-
- Creates an object that can be used to spawn command line tools and batch files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a launch pad object.
-
-
- This core interface describes the library and is used by the Object Manager to access symbols pertinent to it.
-
-
- Adds a browse container to be browsed by the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies attributes that identify the added component.
- [in, out] Values are taken from the enumeration.
- [out] pointer to a string containing the text to display for the added component.
-
-
- Returns an array of Browse Containers that correspond to the given .
- If the method succeeds, it returns. . If it fails, it returns an error code.
- [in] Pointer to an interface.
- [in] Count of elements array.
- [in, out] On input, null. On output, an array of structs.
- [out] Pointer to a count of containers to be returned in .
-
-
- Returns a pointer to the GUID of the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the GUID of the current library.
-
-
- Returns flags associated with the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag indicating which flags apply to the current library.
-
-
- Returns the list of browse containers currently being browsed by the library as an interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies type of library to return. For a list of values, see .
- out] Pointer to an .
-
-
- Returns the requested list of symbols as an interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies list type. Values are taken from the enumeration.
- [in] Specifies flags. Values are taken from the enumeration.
- [in] Specifies a pointer to a structure.
- [out] Pointer to an interface.
-
-
- Returns the string used to separate symbols for this type of Browse Container.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a null-terminated string containing the language specific scope operator.
-
-
- Returns the category values supported by the library for a specified category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a library's category type. Values are taken from the enumeration.
- [out] Pointer to a category field object.
-
-
- Asks the library to load its persisted global Browse Containers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface.
- [in] Specifies the persisted type of the library. Always .
-
-
- Removes a Browse Container being browsed by the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved. Set this parameter to null.
- [in] Pointer to a null-terminated string containing the library name.
-
-
- Asks the library to save its persisted global Browse Containers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface.
- [in] Specifies the persisted type of the library. Always LPT_GLOBAL from the enumeration.
-
-
- Returns the current change counter for the library and is used to indicate that the library contents have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a current update counter.
-
-
- This root interface allows the environment's Object Manager to access a package's . Most implementations will typically provide a single . This root interface allows the environment's Object Manager to access a package's IVsLibrary. Most implementations will typically provide a single .
-
-
- Returns the checked state of the requested library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the zero-based index of the library of interest.
- [out] Specifies the checked state of a library. Values are taken from the enumeration.
-
-
- Returns the number of libraries implemented by the library manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the count of libraries managed by your library manager.
-
-
- Returns an interface for the requested library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the zero-based index of the library of interest.
- [out] Pointer to an interface.
-
-
- Returns the displayable name for the requested library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the zero-based index of the library of interest.
- [out] Pointer to a null-terminated string containing the library name.
-
-
- No method information is provided. Return .
- Do not use.
- Do not use.
-
-
- Tells the requested library to toggle its current checked state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the zero-based index of the library of interest.
-
-
- Provides information about reference .NET libraries for the Object Browser. You can get an instance of this interface from the (SID_SVsComplusLibrary) service.
-
-
- Called by the project when adding a reference to a component identified by its path.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Reference to a component identified by its path.
- [in] A pointer to an object of type pVsLibrary.
-
-
- Called by the project referencing a component identified by its path when it is taken out of scope.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Reference to a component identified by its path.
- [In] A pointer to an object of type pVsLibrary.
-
-
- Provides browse information for the Object Browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A pointer to an object of type VSOBJECTINFO.
- [Out] A pointer to a pointer of type IVsObjectList.
- [Out] A pointer to an integer
-
-
- Called by the project referencing a component identified by its path when it is brought into scope.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Reference to a component identified by its path.
- [In] A pointer to an object of type pVsLibrary.
-
-
- Called by the project when removing a reference to a component identified by its path.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reference to a component identified by its path.
- [In] A pointer to an object of type pVsLibrary.
-
-
- Represents a lightweight tree control. Used, for example, in the ObjectBrowser and FindSymbol dialogs.
-
-
- Registers an interface and thus adds an events listener to the listener list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to events interface, .
- [out] Cookie used to identify this particular instance of the events interface in calling .
-
-
- Clones the tree structure starting a specific node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the node at which to begin cloning.
- [out] Pointer to the cloned interface.
-
-
- Indicates whether or not to redraw the tree.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Boolean. Set to true, prevents redrawing.
-
-
- Used to delete specific items without realigning the tree by calling .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the to delete items from.
- [in] Index of the item where the deletion begins.
- [in] Number of items to delete.
-
-
- Enables reporting of events on the tree.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The VSCOOKIE returned by the method.
- [in] Boolean. Set to true if events were enabled.
-
-
- Enumerates the items in a tree list beginning at a particular index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the .
- [in] Starting index.
- [in, out] Pointer to the next item in the list. Use NULL if you only want to use the absolute index.
- [out] The absolute index of the item.
-
-
- Enumerate the complete tree list a sub-tree at a time.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to the index of the first item in the list. On return, index of the next item in the list.
- [out] Pointer to the IVsLiteTreeList for this segment of the tree.
- [out] Pointer to the relative index of the first item in the list.
- [Out] Pointer to the relative index of the last item in the list.
- [Out] Pointer to the current level within the tree.
-
-
- Returns the number of descendants of a given node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of node to check. Use -1 on first call.
- [out] Pointer to the number of descendants; 0 if not expanded.
-
-
- Determines whether or not you can expand an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Absolute index of the item to check.
- [out] Pointer to a Boolean. Set to true if you can expand the item.
-
-
- Determines whether an item is expanded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Absolute index of the item to test.
- [out] Pointer to Boolean. Set to true if the item is expanded.
-
-
- Returns the expanded list at the given index, if any.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Absolute index for which to retrieve the expanded list.
- [out] Pointer to an integer containing the level.
- [out] Pointer to a interface for the expanded list.
-
-
- Retrieves the tree list options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [Out] Pointer to bit flags containing the options. For more information, see .
-
-
- Retrieves the parent list of a node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the absolute index of the tree node.
- [out] Pointer to the of the parent.
- [out] Pointer to an integer containing the index.
- [out] Pointer to an integer value containing a Level.
-
-
- Returns the offset between the index of a parent node and a relative index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the absolute index of the parent.
- [in] Integer containing the relative index of a node in the tree list.
- [out] Pointer to an integer containing the offset.
-
-
- Gets the next visible expanded list.
- If the method succeeds, it returns . Returns if there are no more lists. Returns if the index is out of range.
- [in] Integer containing the absolute index of the node. Use -1 on the first call or the index of an expanded node.
- [out] Pointer to the index of the expanded list. Set to null if there are no more lists available.
-
-
- Initializes the tree using specified options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags specifying the options. For more information, see .
-
-
- Insert items without performing realignment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Pointer to the to modify. Using -1 indicates starting at the beginning of the list.
- [In] Integer index of the after which to insert the new node.
- [In] Integer containing the count of nodes inserted.
-
-
- Indicates whether an item is visible.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the item's node.
- [out] Pointer to a Boolean. Set to true if the node is visible; false otherwise.
-
-
- Realign part of the list designated by an instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Pointer to an object of type .
-
-
- Refresh the tree by calling as necessary.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Set or reset redrawing of the tree list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Boolean. Use true to turn on redrawing; use false to turn off redrawing.
-
-
- Sets the root object of the tree.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an instance to use as the root.
- [out] Pointer to an that is a clone of the tree. Use null if you don't want to clone the tree.
-
-
- Expands an item by selected by absolute index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer. The absolute index of the node to expand.
- [out] Pointer to a Boolean. Set to true if the tree list can be recursive.
- [out] Pointer to an integer. Set to zero (0) if there is no change.
-
-
- Toggles the state of an item. An item may have more than two states.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the absolute index of the node.
- [out] Pointer to a value from the .enumeration indicating what type of refresh needs to do.
-
-
- Unregisters an interface and thus removes an events listener from the list.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
- [In] The cookie returned by .
-
-
- Returns the number of items displayed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an integer. The number of visible items in the tree list.
-
-
- Defines the events of the lightweight tree control. Used as an argument in the method of the interface.
-
-
- Counts items that have been deleted starting with iStart.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] An unsigned integer containing the start item of the deletion.
- [In] An unsigned integer containing the Deletion Count.
-
-
- Counts items that have been inserted after iAfter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] An unsigned integer containing the item index after which the insertion(s) will take place.
- [In] An unsigned integer containing the Insertion Count.
-
-
- Checks whether specified item is visible.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] An integer containing the Absolute Item Index to query.
- [Out] A pointer to a Boolean value that return TRUE if the Item is visible, FALSE if not visible.
-
-
- The list has been refreshed (update count, window, current selection).
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Turns redraw on/off.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Boolean input parameter set to TRUE when Redraw is set to ON and set to FALSE if redraw is set to OFF.
-
-
- Called when an item enters or leaves the expanded state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] An unsigned integer containing the Absolute Index of the Item.
- [In] An integer indicating the state change of the specified item.
-
-
- Called when an icon changes state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] An unsigned integer containing the Absolute Index of the Item.
- [In] An object of type VSTREESTATECHANGEREFRESH
-
-
- Provides information about symbols in a list that is part of an overall organization in the tree view () of the code browsing tools. A list is the basic unit of information with which the libraries communicate with the tools and is displayed as a set of peer nodes of a specific parent in the tree view.
-
-
- Retrieves data to draw the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the node of interest.
- [out] Pointer to a structure containing the display data.
-
-
- Specifies whether an item is expandable.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the node of interest.
- true if item is expandable.
-
-
- Expands a tree list node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the child node of the current tree list to be expanded.
- [out] Pointer to a flag indicating that the tree list can recurse.
- [out] Pointer to the selected node's interface.
-
-
- Returns the attributes of the current tree list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a variable indicating attributes of the current tree list. Values are taken from the enumeration.
-
-
- Returns the number of items in the current tree list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the count of the tree list items.
-
-
- Returns changes that have occurred in a tree list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] On input, the size of the array. On output, pointer to a count of changes.
- [in] Pointer to an array that receives any changes that have been made to the list.
-
-
- Returns a pointer to the text representations for the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the zero based index of the item of interest.
- [in] Specifies the text type being requested. Values are taken from the enumeration.
- [out] Pointer to a text string from the specified tree list item. Implementers must allocate this string and keep the pointer valid as per the remarks below.
-
-
- Returns a pointer to the tool tip text for the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the node of interest.
- [in] Specifies the type of tool tip text. Values are taken from the enumeration.
- [out] Pointer to a text string containing the tree list item's tip text.
-
-
- Returns a pointer to an index number of the specified tree list
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that specifies an expanded list.
- [out] Pointer to an integer containing the index of the specified tree list.
-
-
- Notifies the current tree list that it is being closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Specifies to the tree view the action to take when closing this tree list. Values are taken from the enumeration.
-
-
- Tells the requested tree item to toggle its checked state if it has check boxes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the tree list item of interest.
- [out] Pointer to the value.
-
-
- Returns the current change counter for the tree list, and is used to indicate that the list contents have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the update counter of the current tree list.
- [out] Specifies changes that have occurred. Values are taken from the enumeration.
-
-
- Exposes the shared menu editor to form designers. You can get an instance of the interface from the interface.
-
-
- Adds a new menu item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The menu item to be added.
- [in] The parent menu item of the new menu item being added.
- [in] The location in the menu to place the new menu item.
-
-
- Deletes the specified menu item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The menu item to delete.
-
-
- Allows the Menu designer to process a few selected messages that are required to correctly position, paint, and activate the menus.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the window whose window procedure receives the message.
- [in] The message identifier.
- [in] Additional information about the message. The exact meaning depends on the value of the parameter.
- [in] Additional information about the message. The exact meaning depends on the value of the parameter.
- [out] If this method succeeds, this parameter contains the destination window.
-
-
- Can be used by the site to change the size of the host when the user wants to remove the menu. This allows the site an easy way to determine how much to decrease the size of the host.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The height of the menu.
-
-
- Called to obtain the bounding rectangle for a specific menu item (pmi != NULL) or the bounding rectangle for all currently displayed menu windows (pmi == NULL).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The menu item that the bounding rectangle will encompass.
- [out] The structure that defines the boundaries of the rectangle.
- [in] Indicates whether this method is getting an item rectangle for the purpose of scrolling it into view. If true, it is for the purpose of scrolling it into view. In this case, the Designer includes the items Popup rectangle and next item rectangle since these items may not yet be known by the Site, and thus there is no way to obtain their rectangles to make them visible.
-
-
- Returns the current UI state of the Menu Editor, giving the site a mechanism to know if the Menu Editor has any UI operations in progress.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] The current UI state of the Menu Editor.
-
-
- Indicates whether the shared menu is displayed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] true if the shared menu is displayed, or false if the shared menu is not displayed.
-
-
- Must be called by IMenuEditorSite if any property known by changes on any menu item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The menu item on which the property changed.
- [in] The identifier of the property that changed.
-
-
- Called whenever the selection changes. If is null, no menu item is selected. If it is not null, it points to the item to be selected. Only one item can be selected at a time from outside MenuDesigner. This method does not set focus to the item; see the SetFocus method for that behavior.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The menu item.
-
-
- Same as , except this method also sets focus to the selected item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The menu item.
-
-
- Allows the edit control to catch keystrokes just like an ActiveX control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an structure that receives message information.
-
-
- Provides an instance of an interface for use by form designers that want to use the shared menu editor. You can get an instance of the interface from the (SID_SVsMenuEditor) service.
-
-
- Creates a new instance of a menu editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An structure that contains values for the menu editor initialization.
- [out] The new instance of a menu editor.
-
-
- Describes the site for an instance. Provided by the environment and used by the instance.
-
-
- The host is responsible for giving the menu a unique name, and providing back to IVsMenuEditor a valid IVsMenuItem*. As in IVsMenuEditor::AddItem, both IMIParent and pIMIInsertAfter can be NULL.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] A pointer to an object of type IVsMenuItem representing the parent menu item.
- [In] A pointer to an object of type IVsMenuItem representing the menu item after which the new items will be inserted.
- [Out] A pointer to an object of type IVsMenuItem representing the new menu item.
-
-
- Deletes the given item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] A pointer to an object of type IVsMenuItem representing the menu item to delete.
-
-
- Moves one or more menu items to a new location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] A pointer to an object of type IVsMenuItem, representing the First Menu Item to move.
- [In] A pointer to an object of type IVsMenuItem, representing the Last Menu Item to move.
- [In] A pointer to an object of type IVsMenuItem, containing information on the Parent Item to move
- [In] A pointer to an object of type IVsMenuItem, containing information on the Menu Item under which the other menu item(s) will be inserted.
-
-
- Called when the selection changes.
- SelectionChange() takes an array from , but supports receiving this only if the sel command is , since you cannot view code or properties for multiple items.If the method succeeds, it returns . If it fails, it returns an error code.
- [In] A pointer to a pointer to an object of type IVsMenuItem representing the item to watch for a selection change.
- [In] An object of type VSMESELCMD.
-
-
- Enables form designers to use the shared menu editor. Implemented by the environment.
-
-
- Gets menu item properties not directly handled by the menu editor ().
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a stream ( interface).
-
-
- Gets a standard menu item property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The property. A value from the Enumeration.
- [out] Pointer to a VARIANT containing the property value.
-
-
- Sets menu item properties not directly handled by the menu editor ().
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a stream ( interface).
-
-
- Sets a standard menu item property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The property. A value from the Enumeration.
- [in] Pointer to a VARIANT containing the property value.
-
-
- Enables VSPackages to receive notification of selection events and to get information about the current project hierarchy, item, element value, and command UI context.
-
-
- Registers a VSPackage for selection event notification.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the VSPackage registering for selection event notification.
- [out] Pointer to an abstract handle representing the completed registration.
-
-
- Registers a command UI context GUID and returns cookie value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID representing a specific command UI context. Command UI context GUID values are defined by the environment and by VSPackages to meet specific needs. See the Remarks section below for a list of command UI GUIDs defined by the environment.
- [out] Pointer to a DWORD representing the GUID value in .
-
-
- Returns the value for a particular element.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the current element. For valid values, see .
- [out] Pointer to data associated with the element identified by .
-
-
- Returns the current project hierarchy, project item, and selection container for the current selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface of the current project hierarchy if the selection belongs to a single hierarchy. If the selection belongs to multiple hierarchies, is set to null.
- [out] Pointer to the identifier for the current project item. If is set to , the current selection involves multiple items. These items can be accessed using the interface pointed to by .
- [out] Pointer to the interface to be used to access a multiple selection.
- [out] Pointer to the interface to be used to access data for the Properties window.
-
-
- Determines whether a specific command UI context is active.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] DWORD representation of the GUID identifying the command UI context passed in as the parameter in the call to .
- [out] Flag set to true if the command UI context identified by is active and false otherwise.
-
-
- Sets the state of the command UI context to active or inactive.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] DWORD representation of the GUID identifying the command UI context passed as the parameter in the call to .
- [out] Flag that is set to true if the command UI context should be set to active and false if it should be set to inactive.
-
-
- Cancels a registration for selection event notification.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle representing the registration to be cancelled. VSPackages that register for notification receive an abstract handle representing their registration when they call .
-
-
- Creates a new context or subcontext bag.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
-
-
- Creates a new context or subcontext bag on the context provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface representing the new context or subcontext bag.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
-
-
- Provides the environment with access to multiple selections.
-
-
- Returns an interface pointer and item identifier for selected items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag providing information about how the selected items should be returned. For valid values, see .
- [in] Number of items that are selected.
- [out, size_is(cItems)] Array of structures which contain an pointer and item identifier for each selected item.
-
-
- Returns a flag that indicates whether or not the selected items belong to one or more hierarchies and a count of the number of selected items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a count of the number of selected items.
- [out] Pointer to a flag that is set to true if the selected items are within a single hierarchy and false if the selected items are across multiple hierarchies.
-
-
- Supports multiple view tabs on the same view, such as the HTML and Design tabs on the HTML editor.
-
-
- Identifies which view is activated when the editor window is instantiated.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID identifying the logical view.
-
-
- Determines which logical view is active.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] GUID identifying the active logical view.
-
-
- Determines whether the specified logical view is active.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID identifying the logical view.
- [out, retval] If true, then the specified logical view is the active view.
-
-
- Ensures a local copy of a non-local project exists. Projects that use non-local projects can get the interface from the interface.
-
-
- Verifies that there is a local copy of the file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The item id (VSITEMID) of the file.
-
-
- Indicates the projects created by the factory are not part of a solution.
-
-
- Implemented by the environment. Used by VsPackages that want to manipulate Object Browser.
-
-
- Navigates to object described by .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The object to which to navigate.
- [in] Reserved. Do not use.
-
-
- Provides descriptive text about an object for the object browser. The environment provides this interface.
-
-
- Adds descriptive text for an object browser object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the text to add.
- [in] Value from the enumeration indicating the type of the object or description.
- [in] Pointer to a structure containing information about the object being described.
-
-
- Clears the description descriptive text for an object in the browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides information about symbols in a list that is part of an overall organization in the tree view () of the code browsing tools. IVsObjectList is an extension of and provides additional methods that are pertinent to symbols in the project. Provides information about symbols in a list that is part of an overall organization in the tree view () of the code browsing tools. IVsObjectList is an extension of and provides additional methods that are pertinent to symbols in the project.
-
-
- Returns a flag indicating if the given list item can be deleted.
- Returns true if it can delete the item index, false if it cannot.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to a flag indicating whether the item can be deleted.
-
-
- Returns a flag indicating if navigation to the given list item's source is supported.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the source type. Values are taken from the enumeration.
- [out] Pointer to a flag indicating whether navigation is supported.
-
-
- Returns a flag indicating if the given list item can be renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to a null terminated string containing the new name.
- [out] Pointer to a flag indicating whether an item can be renamed.
-
-
- Returns the hierarchy and the number of ItemIDs corresponding to source files for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to an interface.
- [out] Specifies the itemid of an item within the hierarchy. Values are described in VSITEMID.
- [out] Pointer to the count of items.
-
-
- Asks the given list item to do the delete operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item to delete.
- [in] Values taken from the enum.
-
-
- Asks the given list item to handle a drag-and-drop operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to an being dropped.
- [in] Current state of the keyboard and the mouse modifier keys.
- [in, out] On input, the effect being requested. On output, the effect that your object list allows.
-
-
- Asks the given list item to do the rename operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to a null terminated string containing the new name.
- [in] Flag indicating that Index is part of a multi-select. Values are taken from the enumeration.
-
-
- Asks the given list item to enumerate its supported clipboard formats.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies multi-selection. Values are taken from the enumeration.
- [in] Specifies the element count of .
- [in, out] Specifies an array of structures defining the formats supported.
- [out] Pointer to a count of formats in the array.
-
-
- Asks the list item to provide description text to be used in the object browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies description options. Values are taken from the enumeration
- [in] Specifies an interface.
-
-
- Returns a pointer to the property browse for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to an object that is used to populate the Properties window.
-
-
- Returns an object list's capabilities.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Specifies an object list's capabilities. Values are taken from the enumeration.
-
-
- Returns the value for the specified category for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the category of interest. Values are taken from the enumeration.
- [out] Pointer to a variable holding the value returned.
-
-
- Asks the given list item to renders a specific clipboard format that it supports.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies multi-selection. Values are taken from the enumeration.
- [in] Pointer to a structure containing clipboard format information.
- [in] Pointer to a structure indicating the data transfer medium.
-
-
- Allows the list to provide a different context menu and for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Specifies the CLSID of the menu group containing your menu.
- [out] Pointer to an integer containing the menu id.
- [out] Pointer to the list's or the library's IOleCommandTarget interface.
-
-
- Retrieves data to draw the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the node of interest.
- [out] Pointer to a structure containing the display data.
-
-
- Method information not provided. Return .
- Do not use.
- Do not use.
-
-
- Returns a flag indicating whether the given list item is expandable.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the list types to be excluded. Values are taken from the enumeration. This is primarily to remove from consideration in object browser, where they are shown in a separate pane.
- [out] Pointer to a flag indicating expandability.
-
-
- Expands a tree list node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the child node of the current tree list to be expanded.
- [out] Pointer to a flag indicating that the tree list can recurse.
- [out] Pointer to the selected node's interface.
-
-
- Asks the given list item to renders a specific clipboard format as a variant.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies multi-selection. Values are taken from the enumeration.
- [in] Specifies a structure defining the format requested.
- [out] Specifies a pointer to a variant where you render the data. The environment will free the variant when it is done with it.
-
-
- Returns the attributes of the current tree list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a variable indicating attributes of the current tree list. Values are taken from the enumeration
-
-
- Returns the number of items in the current tree list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the count of the tree list items.
-
-
- Returns a child for the specified category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the type of list being requested. Values are taken from the enumeration.
- [in] Specifies the flags that control the request for object list information. Values are taken from the enumeration.
- [in] Unused. Should be ignored.
- [out] Pointer to the interface of the returned child list.
-
-
- Returns changes that have occurred in a tree list. For future use only. Return .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] On input, the size of the array. On output, pointer to a count of changes.
- [in] Pointer to an array that receives any changes that have been made to the list.
-
-
- Returns the ItemID corresponding to source files for the given list item if more than one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Flag providing information about how the selected items should be returned. Values are taken from the enumeration.
- [in] The number of items returned in .
- [out] Array of structures that contain an pointer and item identifier for each selected item.
-
-
- Fills the structure for the given list item allowing the list to navigate back to it through .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in, out] Specifies navigation information. Values are placed in a structure.
-
-
- Returns a source filename and line number for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to a null terminated string containing the file name. You must allocate this buffer and free it on the list's final Release, but you can reuse this buffer for multiple calls to this method.
- [out] Specifies a line number.
-
-
- Returns a pointer to the text representations for the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the zero based index of the item of interest.
- [in] Specifies the text type being requested. Values are taken from the enumeration.
- [out] Pointer to a text string from the specified tree list item. Implementers must allocate this string and keep the pointer valid as per the remarks below.
-
-
- Returns a pointer to the tool tip text for the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the node of interest.
- [in] Specifies the type of tool tip text. Values are taken from the enumeration.
- [out] Pointer to a text string containing the tree list item's tip text.
-
-
- Returns the user context object for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to a context bag returned as an IUnknown interface.
-
-
- Navigates to the source for the given list item.
- This returns on success or an hr error (along with rich error information if possible) if the navigation failed.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the source type. Values are taken from the enumeration.
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that specifies an expanded list.
- [out] Pointer to an integer containing the index of the specified tree list.
-
-
- Returns the index of the list item corresponding to the structure.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies navigation information. Values are in a structure.
- [in] Specifies the name of the node of interest. Values are in a structure.
- [in] Flag indicating do not update.
- [out] Pointer to a flag indicating a matched name was found.
- [out] Pointer to the index of the located item.
-
-
- Notifies the current tree list that it is being closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Specifies to the tree view the action to take when closing this tree list. Values are taken from the enumeration.
-
-
- Returns a flag indicating whether the given list item supports a drag-and-drop operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to an being dropped.
- [in] Current state of the keyboard and the mouse modifier keys.
- [in, out] On input, the effect being requested. On output, the effect that your object list allows.
-
-
- Allows the list to display help for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
-
-
- Tells the requested tree item to toggle its checked state if it has check boxes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the tree list item of interest.
- [out] Pointer to the value.
-
-
- Returns the current change counter for the tree list, and is used to indicate that the list contents have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the update counter of the current tree list.
- [out] Specifies changes that have occurred. Values are taken from the enumeration.
-
-
- Provides information about a list of objects as well as manipulating the list. Used in the Search pane. The environment implements the interface.
-
-
- Finds the extended text (fully qualified name) for an object in a list of objects.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the list of objects, an interface.
- [in] Index of the object within the object list.
- [in] Separator to use in generating the string containing the extended name.
-
-
- Clears cached object list data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration indicating type of data to clear from the cache.
-
-
- Sets filters on the object list to their default values.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unused.
-
-
- Clears the flag indicate a search found an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Displays the wait cursor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Boolean. If true, displays the wait cursor.
-
-
- Retrieves the extended text (fully qualified object names) produced by the call to .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] String containing the fully qualified object names created by the call to . Items are separated by the separator specified in that call.
-
-
- Returns options set for the object list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Bit flags formed by combining values from the enumeration.
-
-
- Indicates whether or not a search has found something.
- If the search found something, returns . Otherwise, it returns .
-
-
- Indicates whether or not the object list is visible.
- If the object list is visible, returns . Otherwise, it returns .
-
-
- Sets a flag to prevent loading of the object list.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets a flag to indicate a search has found an object.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Updates the display data of an object in the object list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface representing the list of object.
- [in] Index of the item in the list to update.
- [in] Boolean. Set to true if updating only package information.
- [in] Unused.
- [in, out] Pointer to a structure to hold the updated display information.
-
-
- This interface is used by a package to register and un-register its library manager with the object manager. Obtain an IVsObjectManager interface by calling QueryService for the service. This interface is used by a package to register and un-register its library manager with the object manager. Obtain an IVsObjectManager interface by calling QueryService for the service.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Method information is not provided. Do not use this method.
-
-
- Registers a library with the environment's object manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of a library manager.
- [in] Pointer to a library manager.
- [out] Abstract handle identifying the newly registered library manager.
-
-
- Unregisters a library manager with the environment's object manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle used to un-register the library manager
-
-
- Represents object manager events.
-
-
-
-
- Performs a search for a specified object. The environment implements the interface. You can get an instance of the interface from the (SID_SVsObjectSearch) service.
-
-
- Searches for an object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags determining how to display the results. Constructed using values from the enumeration.
- [in] Pointer to a structure defining the name and other elements of the search.
- [out] Pointer to an interface providing access to the objects meeting the search criteria.
-
-
- Searches for an object in a referenced library or assembly.
-
-
- Searches a library and may, depending on the options chosen, display the results in the Results pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the library () to search.
- [in] Pointer to the IVsObjectList interface to use for the search results.
- [in] Bit flags determining display of the results. Constructed using values from the enumeration.
- [out] Pointer to the IVsObjectListOwner interface of the results. Released by caller.
-
-
- Provides information about the outputs of a configuration.
-
-
- Returns the canonical name of an output item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the output item's canonical name.
-
-
- Returns the web location of an output item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the output item's web location in URL format.
-
-
- Returns the display name of an output item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the display name of the output item.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Provides information about the outputs of a configuration.
-
-
- Returns the canonical name of an output item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the output item's canonical name.
-
-
- Returns the web location of an output item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the output item's web location in URL format.
-
-
- Returns the display name of an output item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the display name of the output item.
-
-
- Returns a property of an output item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the property to be returned.
- [out] Pointer to a VARIANT that holds the value of the property identified by .
-
-
- Returns an output item's path relative to the application directory when installed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the canonical name.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Allows projects to group outputs according to usage.
-
-
- Returns the canonical name of the output group.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the canonical name of the output group.
-
-
- Provides access to one or more deployment dependencies.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of requested deployment dependencies.
- [in, out] On input, pointer to an interface array of size . On output, pointer to an interface array that contains either the number of interfaces specified by or the number available.
- [out, optional] Pointer to the actual number of dependencies returned in .
-
-
- Returns the description of an output group.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the description of an output group.
-
-
- Returns the display name of the output group.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the display name.
-
-
- Returns the canonical name of the key output group.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the canonical name of the key output group.
-
-
- Returns an array of pointers to interfaces providing access to a configuration's output items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of output items requested.
- [in, out] On input, a pointer to an array of interfaces for the requested output items. On output, an array containing the number of entries specified by .
- [out, optional] Pointer to the number of actual outputs.
-
-
- Returns a pointer to the configuration's interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Back pointer to the interface for the requested project configuration.
-
-
- Manages and controls functions specific to the Output tool window that has multiple panes.
-
-
- Creates an output window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the Output window pane.
- [in] Name of the output window pane.
- [in] If true, the output window pane is initially visible
- [in] If true, the output window pane is cleared when the solution closes.
-
-
- Deletes an output window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the window pane to delete.
-
-
- Returns an Output window pane, given its identifying GUID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifies the Output window pane.
- [out] Pointer to the of the requested Output window pane. Returns null if the requested pane does not exist.
-
-
- Allows a VSPackage to manipulate a particular Output window pane.
-
-
- Shows and activates the Output window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Removes all text from the Output window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Causes any output messages that were added by means of a call to the method to be added as tasks to the task list tool window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the name of the window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Name of the window pane.
-
-
- Hides the Output window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Writes text to the Output window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Text to be appended to the Output window pane.
-
-
- Thread safe method to write text to the Output window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Text to be appended to the Output window pane.
-
-
- Adds a string to the Output window and a corresponding item to the task list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Output string of the task item.
- [in] Priority of the task item whose values are taken from the enumeration.
- [in] Category of the task item whose values are taken from the enumeration.
- [in] Subcategory of the task.
- [in] Bitmap of the task item whose values are taken from the enumeration.
- [in] Name of the file containing .
- [in] Line number within of .
- [in] Text of the task item.
-
-
- Adds a string to the Output window and a corresponding item to the task list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Output string of the task item.
- [in] Priority of the task item whose values are taken from the enumeration.
- [in] Category of the task item whose values are taken from the enumeration.
- [in] Subcategory of the task.
- [in] Bitmap of the task item whose values are taken from the enumeration.
- [in] Name of the file containing .
- [in] Line number within of .
- [in] Text of the task item.
- [in] Lookup keyword for F1 functionality.
-
-
- Changes the existing name of the window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] New name of the window pane.
-
-
- Used by projects that support being aggregated by an Owner to persist the OwnerKey in their project file.
-
-
- Called by the project owner to tell the owned project to do all its initialization.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a null terminated string containing the filename.
- [in] Pointer to a null terminated string containing the location.
- [in] Pointer to a null terminated string containing the name.
- [in] Specifies the create flags. Values are taken from the enum.
- [in] Specifies .
- [in] Cookie identifying the owned project.
- [out] Specifies .
- [out] Pointer to a flag indicating canceled.
-
-
- Gives the owned project a chance to create an aggregated project object based on the input controlling IUnknown ().
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an IUnknown owner object.
- [out] Pointer to a pointer to an IUnknown inner object.
- [out] Pointer to a cookie object.
-
-
- Initializes a VSPackage in the environment and makes its services available to the environment.
-
-
- Closes the VSPackage, releases cached interface pointers, and unadvises event sinks.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enables the environment to create on-demand tool windows that are implemented by VSPackages.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the Tool window.
-
-
- Enables a VSPackage to participate in the DTE automation object model.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a null terminated string containing the prop name.
- [out] Pointer to the IDispatch interface.
-
-
- Proffers access to the Tools menu Options and the property pages of the Customize Toolbox dialog boxes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the requested property page.
- [in, out] Pointer to the property page whose values are taken from the structure.
-
-
- Enables a VSPackage that requires user intervention to abort the shutdown process.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Flag indicating whether the VSPackage can close. Is set to true if the VSPackage can close.
-
-
- Resets Toolbox defaults.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags whose values are taken from the enumeration.
-
-
- Initializes a VSPackage with a back pointer to the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the Interface through which the VSPackage can query for services.
-
-
- Enables a package to show or hide its tool windows dynamically. You can get an instance of the interface from the (SID_SVsPackageDynamicToolOwner) service.
-
-
- Allows the package to control whether the tool window should be shown or hidden. This method is called by the shell when the user switches to a different window view or context, for example Design, Debugging, Full Screen, etc.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the window.
- [out] true to show the window, otherwise false.
-
-
- Unsupported interface. Do not use.
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out]
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]
- [out]
-
-
- Allows nested projects to be opened and closed in the proper sequence with the build of the solution hierarchy by the environment.
-
-
- Implemented to close nested projects under a parent project.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Implemented to open nested projects under a parent project.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Parses command line arguments for implementers of . You can get an instance of the interface from the (SID_SVsParseCommandLine) service.
-
-
- Evaluates command line switches based on switch definitions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the switch definitions.
-
-
- Retrieves an auto completion command line item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an index indicating whether or not there is an auto completion item. Set to PCL_AUTO_COMMANDS if there are auto completion items.
- [out] Pointer to the beginning of the auto completion item in the command line buffer.
- [out] Pointer to the length of the auto completion item.
- [out] Pointer to a string containing the current auto completion parameter.
-
-
- Gets the current command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the command.
-
-
- Returns the tail of the command line—characters remaining after the defined switches and arguments.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the tail of the command line.
-
-
- Returns a parameter by index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index for the parameter to return.
- [out] Pointer to a string containing the parameter.
-
-
- Gets the number of command line parameters.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an integer containing the parameter count.
-
-
- Returns a raw, unparsed switch by index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the switch to return.
- [out] Pointer to a string containing the raw, unparsed switch.
-
-
- Returns the raw, unparsed value of the switch by index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the switch value to return.
- [out] Pointer to a string containing the switch value.
-
-
- Returns the number of switches in the command line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an integer containing the number of switches.
-
-
- Gets the parsed value of a switch by index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the switch value to return.
- [out] Pointer to a string containing the switch value.
-
-
- Gets the number of switch values on the command line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an integer containing the number of switch values.
-
-
- Queries whether or not there are command line parameters.
- Returns if there are parameters, otherwise.
-
-
- Queries whether or not there are command line switches.
- Returns if there are switches, otherwise.
-
-
- Queries whether or not there are command line switch values.
- Returns if there are switch values, otherwise.
-
-
- Queries, by index, whether or not a given switch is present.
- Returns if the switch is present, otherwise. Returns if the index is out of range.
- [in] Index of the switch to test.
-
-
- Parses the command line as preparation for using other interface methods to retrieve the parsed elements.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the command line to parse.
- [in] Integer—the maximum number of parameters.
- [in] Integer. The character position to begin parsing of the command line.
-
-
- Parses the tail of the command line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the command line.
- [in] Integer—the maximum number of parameters.
-
-
- Quote a parameter string and escape characters within the string appropriately.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the parameter to quote.
- [out] Pointer to the quoted parameter string.
-
-
- Tests for whether or not there were any switches.
- If there are no switches, returns . Otherwise, returns .
-
-
- Tests, by index, whether or not a specific switch has a value.
- If the switch has no value, returns . Otherwise, returns .
- [in] Integer. The index of the switch to check.
-
-
- Verify the parameter count is within a specific range.
- If the parameter count is within the range, returns . Returns otherwise.
- [in] The minimum number of parameters.
- [in] The maximum number of parameters.
-
-
- IVsPerPropertyBrowsing is used to perform custom edits for localization on some properties displayed in the Properties window.
-
-
- Checks whether the given property can be reset to the default value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the dispatch ID.
- [out] Pointer to a flag indicating can reset.
-
-
- Allows properties of type to be viewed recursively.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the dispatch ID.
- [out] Pointer to a flag indicating whether the property can be displayed recursively.
-
-
- Returns the classname for this object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the classname.
-
-
- Retrieves the localized name and description for a property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies dispatch ID.
- [in] Specifies localeID.
- [out] Pointer to a string containing the localized name.
- [out] Pointer to a string containing the localize description.
-
-
- Determines if the current value for a property is the default.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the dispatch ID.
- [out] Flag indicating the current property value is the default value.
-
-
- Hides the property at the given from the Properties window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Specifies the dispatch ID.
- [out] Pointer to a flag indicating hide.
-
-
- Determines if a property should be made read only.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies dispatch ID.
- [out] Flag indicating read only.
-
-
- Resets the value of the given property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the dispatch ID.
-
-
- Enables persistence functionality for document data managed by the text buffer.
-
-
- Closes the IVsPersistDocData object.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the unique identifier of the editor factory that created the IVsPersistDocData object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the class identifier of the editor type.
-
-
- Determines whether the document data has changed since the last save.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if the document data has been changed.
-
-
- Determines whether the document data can be reloaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if the document data can be reloaded.
-
-
- Loads the document data from a given MkDocument.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the document file name to be loaded.
-
-
- Called by the Running Document Table (RDT) when it registers the document data in the RDT.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle for the document to be registered. See the VSDOCCOOKIE datatype.
- [in] Pointer to the interface.
- [in] Item identifier of the document to be registered from VSITEM.
-
-
- Reloads the document data and in the process determines whether to ignore a subsequent file change.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag indicating whether to ignore the next file change when reloading the document data. See the data type .
-
-
- Renames the document data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] File attribute of the document data to be renamed. See the data type .
- [in] Pointer to the interface of the document being renamed.
- [in] Item identifier of the document being renamed. See the data type VSITEMID.
- [in] Path to the document being renamed.
-
-
- Saves the document data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags whose values are taken from the enumeration.
- [out] Pointer to the path to the new document.
- [out] true if the document was not saved.
-
-
- Sets the initial name (or path) for unsaved, newly created document data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String indicating the path of the document. Most editors can ignore this parameter. It exists for historical reasons.
-
-
- Enables persistence functionality for document data managed by the text buffer.
-
-
- Closes the object.
-
-
- Returns the unique identifier of the editor factory that created the object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the class identifier of the editor type.
-
-
- Determines whether the document data has changed since the last save.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if the document data has been changed.
-
-
- Determines whether the document data is read-only.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag indicating read-only.
-
-
- Determines whether the document data can be reloaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if the document data can be reloaded.
-
-
- Loads the document data from a given MkDocument.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the document file name to be loaded.
-
-
- Called by the Running Document Table (RDT) when it registers the document data in the RDT.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle for the document to be registered. See the VSDOCCOOKIE datatype.
- [in] Pointer to the interface.
- [in] Item identifier of the document to be registered from VSITEMID.
-
-
- Reloads the document data and in the process determines whether to ignore a subsequent file change.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag indicating whether to ignore the next file change when reloading the document data. See the data type .
-
-
- Renames the document data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] File attribute of the document data to be renamed. See the data type .
- [in] Pointer to the interface of the document being renamed.
- [in] Item identifier of the document being renamed. See the data type VSITEMID.
- [in] Path to the document being renamed.
-
-
- Saves the document data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags whose values are taken from the enumeration.
- [out] Pointer to the path to the new document.
- [out] true if the document was not saved.
-
-
- Sets the IsDirty flag to true.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag indicating that the document data is dirty.
-
-
- Sets the Read-Only flag to true.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag indicating read only.
-
-
- Sets the initial name (or path) for unsaved, newly created document data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String indicating the path of the document. Most editors can ignore this parameter. It exists for historical reasons.
-
-
- Provides persistence to hierarchy items.
-
-
- Determines whether the hierarchy item changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the hierarchy item contained in VSITEMID.
- [in] Pointer to the IUnknown interface of the hierarchy item.
- [out] true if the hierarchy item changed.
-
-
- Saves the hierarchy item to disk.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags whose values are taken from the enumeration.
- [in] File name to be applied when is set to .
- [in] Item identifier of the hierarchy item saved from VSITEMID.
- [in] Pointer to the IUnknown interface of the hierarchy item saved.
- [out] true if the save action was canceled.
-
-
- Provides persistence to hierarchy items.
-
-
- Flag indicating that changes to a file can be ignored when item is saved or reloaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the item id from VSITEMID.
- [in] Flag indicating ignore.
-
-
- Determines whether the hierarchy item changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the hierarchy item contained in VSITEMID.
- [in] Pointer to the IUnknown interface of the hierarchy item.
- [out] true if the hierarchy item changed.
-
-
- Determines whether a project item is reloadable before calling .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies from VSITEMID.
- [out] Pointer to a flag indicating whether the item is reloadable.
-
-
- Called to reload project item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies from VSITEMID.
- [in] Double word containing the reserved.
-
-
- Saves the hierarchy item to disk.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags whose values are taken from the enumeration.
- [in] File name to be applied when is set to .
- [in] Item identifier of the hierarchy item saved from VSITEMID.
- [in] Pointer to the IUnknown interface of the hierarchy item saved.
- [out] true if the save action was canceled.
-
-
- Provides access to user-specific options in the user options file associated with the solution.
-
-
- Loads user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface on which the VSPackage should call its method for each stream name it wants to read from the user options (.opt) file.
- [in] User options whose value is taken from the DWORD.
-
-
- Reads user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IStream interface from which the VSPackage should read the user-specific options.
- [in] Name of the stream, as provided by the VSPackage by means of the method .
-
-
- Saves user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface on which the VSPackage should call its method for each stream name it wants to write to the user options file.
-
-
- Writes user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IStream interface to which the VSPackage should write the user-specific options.
- [in] Name of the stream, as provided by the VSPackage by means of the method .
-
-
- Enables VSPackages to write non-user-specific solution properties into the solution .sln file.
-
-
- Loads user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] the interface on which the VSPackage should call its method for each stream name it wants to read from the user options (.opt) file.
- [in] User options whose value is taken from the DWORD.
-
-
- Allows cleanup and memory management in cases where project fails to load.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the stub project. To be used in place of the project that failed to load.
- [in] Project name as it appears in the solution file (.sln). null for global section.
- [in] Full path for project file. null for global section.
- [in] Name of the section.
-
-
- Creates a property bag for storing solution properties.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to . null indicates a save for the global section of the solution file.
- [out] Pointer to the enumeration indicating whether the solution has properties, properties that have changed, or no properties.
-
-
- Reads out solution properties from its .sln file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface. null for preSolution or global sections because the hierarchy does not exist if the solution has yet to create it, or because the section being loaded is global.
- [in] null for global sections, which means a load for the global section of the solution (.sln) file.
- [in] null for global sections, which means a load for the global section of the solution (.sln) file.
- [in] Name of the solution's property set, that is, its property bag.
- [in] Indicator of whether a call is from a pre- or post-load section.
- [in] Pointer to the interface.
-
-
- Reads user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface from which the VSPackage should read the user-specific options.
- [in] Name of the stream, as provided by the VSPackage by means of the method
-
-
- Saves solution properties to its .sln file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] Pointer to the interface.
-
-
- Saves user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface on which the VSPackage should call its method for each stream name it wants to write to the user options file.
-
-
- Writes solution properties to the .sln file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] Name of the set of properties, the property bag.
- [in] Pointer to the interface to which the property name/value pairs are written.
-
-
- Writes user options for a given solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface to which the VSPackage should write the user-specific options.
- [in] Name of the stream, as provided by the VSPackage by means of the
-
-
- Manages items, or documents, within a project.
-
-
- Creates new items in a project, adds existing files to a project, or causes Add Item wizards to be run.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the container folder for the item being added. Should be or other valid item identifier. See the enumeration VSITEMID. Note that this parameter is currently ignored because only adding items as children of a project node is supported. Projects that support the notion of folders will want to add the items relative to .
- [in] Operation applied to the newly created item. See the enumeration .
- [in] Name of the item to be added.
- [in] Number of items in . Can be zero. This must be 1 if is or VSADDITEMOP_OPENDIRECTORY. If , it must be 1 or 2.
- [in, size_is(cFilesToOpen)] Array of pointers to OLESTR file names. If is or VSADDITEMOP_OPENDIRECTORY, the first item () in the array is the name of the file to clone or the directory to open. If it is , the first item () is the name of the wizard to run, and the second item () is the file name the user supplied (same as ).
- [in] Handle to the Add Item dialog box.
- [out, retval] Pointer to the enumeration indicating whether the item was successfully added to the project.
-
-
- Generates a unique document name for a given item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Container folder for the unique item name being generated. Should be a valid item identifier. For further information, see VSITEMID. The value of this parameter is typically determined by the parameter that the project passes to the method.
- [in] File extension of the new document name.
- [in] If not null or empty, this value should be used as the base name for the item, and numbers should be appended to make the name unique. If supplied, the project should make up its own root name based on the file extension.
- [out] Pointer to the new name, which contains the name only, not the item's file path.
-
-
- Returns the context of an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the context item whose value is taken from the VSITEMIDDWORD.
- [out] Pointer to the interface.
-
-
- Returns a document moniker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier corresponding to a node in this project's hierarchy. Should be or other valid item identifier.
- [out] Pointer to a document moniker in a BSTR. It is fully qualified text uniquely identifying the document represented by the parameter.
-
-
- Determines whether a document is in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the document moniker for which to search.
- [out] Pointer to a BOOL. Implementer sets contents to true if the document is found in the project, false if otherwise or an error occurs.
- [out] Priority level whose value is taken from the enumeration if the document is found; zero if not or an error occurs.
- [out] Pointer to the item identifier of the document within the project. Should be or other valid item identifier. See the enumeration VSITEMID. If the document is found, implementer sets contents to a value; if not found or an error occurs, implementer sets contents to zero.
-
-
- Opens an item in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item to open. Should be or other valid item identifier. See the VSITEMID enumeration.
- [in] Unique identifier of the logical view. If not GUID_NULL, indicates a specific type of view to create. For more information, see the LOGVIEWID.
- [in] Pointer to the document data object of the item to open. If the caller of OpenItem had a pointer to the document data object, it would pass it in the parameter. If the caller knew that the document data object was not open, it would pass null. If the caller did not know if the document data object was open or if it did not want to look it up in the running document table (RDT) to find out, then it could pass in DOCDATAEXISTING_UNKNOWN. If this value is passed, then will look up the value in the RDT by calling (RDT_EditLock) to determine whether the file (document data object) is already open.
- [out] Pointer to the interface.
-
-
- Provides the ability to remove and reopen items in a project, in addition to the methods in the interface.
-
-
- Creates new items in a project, adds existing files to a project, or causes Add Item wizards to be run.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the container folder for the item being added. Should be or other valid item identifier. See the enumeration VSITEMID. Note that this parameter is currently ignored because only adding items as children of a project node is supported. Projects that support the notion of folders will want to add the items relative to .
- [in] Operation applied to the newly created item. Can be VSADDITEMOP_OPENDIRECTORY only if VSADDITEM_ShowAddFolderButton is passed to the method . See the enumeration .
- [in] Name of the item to be added.
- [in] Number of items in . Can be zero. This must be 1 if is or VSADDITEMOP_OPENDIRECTORY. If , it must be 1 or 2.
- [in, size_is(cFilesToOpen)] Array of pointers to OLESTR file names. If is or VSADDITEMOP_OPENDIRECTORY, the first item () in the array is the name of the file to clone or the directory to open. If it is , the first item () is the name of the wizard to run, and the second item () is the file name the user supplied (same as ).
- [in] Handle to the Add Item dialog box.
- [out, retval] Pointer to the enumeration indicating whether the item was successfully added to the project.
-
-
- Generates a unique document name for a given item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Container folder for the unique item name being generated. Should be a valid item identifier. For further information, see VSITEMID. The value of this parameter is typically determined by the parameter that the project passes to the method.
- [in] File extension of the new document name.
- [in] If not null or empty, this value should be used as the base name for the item, and numbers should be appended to make the name unique. If supplied, the project should make up its own root name based on the file extension.
- [out] Pointer to the new name, which contains the name only, not the item's file path.
-
-
- Returns the context of an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the context item whose value is taken from the VSITEMIDDWORD.
- [out] Pointer to the interface.
-
-
- Returns a document moniker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier corresponding to a node in this project's hierarchy. Should be or other valid item identifier. See VSITEMID.
- [out] Pointer to a document moniker in a BSTR. It is fully qualified text uniquely describing the document represented by the parameter.
-
-
- Determines whether a document is in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the document moniker for which to search.
- [out] Pointer to a BOOL. Implementer sets contents to true if the document is found in the project, false if otherwise or an error occurs.
- [out] Priority level whose value is taken from the enumeration if the document is found; zero if not or an error occurs.
- [out] Pointer to the item identifier of the document within the project. Should be or other valid item identifier. See the enumeration VSITEMID. If the document is found, implementer sets contents to a value; if not found or an error occurs, implementer sets contents to zero.
-
-
- Opens an item in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item to open. Should be or other valid item identifier. See the VSITEMID enumeration.
- [in] Unique identifier of the logical view. If not GUID_NULL, indicates a specific type of view to create. For more information, see the LOGVIEWID.
- [in] Pointer to the document data object of the item to open. If the caller of OpenItem had a pointer to the document data object, it would pass it in the parameter. If the caller knew that the document data object was not open, it would pass null. If the caller did not know if the document data object was open or if it did not want to look it up in the running document table (RDT) to find out, then it could pass in DOCDATAEXISTING_UNKNOWN. If this value is passed, then will look up the value in the RDT by calling (RDT_EditLock) to determine whether the file (DocData) is already open.
- [out] Pointer to the interface.
-
-
- Removes an item from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in] Identifier of the item to be removed.
- [out, retval] true if the item was successfully removed from the project.
-
-
- Reopens an item in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item reopened.
- [in] Unique identifier of the editor type.
- [in] Name of the physical view. If set to null, will be called.
- [in] Unique identifier of the logical view. In MultiView, the case will determine the view to be activated.
- [in] Pointer to the IUnknown interface.
- [out, retval] Pointer to the interface.
-
-
- Provides the ability add or open a project item with a specific editor and to transfer an item to another project, in addition to the methods in the interface.
-
-
- Creates new items in a project, adds existing files to a project, or causes Add Item wizards to be run.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the container folder for the item being added. Should be or other valid item identifier. See the enumeration VSITEMID. Note that this parameter is currently ignored because only adding items as children of a project node is supported. Projects that support the notion of folders will want to add the items relative to .
- [in] Operation applied to the newly created item. Can be VSADDITEMOP_OPENDIRECTORY only if VSADDITEM_ShowAddFolderButton is passed to the method . See the enumeration .
- [in] Name of the item to be added.
- [in] Number of items in . Can be zero. This must be 1 if is or VSADDITEMOP_OPENDIRECTORY. If , it must be 1 or 2.
- [in, size_is(cFilesToOpen)] Array of pointers to OLESTR file names. If is or VSADDITEMOP_OPENDIRECTORY, the first item () in the array is the name of the file to clone or the directory to open. If it is VSADDITEMOP_RUNWIZARD, the first item () is the name of the wizard to run, and the second item () is the file name the user supplied (same as ).
- [in] Handle to the Add Item dialog box.
- [out, retval] Pointer to the enumeration indicating whether the item was successfully added to the project.
-
-
- Adds an item using a specific editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the item to add. Values are taken from the VSITEMIDDWORD.
- [in] Values taken from the enumeration.
- [in] Name of the item to be added.
- [in] Number of files to open.
- [in, size_is(cFilesToOpen)] Actual number of files passed in with .
- [in] Handle to the dialog box.
- [in] Flags whose values are taken from the enumeration.
- [in] Unique identifier of the editor type.
- [in] Name of physical view.
- [in] Name of the logical view.
- [out, retval] Results whose values are taken from the enumeration.
-
-
- Generates a unique document name for a given item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Container folder for the unique item name being generated. Should be a valid item identifier. For further information, see VSITEMID. The value of this parameter is typically determined by the parameter that the project passes to the method.
- [in] File extension of the new document name.
- [in] If not null or empty, this value should be used as the base name for the item, and numbers should be appended to make the name unique. If supplied, the project should make up its own root name based on the file extension.
- [out] Pointer to the new name, which contains the name only, not the item's file path.
-
-
- Returns the context of an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the context item whose value is taken from the VSITEMIDDWORD.
- [out] Pointer to the interface.
-
-
- Returns a document moniker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier corresponding to a node in this project's hierarchy. Should be or other valid item identifier. See VSITEMID.
- [out] Pointer to a document moniker in a BSTR. It is fully qualified text uniquely describing the document represented by the parameter.
-
-
- Determines whether a document is in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the document moniker for which to search.
- [out] Pointer to a BOOL. Implementer sets contents to true if the document is found in the project, false if otherwise or an error occurs.
- [out] Priority level whose value is taken from the enumeration if the document is found; zero if not or an error occurs.
- [out] Pointer to the item identifier of the document within the project. Should be or other valid item identifier. See the enumeration VSITEMID. If the document is found, implementer sets contents to a value; if not found or an error occurs, implementer sets contents to zero.
-
-
- Opens an item in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item to open. Should be or other valid item identifier. See the VSITEMID enumeration.
- [in] Unique identifier of the logical view. If not GUID_NULL, indicates a specific type of view to create. For more information, see the LOGVIEWID.
- [in] Pointer to the document data object of the item to open. If the caller of OpenItem had a pointer to the document data object, it would pass it in the parameter. If the caller knew that the document data object was not open, it would pass null. If the caller did not know if the document data object was open or if it did not want to look it up in the running document table (RDT) to find out, then it could pass in DOCDATAEXISTING_UNKNOWN If this value is passed, then will look up the value in the RDT by calling (RDT_EditLock) to determine whether the file (document data object) is already open.
- [out] Pointer to the interface.
-
-
- Opens an item using a specific editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the item to open. Values are taken from the VSITEMIDDWORD.
- [in] Flags whose values are taken from the enumeration.
- [in] Unique identifier of the editor type.
- [in] Name of the physical view.
- [in] Name of the logical view.
- [in] Pointer to the IUnknown interface on the document to open.
- [out] Pointer to the interface.
-
-
- Removes an item from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in] Identifier of the item to be removed.
- [out, retval] true if the item was successfully removed from the project.
-
-
- Reopens an item in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item reopened.
- [in] Unique identifier of the editor type.
- [in] Name of the physical view. If set to null, will be called.
- [in] Unique identifier of the logical view. In MultiView, the case will determine the view to be activated.
- [in] Pointer to the IUnknown interface.
- [out, retval] Pointer to the interface.
-
-
- Transfers an item from one project to another. The project that presently owns the item to be transferred calls this method on the project intending to receive the transferred item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the old document. Passed as to .
- [in] Path to the new document. Passed as to .
- [in] Optional. Pointer to the interface.
-
-
- Provides access to project configuration information.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Provides access to a configuration's interface to use to manage the build process.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the configuration's interface.
-
-
- Returns a configuration's canonical name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the canonical name of the configuration such as Debug or Release.
-
-
- Returns a string that describes the configuration and can be displayed in the environment's UI.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the display name of the configuration.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Returns a configuration's root URL for its output items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the root URL for the configuration's output items.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
- Do not use.
-
-
- Provides support for grouping output based on the configuration, in addition to the methods in the interface.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Provides access to a configuration's interface to use to manage the build process.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the configuration's interface.
-
-
- Returns a configuration's canonical name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the canonical name of the configuration such as Debug or Release.
-
-
- Provides access to a configuration interface such as or .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Interface identifier of the configuration interface to access.
- [out, iid_is(iidCfg)] Pointer to the configuration interface identified by .
-
-
- Returns a string that describes the configuration and can be displayed in the environment's UI.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the display name of the configuration.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Returns whether or not a configuration is private or shared.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag set to true if the configuration is private and false if it is shared.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Returns an array of pointers for the output groups of a configuration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Requested number of output groups to be returned.
- [in, out, size_is(celt)] Pointer to an array of interface pointers.
- [out, optional] Pointer to the actual number of output groups returned.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Returns a configuration's root URL for its output items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the root URL for the configuration's output items.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. This method is required for debugging Web projects.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the virtual root.
-
-
- Obsolete method. Do not use.
- Do not use.
- Do not use.
-
-
- Returns a specific output group.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Canonical name of the configuration such as Debug or Release.
- [out] Pointer to a pointer to the object that will be instantiated for the output group.
-
-
- Obsolete method. This method replaces the get_IsWebApplication method from the now-obsolete IVsDeployWebProject interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out]
-
-
- Provides access to project configuration information.
-
-
- Do not use.
- Do not use.
-
-
- Returns one or more configuration objects.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of configuration objects to be returned or zero, indicating a request for an unknown number of objects.
- [in, out, size_is(celt)] On input, pointer to an interface array or null. On output, this parameter points to an array of interfaces belonging to the requested configuration objects.
- [out, optional] Pointer to the number of configuration objects actually returned or null, if this information is not necessary.
- [out, optional] Flags that specify settings for project configurations, or null if no additional flag settings are required. For valid values, see .
-
-
- Provides access to the interface implemented on a project's configuration object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the canonical name of the configuration to access.
- [out] Pointer to the interface of the configuration identified by .
-
-
- Provides information about project-to-project dependencies. Implemented by a project system that supports producing builds. Inherits from .
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Location of dependency (local, UNC, or Web).
-
-
- Gets the project information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The hierarchy that contains the project information.
- [out] Location of dependency (local, UNC, or Web).
-
-
- Creates projects within the solution.
-
-
- Determines whether a new project can be created.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] File name of the project you are trying to create.
- [in] Flags whose values are taken from the enumeration.
- [out] true if the project can be created.
-
-
- Shuts down the project factory.
-
-
- Creates a new project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] File name of the project that will be created.
- [in] Location where the project will be created.
- [in] If applicable, the name of the template to use when cloning a new project.
- [in] Set of flag values taken from the enumeration.
- [in] Identifier of the interface that the caller wants returned.
- [out, iid_is(iidProject)] Pointer to the interface specified by iidProject.
- [out] Returns true if the user presses the Cancel button to abort the creation of this project. Otherwise, it is false.
-
-
- Initializes the project factory in the environment and allows the project to obtain services proffered by the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface, which can be used by the factory to obtain services proffered by the Visual Studio shell.
-
-
- Manages resource (.RESX) files for .NET Designers. Most often used to manage localized resources. You can get an instance of the interface by querying .
-
-
- Creates a object for a resource item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]The VSITEMID of the resource.
- [out] Pointer to the interface of the new object.
-
-
- Gets a resource item and adds it to the project. Commonly used to add a culture-specific resource.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The VSITEMID of the document to add the resource to.
- [in] String containing the culture designation. For more information about culture, see .
- [in] Integer. A value from the __VSPROJRESFLAGS enumeration.
- [out] Pointer to the VSITEMID of the resource added to the document.
-
-
- Enables you to query the project for special files, such as web configuration or license files, and, optionally, to create them.
-
-
- Gets the item identifier, name, and path of a special project file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The type of special file. A value from the enumeration.
- [in] Flags indicating whether or not to create the file, or whether the full path has been provided. A value from the enumeration.
- [out] Pointer to the VSITEMID of the special file.
- [out] Pointer to a string containing the name of the file and, optionally, the full path.
-
-
- Implemented by projects to support placing a project-specific editor in the Open With dialog box, or to indicate which editor or language service should be associated with a file type.
-
-
- Use to specify which editor should be used to load the specified file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String form of the unique moniker identifier of the document in the project system.
- [out, retval] GUID of the editor factory that should be used to instantiate an editor for the file.
-
-
- Implemented by projects to support placing a project-specific editor in the Open With dialog box, or to indicate which editor or language service should be associated with a file type.
-
-
- Gets properties related to project-specific editors and the Open With dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String form of the unique moniker identifier of the document in the project system.
- [in] If equal to (false) then the user has chosen to open the file in the project-specific editor information listed in the Open With dialog box. If (true), then the global editor was chosen. For more information, see .
- [out, retval] Pointer to a VARIANT containing the property value.
-
-
- Specifies which editor should be used to load the specified file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String form of the unique moniker identifier of the document in the project system.
- [out, retval] GUID of the editor factory that should be used to instantiate an editor for the file.
-
-
- Use to specify the language service that should be associated with the core editor if the core editor is the default editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String form of the unique moniker identifier of the document in the project system.
- [out, retval] GUID of the language service to be associated with the core editor.
-
-
- Sets properties related to project-specific editors and the Open With dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Provides properties to set project-specific editor information in the Open With dialog box.
- [in] If equal to (false) then the user has chosen to open the file in the project-specific editor information listed in the Open With dialog box. If (true), then the global editor was chosen. For more information, see .
- [in] VARIANT containing property information.
-
-
- Enables project extensibility by other developers.
-
-
- Adds third party service to the list of services to be started when the project is instantiated and ensures that all third party services are started.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID object specifying service.
-
-
- Used to look up a third party service array element by GUID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface object.
-
-
- Removes a service ID GUID from the list of third party services to be started and releases the service if it has been loaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID object specifying service.
-
-
- Opens or close interfaces for files. Often used to enable Find and Replace on non-local files. Frequently used with Web files. Your implementation should make itself available through querying .
-
-
- Closes the text image of a project item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the file name and path corresponding to the text image.
- [in] Integer. A value from the enumeration indicating whether or not the file was modified or whether to just close it.
- [in] Pointer to the interface of the text image.
-
-
- Opens a text image for a given file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the file name and path.
- [in] Integer. The mode in which to open the image—read only or read/write. A value from the enumeration.
- [out] Pointer to the created interface.
-
-
- Implemented by project objects that need to upgrade project file formats between different versions of Visual Studio.
-
-
- Called by the environment to determine whether the project object needs to upgrade the project to a new version.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags used to determine whether the user has or has not been prompted by the environment to upgrade the solution. For more information, see .
-
-
- Gets and sets the state of the property browser. Implemented by the environment.
-
-
- Gets the state of the property browser and returns it in a structure.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a caller-allocated instance of a structure filled in with information about the property browser.
-
-
- Sets the state of the property browser using information in a structure.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a structure containing the new state of the browser.
-
-
- Reads a file containing property names and values. Inherits from . Returned by the method of the interface.
-
-
- Closes the stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reads a property and value from the stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Length of .
- [out] String containing the property name.
- [out] Length of property name.
- [out] Pointer to a value from the enumeration indicating whether this is a simple property or a substream of the property stream.
- [out] A VARIANT containing the property value.
- [in] The interface to use for reporting errors.
-
-
- Go to the end of the input stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Writes out a file of property names and values. Extends an inherits from . Returned by the method of the interface.
-
-
- Begins a property section (inner property stream) used until a call to .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the property section.
- [in] String containing a comment about the section.
- [out] Pointer to the interface to use for output.
- [out] Pointer to an integer that is a cookie identifying this property section. Used in the call to .
-
-
- Closes the stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Ends a property section (an inner property stream).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an integer that is a cookie identifying the property section to end. Cookie comes from the call.
-
-
- Flushes a property stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Writes a property name, value, and comment to the stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the property.
- [in] A VARIANT containing the property value.
- [in] An optional string containing a comment.
-
-
- Write out a null-terminated string property value as a BSTR.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the property name.
- [in] String containing the property's value.
- [in] An optional string containing a comment.
-
-
- Implemented by VSPackages on IPropertyPage objects to show categorized property pages in the property frame.
-
-
- Returns the category under which your property pages should be displayed in the tree view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the level.
- [out, retval] Pointer to the category (folder) under which you want your property page to be displayed.
-
-
- Changes the initial display of the property page in the Properties window. You can get an instance of the interface from the (SID_SVsPropertyPageFrame) service.
-
-
- Verifies that the Property Pages can be displayed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a Boolean. Set to true if the Property Pages can be displayed; false otherwise.
-
-
- Hides the property page.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reports a COM (HRESULT) error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An HRESULT.
-
-
- Shows the property page specified by a CLSID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The class identifier (CLSID) for the property page.
-
-
- Shows the property page specified by a dispatch ID (DISPID).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The dispatch ID (DISPID) of the property page.
-
-
- Updates the property pages.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Updates the property page after all property page values have been applied to the underlying objects (after completion of all calls to the method of the interface).
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Tells the environment that a property page wants notification when it is visible. Optional interface for implementers of .
-
-
- Called whenever a property page window changes visibility.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Indicates whether the property page window is visible or not. If true, the window is visible. If false, the window is not visible.
-
-
- Reads a property name, type, and value from a stream. Implemented by the environment and used with the interface.
-
-
- Reads a property and value from the stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Length of .
- [out] String containing the property name.
- [out] Length of property name.
- [out] Pointer to a value from the enumeration indicating whether this is a simple property or a substream of the property stream.
- [out] A VARIANT containing the property value.
- [in] The interface to use for reporting errors.
-
-
- Go to the end of the input stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Writes out a property's name and its value. Also provides transaction-like handling for output. Implemented by the environment. Used with the interface.
-
-
- Begins a property section (inner property stream) used until a call to .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the property section.
- [in] String containing a comment about the section.
- [out] Pointer to the interface to use for output.
- [out] Pointer to an integer that is a cookie identifying this property section. Used in the call to .
-
-
- Ends a property section (an inner property stream).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an integer that is a cookie identifying the property section to end. Cookie comes from the call.
-
-
- Flushes a property stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Writes a property name, value, and comment to the stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the property.
- [in] A VARIANT containing the property value.
- [in] An optional string containing a comment.
-
-
- Write out a null-terminated string property value as a BSTR.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the property name.
- [in] String containing the property's value.
- [in] An optional string containing a comment.
-
-
- Writes an XML document in a string out to a file. A support interface for enumerator interfaces. You can get an instance of this interface from the (SID_SCompEnumService) service.
-
-
- Writes a string of XML out to a file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing XML to write out.
- [out] Pointer to a string containing the XML as it was written out.
-
-
- Provides context for an item in a selection container.
-
-
- Informs the environment where the selection's context is located.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface, representing the context bag for the selection container.
-
-
- Retrieves the user context interface, for a given object. A user context provides things such as the text for a search or a help keyword.
-
-
- Return the user context ( interface) of an object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the object.
- [out] Pointer to the user context () of the object.
-
-
- Indicates to the environment or source control package that a file is about to be changed in memory or saved.
-
-
- Creates a batch of a sequence of documents before attempting to save them to disk.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- States that a file will be reloaded if it changes on disk.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the file on the disk.
- [in] Flags whose values for valid file attributes are taken from the enumeration. The default value is zero.
- [in] Can be null. This parameter is ignored if is 0. Values are taken from the structure.
-
-
- States that a file will not be reloaded if it changes on disk
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the file on the disk.
- [in] Flags whose values for the file attributes are taken from the enumeration. Default = 0.
- [in] Can be NULL. This parameter is ignored if is 0. Values are taken from the structure.
-
-
- Ends the batch started by the method and displays any user interface (UI) generated within the batch.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the service's understanding of whether this file is reloadable
- If the method succeeds, it returns . If it fails, it returns an error code.The parameter will be:Nonzero (true) if either the method or nothing has been called on this file.Zero (false) if the method has been called on this file.
- [in] Path to the file on the disk.
- [out] If nonzero (true), the file is reloadable. If zero (false), the file is not reloadable.
-
-
- Synchronizes or refreshes the file date and size after an editor saves an unreloadable file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the file on the disk.
- [in] Flags whose values for the file attributes are taken from the enumeration. The default value is zero.
- [in] Values taken from the structure. Can be null. This parameter is ignored if is zero.
-
-
- Called when a file is about to be edited.
- If the method succeeds, it returns . If it fails, it returns an error code.The return value in indicates whether it is OK for editing of the file to continue.The parameter returns the following results:Whether any files are checked outWhether any files changed on checkoutWhether any files are being edited in memoryWhether in-memory edit is not allowedWhether noisy checkout is required (in silent mode only)Whether checkout has been canceled or has failed
- [in] Set of flag values taken from the enumeration. Default is 0.
- [in] Count of files.
- [in] File to be processed. This is the same size as . It is not valid for to be 0.
- [in] An array of flag values taken from the enumeration. NULL implies that they are all 0.
- [in] Values taken from the structure containing information about the file attributes. This can be null; it is ignored if is null.
- [out] Values taken from the enumeration indicating whether editing can continue.
- [out] Pointer to a set of flags whose values are taken from the enumeration.
-
-
- Notifies the environment that a file is about to be saved.
- If the method fails, it returns an error code.If it succeeds, it returns:Save the file. The file should not be read-only at this point.QuerySaveFile has not put up a Save As dialog box, but either it is quietly telling you to do so, or the user has been prompted and has selected Save As. If you are editing a conventional file, you are encouraged to call the method in the interface at this point. The user was notified that the file is read-only and has elected either to not save or to cancel the operation. The choice depends on the / methods. The results for are:Proceed with save ().Do not save ().Save as ().Cancel Save ( or ).
- [in] Path to the file (document to be saved) on the disk.
- [in] Flags whose values for valid file attributes are taken from the enumeration. The default value is zero.
- [in] Values taken from the structure containing information about the file attributes. Can be null; is ignored if is 0.
- [out] Pointer to a value taken from the enumeration.
-
-
- Notifies the environment that multiple files are about to be saved.
- If the method fails, it returns an error code.If it succeeds, it returns: Save the file. The file should not be read-only at this point.This method has not put up a Save As dialog box, but either it is quietly telling you to do so, or the user has been prompted and has selected Save As. If you are editing a conventional file, you are encouraged to call at this point. The user was notified that the file is read-only and has elected either to not save or to cancel the operation. The choice depends on the / methods .NoteIf the editor is trying to save multiple files, you must know the batching state and the difference between no and cancel. Call the method for each individual file. If the environment returns or , then the save is canceled. If the environment returns , then that one file in the batch will not be saved, but you can continue to save the other files.The results for are: Proceed with save ().Do not save ().Save as ().Cancel Save ( or ).
- [in] Flags are currently unused. The caller should always pass in the default null flag, which is zero.
- [in] File count.
- [in] Path to the file on the disk.
- [in] Flags whose values are taken from the enumeration for valid file attributes. Default = 0.
- [in] Values taken from the structure containing information about the file attributes. Can be null; is ignored if is 0.
- [out] Pointer to a value taken from the enumeration.
-
-
- Registers and unregisters editors in the environment.
-
-
- Registers an editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique GUID of the editor that was registered.
- [in] Pointer to the interface.
- [out] Abstract handle to be used later to unregister this editor.
-
-
- Unregisters an editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle that was returned by the call to the .
-
-
- Used to register and unregister a command target (an instance of ) as a high priority command handler. You can get an instance of this interface from the (SID_SVsRegisterPriorityCommandTarget) service.
-
-
- Registers a new command target ().
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Must be zero.
- [in] Pointer to the interface to register.
- [out] Pointer to a cookie (VSCOOKIE). Used when unregistering the command target.
-
-
- Unregisters the command target identified by a cookie.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Cookie (VSCOOKIE) identifying the command target to unregister. Returned by the method.
-
-
- Registers a VSPackage project type in the environment.
-
-
- Registers a project type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the project type as it appears in the registry.
- [in] Pointer to the interface.
- [out] Abstract handle used to retrieve this entry from the environment and to unregister the project type.
-
-
- Unregisters a project type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle returned from the environment when the project type was registered by the call to the method.
-
-
- Allows packages to resolve a relative path to an absolute path when IVsUIShellOpenDocument:: is called.
-
-
- Resolves a relative path to an absolute path for a document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use. Must be zero.
- [in] Relative path to the document.
- [out, retval] Absolute path to the document.
-
-
- Represents the resource view.
-
-
- Implements methods that fire in response to changes to documents in the Running Document Table (RDT).
-
-
- Called after a change in an attribute of a document in the Running Document Table (RDT).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have changed.
- [in] Flags corresponding to the changed attributes. Values are taken from the enumeration.
-
-
- Called after a document window is placed in the Hide state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose window has been hidden.
- [in] The interface representing the frame containing the document's window.
-
-
- Called after application of the first lock of the specified type to the specified document in the Running Document Table (RDT).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document that has had its first lock applied. See Remarks.
- [in] Specifies the type of document lock. Values are taken from the enumeration.
- [in] The number of read locks remaining.
- [in] The number of edit locks remaining.
-
-
- Called after saving a document in the Running Document Table (RDT).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document that has just been saved.
-
-
- Called before displaying a document window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose window is about to be shown.
- [in] Non-zero (TRUE) if the document window is being displayed for the first time.
- [in] The object representing the frame containing the document's window.
-
-
- Called before releasing the last lock of the specified type on the specified document in the Running Document Table (RDT).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose last lock is about to be removed.
- [in] Type of lock being released. Values are taken from the enumeration.
- [in] The number of read locks remaining.
- [in] The number of edit locks remaining.
-
-
- Implements methods that fire in response to changes to documents in the Running Document Table (RDT).
-
-
- Called after a change in a document attribute of a document in the Running Document Table (RDT).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
- [in] Flags corresponding to the changed attributes. Values are taken from the enumeration.
-
-
- Called after a document attribute changes. This is an advanced version of the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
- [in] Flags corresponding to the changed attributes. Values are taken from the enumeration.
- [in] The interface that previously owned the document.
- [in] Indicates the previous item identifier. This is a unique identifier or it can be one of the following values: , , or .
- [in] Name of the old document.
- [in] The current interface that now owns the document.
- [in] Indicates the new item identifier. This is a unique identifier or it can be one of the following values: , , or .
- [in] Name of the new document.
-
-
- Called after a document window is hidden.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
- [in] The interface object representing the frame containing the document's window.
-
-
- Called after applying the first lock of the specified type to the specified document in the Running Document Table (RDT).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
- [in] Specifies the type of document lock. Values are taken from the enumeration.
- [in] Specifies the number of read locks remaining.
- [in] Specifies the number of edit locks remaining.
-
-
- Called after a document in the Running Document Table (RDT) is saved.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
-
-
- Called before displaying a document window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
- [in] Non-zero (TRUE) if the doc window is being displayed for the first time.
- [in] The interface object representing the frame that contains the document's window.
-
-
- Called before releasing the last lock of the specified type on the specified document in the Running Document Table (RDT).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
- [in] Type of lock being released. Values are taken from the enumeration.
- [in] Specifies the number of read locks remaining.
- [in] Specifies the number of edit locks remaining.
-
-
- Implements methods that fire in response to changes to documents in the Running Document Table (RDT).
-
-
- Called after an attribute of a document in the Running Document Table (RDT) changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have changed.
- [in] Flags corresponding to the changed attributes. Values are taken from the enumeration.
-
-
- Called after a document attribute is changed. This is an advanced version of the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have changed.
- [in] Flags corresponding to the changed attributes. Values are taken from the enumeration.
- [in] The interface that previously owned the document.
- [in] The previous item identifier. This is a unique identifier or it can be one of the following values: , , or .
- [in] Name of the old document.
- [in] The current interface that owns the document.
- [in] Indicates the new item identifier. This is a unique identifier or it can be one of the following values: , , or .
- [in] Name of the new document.
-
-
- Called after a document window is hidden.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
- [in] The interface representing the document window's frame.
-
-
- Called after application of the first lock of the specified type to a document in the Running Document Table (RDT).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
- [in] The document lock type. Values are taken from the enumeration.
- [in] Specifies the number of remaining read locks.
- [in] Specifies the number of remaining edit locks.
-
-
- Called after a document in the Running Document Table (RDT) is saved.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
-
-
- Called before displaying a document window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
- [in] Non-zero (TRUE) if the doc window is being displayed for the first time.
- [in] The interface object representing the frame that contains the document's window.
-
-
- Called before releasing the last lock of the specified type on the specified document in the Running Document Table (RDT).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document whose attributes have been changed.
- [in] Type of lock being released. Values are taken from the enumeration.
- [in] Specifies the number of remaining read locks.
- [in] Specifies the number of remaining edit locks.
-
-
- Called before saving a document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document about to be saved..
-
-
- Manages the set of currently open documents in the environment.
-
-
- Enables the client to receive notifications of changes to the Running Document Table (RDT).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The interface that receives the event notifications.
- [out] Returns an abstract value that identifies the client to be advised of RDT events. Use this cookie later in a call to the method.
-
-
- Locates a document in the RDT using the document file name, then obtains a read or edit lock on that document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags whose values are taken from the enumeration.
- [in] Path to the located document.
- [out, optional] Returns the interface for the located document.
- [out, optional] Returns an item identifier of the located document. This is a unique identifier or it can be one of the following values: , , or .
- [out, optional] Returns the IUnknown interface. See Remarks for details.
- [out, optional] Returns an abstract value for the document.
-
-
- Returns information about a document registered in the RDT, given the cookie.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document for which information was requested.
- [out] Returns flags whose values are taken from the enumeration.
- [out] Returns the number of read locks on the document.
- [out] Returns the number of edit locks on the document.
- [out] Returns the path and file name of the document.
- [out, optional] Returns the interface.
- [out, optional] Item identifier of the document. This is a unique identifier or it can be one of the following values: , , or .
- [out, optional] Returns an IUnknown interface.
-
-
- Enumerates through all documents in the RDT.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns an interface.
-
-
- Obtains a read or edit lock on a document when it is opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag whose value is taken from the enumeration.
- [in] Abstract value representing the open document for which a read or an edit lock is to be obtained.
-
-
- Modifies the RDT document flags for a registered document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique value representing the document.
- [in] Valid document flags. See Remarks for valid modifications. See
- [in]. Flag indicating that the document flag has been set.
-
-
- Notifies the client when changes are made to the document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document that is changed.
- [in] RDT attributes whose values are taken from the enumeration.
-
-
- Fires after a document in the RDT has been saved.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document that is saved.
-
-
- Fires before a document in the RDT is saved.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value representing the document that is to be saved.
-
-
- Creates an entry in the running document table when a document is created or opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags taken from the , , and enumerations. The flags must include either RDT_EditLock or RDT_ReadLock.
- [in] Path to the document.
- [in] Returns the interface of the hierarchy that owns the document. Can only be a null value if a read lock has been obtained.
- [in] Item identifier of the document in the hierarchy. This is a unique identifier or it can be one of the following values: , , or .
- [in] The IUnknown interface of the document. A null value indicates no document object that can be persisted.
- [out] Returns an abstract value representing the document in the RDT.
-
-
- Registers a document lock holder in the running document table.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] This is zero or a flag taken from the enumeration.
- [in] Abstract value representing the open document for which the read or edit lock is to be released.
- [in] An interface representing the document lock holder for the registered document.
- [out] Unique value representing the document lock holder.
-
-
- Renames and/or changes the ownership of a document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the previous document.
- [in] Path to the current document.
- [in] The interface that is to take ownership. Use HIERARCHY_DONTCHANGE if not changing ownership.
- [in] Item identifier of the current document if the hierarchy is to take ownership. This is a unique identifier or it can be one of the following values: , , or . Use if not changing ownership.
-
-
- Saves the documents.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Save options whose values are taken from the enumeration.
- [in] The interface that owns the document.
- [in] Item identifier of the saved documents. This is a unique identifier or it can be one of the following values: , , or .
- [in] Abstract value representing the saved documents.
-
-
- Disables the client from receiving notifications of changes to the RDT.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract value that identifies the client that is to be disabled from receiving RDT events. See Remarks.
-
-
- Releases a read or edit lock on the open document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Values are taken from the enumeration. Use the flag with this method to indicate what should happen if this is the last unlock, because the last unlock will cause the document to be saved.
- [in] Abstract value representing the open document for which the read or edit lock is to be released.
-
-
- Unregisters a document lock holder in the running document table.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier for the document lock holder. See Remarks.
-
-
- Shows a dialog box from which to choose additional save format options from within the Save As dialog box.
-
-
- Shows a dialog box from which to choose additional save format options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved. Do not use.
- [in] The window to use as the save options dialog’s parent.
- [in] The absolute path of the file that is to be saved.
-
-
- Allows projects and hierarchies to register themselves with source control and obtain information on source control status.
-
-
- Obsolete: returns .
- Do not use.
- Do not use.
-
-
- Obsolete: returns .
-
-
- This method is called by projects to discover the source control glyphs to use on files and the files' source control status; this is the only way to get status.
- The method returns if at least one of the files is controlled, if none is controlled.
- [in] Count of files. It should be greater than 0 if there are files under source code control. Currently, the environment supports only a count of 1.
- [in] Array of paths to files; cannot be null.
- [out] Array of icons corresponding to ; cannot be null. See for additional information.
- [out] Specifies status for corresponding entry. For a list of possible values, see File Status Code Enumerator. This parameter can be null.
-
-
- This function determines which glyph to display, given a combination of status flags.
- If the method succeeds, it returns . If it fails, it returns an error code.NoteIf this method returns , it must set to a value other than (which is always considered an invalid icon index).
- [in] A combination of flags from the SccStatus enumeration. For a list of possible values, see File Status Code Enumerator.
- [out] Returns the icon to display as a value from the enumeration.
-
-
- This function determines whether the source control package is installed. Source control packages should always return and = nonzero.
- Source control packages should always return .
- [out] Returns nonzero (true) if the source control package is installed; otherwise, returns zero (false). Source control packages should always set this to nonzero (true).
-
-
- This method is called by projects that are under source control when they are first opened to register project settings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the project's interface. This interface must be on the same object that supports and .
- [in] A string that identifies the project location on the server.
- [in] A string that identifies the path to the server.
- [in] A string that identifies the local path to the project.
- [in] A string that identifies the source control package.
-
-
- Called by projects registered with the source control portion of the environment before they are closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the project's interface. Note This interface must be on the same object that supports and .
-
-
- Implemented in a project system to provide source control for project files and project items.
-
-
- This method is called to determine which files should be placed under source control for a given VSITEMID within this hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.NoteIf a project returns , will be called to discover the file associated with the node. If each of a project's nodes refers to a single file, and there are no special files, then a project can safely always return .
- [in] Identifier for the VSITEMID being queried.
- [out] Pointer to an array of strings containing the file names for this item.
- [out] Pointer to a array of flags stored in DWORDs indicating that some of the files have special behaviors.
-
-
- This method is called to discover special (hidden files) associated with a given VSITEMID within this hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item being queried. Value is taken from the VSITEMIDDWORD.
- [in] One of the files associated with the node..
- [out] Special files associated with the file indicated by the value. These are returned in a array.
- [out] Flags whose values are taken from the structure.
-
-
- This method is called by the source control portion of the environment to inform the project of changes to the source control glyph on various nodes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Count of changed nodes.
- [in] An array of VSITEMID identifiers of the changed nodes.
- [in] An array of glyphs representing the new state of the corresponding item in .
- [in] An array of status flags from the File Status Code Enumerator (SccStatus) corresponding to .
-
-
- This method is called by the source control portion of the environment when a project is initially added to source control, or to change some of the project's settings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String, opaque to the project, that identifies the project location on the server. Persist this string in the project file.
- [in] String, opaque to the project, that identifies the path to the server. Persist this string in the project file.
- [in] String, opaque to the project, that identifies the local path to the project. Persist this string in the project file.
- [in] String, opaque to the project, that identifies the source control package. Persist this string in the project file.
-
-
- Notifies registered VSPackages of changes to the current selection, element value, or command UI context.
-
-
- Reports that the command UI context has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] DWORD representation of the GUID identifying the command UI context passed in as the parameter in the call to .
- [in] Flag that is set to true if the command UI context identified by has become active and false if it has become inactive.
-
-
- Reports that an element value has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] DWORD value representing a particular entry in the array of element values associated with the selection context. For valid values, see .
- [in] VARIANT that contains the previous element value. This parameter contains element-specific data, such as a pointer to the interface if is set to SEID_ResultsList or a pointer to the interface if is set to SEID_UndoManager.
- [in] VARIANT that contains the new element value. This parameter contains element-specific data, such as a pointer to the IOleCommandTarget interface if is set to SEID_ResultsList or a pointer to the IOleUndoManager interface if is set to SEID_UndoManager.
-
-
- Reports that the project hierarchy, item and/or selection container has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project hierarchy for the previous selection.
- [in] Identifier of the project item for previous selection. For valid values, see VSITEMID.
- [in] Pointer to the interface to access a previous multiple selection.
- [in] Pointer to the interface to access Properties window data for the previous selection.
- [in] Pointer to the interface of the project hierarchy for the current selection.
- [in] Identifier of the project item for the current selection. For valid values, see VSITEMID.
- [in] Pointer to the interface for the current selection.
- [in] Pointer to the interface for the current selection.
-
-
- Provides access to the fundamental environment services, specifically those dealing with VSPackages and the registry.
-
-
- Enables clients to receive messages that are typically broadcast only to the main application window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface. You will receive notification of its implementation.
- [out] Pointer to an abstract handle required to unadvise the client of broadcast messages in the environment.
-
-
- Enables clients to receive notifications of property changes to the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [out] Pointer to an abstract handle to the client that will be notified of changes to environment properties
-
-
- Returns a standard enumerator to iterate through the VSPackages currently loaded by the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface that specifies the enumerator of the loaded VSPackage.
-
-
- Returns an environment property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the environment property. For more information, see .
- [out] Pointer to a VARIANT structure containing the value of the specified property.
-
-
- Determines whether a VSPackage identified by guidPackage is installed and registered with the system.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the VSPackage.
- [out, retval] true if the VSPackage is installed in the registry.
-
-
- Determines whether a VSPackage identified by the package GUID () is loaded in the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID identifying a specific VSPackage.
- [out] Pointer to a pointer to a package object.
-
-
- Triggers a VSPackage implementation DLL to be loaded into the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the VSPackage.
- [out, retval] Pointer to the interface of the VSPackage that has just been loaded.
-
-
- Directly loads a localized string from a VSPackage satellite DLL.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the VSPackage whose UI DLL contains the string specified to load.
- [in] Identifier of the string table resource.
- [out, retval] Pointer to the requested string.
-
-
- Triggers the satellite DLL to load if it has not already done so.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the satellite DLL to be loaded.
- [in] Flags that are directly passed to the Microsoft Win32 LoadLibrary API.
- [out, retval] Pointer to the HINSTANCE of the loaded library.
-
-
- Sets an environment property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the environment property. See .
- [in] VARIANT structure that contains information on how to set the property identified by .
-
-
- Disables clients from receiving messages typically broadcast only to the main application window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle used to unadvise the client of broadcast messages in the environment.
-
-
- Disables clients from receiving notifications of property changes to the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle used to unadvise the client of property changes to the environment.
-
-
- Implemented by clients of ShellPropertyChangeEvents.
-
-
- Called when a shell property changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] ID of the property that changed.
- [in] the new value of the property.
-
-
- Creates a doc data object from a given file and returns the requested interface of the document. The environment supplies a default implementation.
-
-
- Loads the given file into a document data object and returns the given interface on that object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the path and file name.
- [in] Pointer to a GUID that is the REFIID of the interface desired.
- [out] Pointer to the desired interface on the object implementing .
-
-
- Transforms a single input file into a single output file that can be compiled or added to a project. Any COM component that implements the IVsSingleFileGenerator is a custom tool.
-
-
- Retrieves the file extension that is given to the output file name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Returns the file extension that is to be given to the output file name. The returned extension must include a leading period.
-
-
- Executes the transformation and returns the newly generated output file, whenever a custom tool is loaded, or the input file is saved.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The full path of the input file. May be null in future releases of Visual Studio, so generators should not rely on this value.
- [in] The contents of the input file. This is either a UNICODE BSTR (if the input file is text) or a binary BSTR (if the input file is binary). If the input file is a text file, the project system automatically converts the BSTR to UNICODE.
- [in] This parameter is meaningful only for custom tools that generate code. It represents the namespace into which the generated code will be placed. If the parameter is not null and not empty, the custom tool can use the following syntax to enclose the generated code. ' Visual Basic Namespace [default namespace]... End Namespace// Visual C#namespace [default namespace] { ... }
- [out] Returns an array of bytes to be written to the generated file. You must include UNICODE or UTF-8 signature bytes in the returned byte array, as this is a raw stream. The memory for must be allocated using the .NET Framework call, System.Runtime.InteropServices.AllocCoTaskMem, or the equivalent Win32 system call, CoTaskMemAlloc. The project system is responsible for freeing this memory.
- [out] Returns the count of bytes in the array.
- [in] A reference to the interface through which the generator can report its progress to the project system.
-
-
- Provides top-level manipulation or maintenance of the solution.
-
-
- Adds a type of virtual project that is not created by clicking Open Project on the New menu to open the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for the virtual project object. This object must support at least the following interfaces:
- [in] Determines whether to add a new virtual project to the Solution Explorer. For a list of , see .
-
-
- Assigns the original GUID to the project when it is recreated the next time the solution is opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hierarchy object.
- [in] Determines whether to add a new virtual project to the Solution Explorer. For a list of , see .
- [in] Unique project identifier (GUID).
-
-
- Establishes client notification of solution events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface on the object requesting notification of solution events.
- [out] Unique identifier for the referenced event sink. This value is required to unadvise the event sink using the method.
-
-
- Determines whether a new project can be created at a given location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then a new solution will be created.
- [in] Project path (including file name and extension) of the location to create the new project.
- [out] If true, then a new project of a given name can be created at the specified location. If false, then a project of the same name already exists at the specified location.
-
-
- Programmatically closes a document, a project, or the entire solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Close options for the solution (.sln) file. For a list of values, see .
- [in] Pointer to the interface of the document to close.
- [in] Document that was closed. This value is returned from the running document table, by calling .
-
-
- Controls options for the Create New Project dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Tree view node that is selected.
- [in] List view item that is selected.
- [in] Reserved for future use.
-
-
- Creates or opens a project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier for the project type obtained when the project factory is registered. Can be GUID_NULL, if a value for is specified. This parameter indicates the type of project to create or to add to the solution. If the value is GUID_NULL, then the environment attempts to determine the project type based on the extension of the file.
- [in] Pointer to the file moniker. If this method is used to open a project, then specify the path to the project on disk (including project name and file extension). If the method is being used to create a project, then specify the full path to the template file that will be cloned.
- [in] Pointer to the path specifying the location for the new project. This parameter is used only when is specified for the parameter; otherwise it is null (for open project). If the project is a directory-based project, then this is the directory for the project. The project file for the project is saved in this directory. If the project is not directory-based, then this location is used only to save the project file and perhaps as the default directory for newly created items. The parameter is defined to always include the trailing slash (\). Then, the project factory does not have to look for paths that look like "C:\" versus "C:\MyProjects\Project1" when constructing the path name of the project file.
- [in] Pointer to the new project name. This parameter is used only when is specified for the parameter; otherwise it is null (for open project). The project name does not include a file extension.
- [in] Controls how a project is created or opened. For a list of values, see .
- [in] Interface identifier of the returned . This value can be iid_NULL to specify no return.
- [out, iid_is(iidProject)] Pointer to the newly created project.
-
-
- Creates a new solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, unique] Path to the solution, excluding the filename.
- [in] Filename, excluding the extension.
- [in, unique] Controls how a new solution is created. For a list of values, see .
-
-
- This method obtains the default name for the next project in the solution (ProjectN).Generates the next default project name given a specific path.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Root name of the project.
- [in] Location of the project (path).
- [out] Pointer to returned project name.
-
-
- Generates a unique project name, given a root project name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Root project name. Passing in null causes the environment to use an appropriate default value for the name, like Project.
- [out] Pointer to the project name based on the root project name specified in the parameter. This value is unique within the solution.
-
-
- Returns the unique identifier for a project in the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project for which the identifier is requested.
- [out] Pointer to the unique identifier of the project.
-
-
- Obtains the required property for the specified project item reference.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project item reference for which information is required.
- [in] Property identifier. For a list of values, see .
- [out] Property information.
-
-
- Returns a hierarchy and hierarchy item pair for the specified project reference string.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the existing project item reference string, if applicable. Can be null.
- [out] Pointer to the interface referred to by the project reference.
- [out] Pointer to the item identifier referred to by the project reference. For a list of enumerated values, see VSITEMID.
- [out] Pointer to the updated project reference string.
- [out] Identifier describing the reason for a change in the project reference string. For a list of values, see .
-
-
- Returns an enumerator for all the projects in the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the projects to enumerate within a solution. For a list of values, see .
- [in] If the flag is specified, the enumerator iterates projects of this type only. Otherwise, this parameter is ignored.
- [out] Pointer to the project enumerator.
-
-
- Returns a project factory.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in, out] Unique identifier (GUID) of the project type. This parameter can be null if a value is specified for .
- [in] Path to the project. This parameter can be null if a value is specified for .
- [out, retval] Pointer to the interface of the requested project factory.
-
-
- Compiles a list of the specified projects in the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options for returning the array of solution projects. For a list of values, see .
- [in] Number of projects in the solution, based on the option specified for the parameter.
- [out] Pointer to array of projects within the solution.
- [out] Pointer to the number of project names placed in the array.
-
-
- Obtains the required property for the specified project reference.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project reference for which information is required.
- [in] Property identifier. For a list of values, see .
- [out] Property information is passed back to the caller through this parameter.
-
-
- Returns the project in the solution, given a unique identifier.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier (GUID) for the project.
- [out] Pointer to the interface of the project referred to by the identifier.
-
-
- Returns a hierarchy for the specified project reference string.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the existing project reference string, if applicable. Can be null.
- [out] Pointer to the interface referred to by the project reference.
- [out] Pointer to the updated project reference string.
- [out] Identified describing the reason for the change in the project reference string. For a list of values, see .
-
-
- Returns the project in the solution, given a unique name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique name for the project.
- [out] Pointer to the interface of the project referred to by .
-
-
- Returns the project type, given a GUID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in] Pointer to the path of the project.
- [out, retval] Pointer to the project type.
-
-
- Returns a project reference string for the specified hierarchy and hierarchy item pair.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] Valid item identifier within the project; not a VSITEMID value.
- [out] Pointer to the project reference string.
-
-
- Returns a project reference string for the specified hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for the specified hierarchy.
- [out] Pointer to the project reference string.
-
-
- Returns the specified property of the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Property identifier for the required property information. For a list of values, see .
- [out] Pointer to property information.
-
-
- Returns the required solution file information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the solution directory.
- [out] Pointer to the solution file name.
- [out] Pointer to the solutions options file name.
-
-
- Returns the unique name, given a project in the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project.
- [out] Pointer to the unique name of the project.
-
-
- Determines how the virtual project was added to the Solution Explorer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] interface for the specified virtual project.
- [out] Pointer to options for how virtual project was added to the Solution Explorer. For a list of , see .
-
-
- Completes the renaming of a project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] pointer for the project to rename.
- [in] Old name of the project on disk.
- [in] New name of the project on disk.
- [in] Reserved for future use.
-
-
- Opens a solution file of the type .sln, .dsw, or .vbg.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options for opening a solution file. For a list of values, see .
- [in] Pointer to the name of the solution file to open.
-
-
- Controls options for the Open Solution dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Start directory pointed to by the Open Solution dialog box.
- [in] If true, then the All Project filter is defaulted to instead of the solution filter.
-
-
- Determines whether the solution file can be changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to or .
-
-
- Determines whether the project can be renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] pointer for the project to rename.
- [in] Old name of the project on disk.
- [in] New name of the project on disk.
- [in] Reserved for future use.
- [out] If true, then the project can be renamed.
-
-
- Removes a virtual project from the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hierarchy object.
- [in] Options for removing the virtual project from the solution. For a list of values, see .
-
-
- Programmatically saves a document, a project, or the entire solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Save Options. For a list of , see .
- [in] Pointer to the interface of the document to save.
- [in] Abstract handle to the element that was saved.
-
-
- Generically sets properties of the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the solution property. For a list of values, see .
- [out] Pointer to VARIANT that contains the property settings.
-
-
- Disables a client from receiving notifications of solution events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle to the client that is to be disabled from being notified of solution events.
-
-
- Provides top-level manipulation or maintenance of the solution.
-
-
- Adds a type of virtual project that is not created by clicking OpenProject on the New menu to open the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for the virtual project object. This object must support at least the following interfaces:
- [in] Determines whether to add a new virtual project to the Solution Explorer. For a list of , see .
-
-
- Assigns the original GUID to the project when it is recreated the next time the solution is opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hierarchy object.
- [in] Determines whether to add a new virtual project to the Solution Explorer. For a list of , see .
- [in] Unique project identifier (GUID).
-
-
- Establishes client notification of solution events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface on the object requesting notification of solution events.
- [out] Unique identifier for the referenced event sink. This value is required to unadvise the event sink using the method.
-
-
- Determines whether a new project can be created at a given location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then a new solution will be created.
- [in] Project path (including file name and extension) of the location to create the new project.
- [out] If true, then a new project of a given name can be created at the specified location. If false, then a project of the same name already exists at the specified location.
-
-
- Programmatically closes a document, a project, or the entire solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Close options for the solution (.sln) file. For a list of values, see .
- [in] Pointer to the interface of the document to close.
- [in] Document that was closed. This value is returned from the running document table, by calling .
-
-
- Controls options for the Create New Project dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Tree view node that is selected.
- [in] List view item that is selected.
- [in] Reserved for future use.
-
-
- Creates or opens a project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier for the project type obtained when the project factory is registered. Can be GUID_NULL, if a value for is specified. This parameter indicates the type of project to create or to add to the solution. If the value is GUID_NULL, then the environment attempts to determine the project type based on the extension of the file.
- [in] Pointer to the file moniker. If this method is used to open a project, then specify the path to the project on disk (including project name and file extension). If the method is being used to create a project, then specify the full path to the template file that will be cloned.
- [in] Pointer to the path specifying the location for the new project. This parameter is used only when CPF_CLONEFILE is specified for the parameter; otherwise it is null (for open project). If the project is a directory-based project, then this is the directory for the project. The project file for the project is saved in this directory. If the project is not directory-based, then this location is used only to save the project file and perhaps as the default directory for newly created items. The parameter is defined to always include the trailing slash (\). Then, the project factory does not have to look for paths that look like "C:\" versus "C:\MyProjects\Project1" when constructing the path name of the project file.
- [in] Pointer to the new project name. This parameter is used only when CPF_CLONEFILE is specified for the parameter; otherwise it is null (for open project). The project name does not include a file extension.
- [in] Controls how a project is created or opened. For a list of values, see .
- [in] Interface identifier of the returned . This value can be iid_NULL to specify no return.
- [out, iid_is(iidProject)] Pointer to the newly created project.
-
-
- Creates a new solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, unique] Path to the solution, excluding the filename.
- [in] Filename, excluding the extension.
- [in, unique] Controls how a new solution is created. For a list of values, see .
-
-
- Generates the next default project name given a specific path.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Root name of the project.
- [in] Location of the project (path).
- [out] Pointer to returned project name.
-
-
- Generates a unique project name, given a root project name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Root project name. Passing in null causes the environment to use an appropriate default value for the name, like Project.
- [out] Pointer to the project name based on the root project name specified in the parameter. This value is unique within the solution.
-
-
- Returns the unique identifier for a project in the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project for which the identifier is requested.
- [out] Pointer to the unique identifier of the project.
-
-
- Obtains the required property for the specified project item reference.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project item reference for which information is required.
- [in] Property identifier. For a list of values, see .
- [out] Property information.
-
-
- Returns a hierarchy and hierarchy item pair for the specified project reference string.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the existing project item reference string, if applicable. Can be null.
- [out] Pointer to the interface referred to by the project reference.
- [out] Pointer to the item identifier referred to by the project reference. For a list of enumerated values, see VSITEMID.
- [out] Pointer to the updated project reference string.
- [out] Identifier describing the reason for a change in the project reference string. For a list of values, see .
-
-
- Returns an enumerator for all the projects in the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the projects to enumerate within a solution. For a list of values, see .
- [in] If the flag is specified, the enumerator iterates projects of this type only. Otherwise, this parameter is ignored.
- [out] Pointer to the project enumerator.
-
-
- Returns a project factory.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in, out] Unique identifier (GUID) of the project type. This parameter can be null if a value is specified for .
- [in] Path to the project. This parameter can be null if a value is specified for .
- [out, retval] Pointer to the interface of the requested project factory.
-
-
- Compiles a list of the specified projects in the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options for returning the array of solution projects. For a list of values, see .
- [in] Number of projects in the solution, based on the option specified for the parameter.
- [out] Pointer to array of projects within the solution.
- [out] Pointer to the number of project names placed in the array.
-
-
- Obtains the required property for the specified project reference.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project reference for which information is required.
-
-
- Returns the project in the solution, given a unique identifier.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier (GUID) for the project.
- [out] Pointer to the interface of the project referred to by the identifier.
-
-
- Returns a hierarchy for the specified project reference string.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the existing project reference string, if applicable. Can be null.
- [out] Pointer to the interface referred to by the project reference.
- [out] Pointer to the updated project reference string.
- [out] Identified describing the reason for the change in the project reference string. For a list of values, see .
-
-
- Returns the project in the solution, given a unique name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique name for the project.
- [out] Pointer to the interface of the project referred to by .
-
-
- Returns the project type, given a GUID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in] Pointer to the path of the project.
- [out, retval] Pointer to the project type.
-
-
- Returns a project reference string for the specified hierarchy and hierarchy item pair.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] Valid item identifier within the project; not a VSITEMID value.
- [out] Pointer to the project reference string.
-
-
- Returns a project reference string for the specified hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for the specified hierarchy.
- [out] Pointer to the project reference string.
-
-
- Returns the specified property of the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Property identifier for the required property information. For a list of values, see .
- [out] Pointer to property information.
-
-
- Returns the required solution file information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the solution directory.
- [out] Pointer to the solution file name.
- [out] Pointer to the solutions options file name.
-
-
- Returns the unique name, given a project in the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project.
- [out] Pointer to the unique name of the project.
-
-
- Determines how the virtual project was added to the Solution Explorer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] interface for the specified virtual project.
- [out] Pointer to options for how virtual project was added to the Solution Explorer. For a list of , see .
-
-
- Completes the renaming of a project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] pointer for the project to rename.
- [in] Old name of the project on disk.
- [in] New name of the project on disk.
- [in] Reserved for future use.
-
-
- Opens a solution file of the type .sln, .dsw, or .vbg.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options for opening a solution file. For a list of values, see .
- [in] Pointer to the name of the solution file to open.
-
-
- Controls options for the Open Solution dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Start directory pointed to by the Open Solution dialog box.
- [in] If true, then the All Project filter is defaulted to instead of the solution filter.
-
-
- Determines whether the solution file can be changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to or .
-
-
- Determines whether the project can be renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] pointer for the project to rename.
- [in] Old name of the project on disk.
- [in] New name of the project on disk.
- [in] Reserved for future use.
- [out] If true, then the project can be renamed.
-
-
- Removes a virtual project from the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hierarchy object.
- [in] Options for removing the virtual project from the solution. For a list of values, see .
-
-
- Programmatically saves a document, a project, or the entire solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Save Options. For a list of , see .
- [in] Pointer to the interface of the document to save.
- [in] Abstract handle to the element that was saved.
-
-
- Generically sets properties of the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Disables a client from receiving notifications of solution events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle to the client that is to be disabled from being notified of solution events.
-
-
- Notifies a solution of a project file location change.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] object.
-
-
- Allows solutions to manage configuration information.
-
-
- Adds the caller to the list of listeners for events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface on the object requesting notification of solution events.
- [out] Pointer to a double word containing the cookie.
-
-
- Enables or disables the Cancel menu item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag indicating whether or nor the update can be cancelled.
-
-
- Cancels the update solution configuration.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Launches the startup project specified by the solution as the debug project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies launch flags. See for more information.
-
-
- Determines the project configuration that is currently active.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved. Must be null.
- [in] Reserved. Must be null.
- [in] Pointer to an IVsHierarchy_RequestedProject object.
- [out] Pointer to a pointer to an IVsProjectCfg_Active object.
-
-
- Obsolete method. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Obsolete method. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Programmatic method to get the startup project that will be run when the F5 key is pressed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a pointer to a hierarchy object.
-
-
- Returns a list of projects that the given hierarchy depends on.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an object.
- [in] Specifies .
- [in, out] Specifies projects to build.
- [out, optional] Pointer to the number of projects.
-
-
- Obsolete method. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Obsolete method. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Determines if the build manager is busy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag indicating that the build manager is busy.
-
-
- Determines whether or not the F5 (debug start) key should be enabled.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies how the debugger is launched. See for more information.
- [out] Pointer to a flag indicating whether or not the debug operation can be launched.
-
-
- Sets the startup project that will be run when the F5 key is pressed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hierarchy object.
-
-
- This is a variant of the update command that allows you to build, clean, deploy, or launch a single project configuration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the object of the project to build.
- [in] Pointer to an optional dependent project in the dependency graph contained in IVsHierarchy.
- [in] Pointer to a null terminated string containing the optional dependent configuration canonical name.
- [in] Double word containing the build update flags. For more information see .
- [in] Double word containing the def query results. For more information see .
- [in] Set to true to use the default response to any dialogs, which will not be displayed; otherwise false.
-
-
- Builds, cleans, or deploys a list of solutions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Double word containing the build update flags. See for more information.
- [in] Double word containing the . See for more information.
- [in] Set to true to use the default response to any dialogs, which will not be displayed; otherwise false.
-
-
- Removes the caller from the list of listeners for events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Double word containing the cookie received from a previous call to .
-
-
- Checks for any build, clean, or deploy action in progress.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag indicating whether an action is active.
-
-
- Allows solutions to manage configuration information.
-
-
- Adds the caller to the list of listeners for events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an object.
- [out] Pointer to a double word containing the cookie.
-
-
- Forces dependencies to be recalculated.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enables or disables the Cancel menu item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag indicating whether or nor the update can be cancelled.
-
-
- Cancels the update solution configuration.
-
-
- Launches the startup project specified by the solution as the debug project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the launch flags. See for more information.
-
-
- Determines the project configuration that is currently active.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved. Must be null.
- [in] Reserved. Must be null.
- [in] Pointer to an object.
- [out] Pointer to a pointer to an object.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Programmatic method to get the startup project that will be run when the F5 key is pressed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a pointer to a hierarchy object.
-
-
- Returns a list of projects that the given hierarchy depends on.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an object.
- [in] Specifies .
- [in, out] Specifies projects to build.
- [out, optional] Pointer to the number of projects.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Obsolete method. Do not use.
- Do not use.
-
-
- Determines if the build manager is busy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag indicating that the build manager is busy.
-
-
- Determines whether or not the F5 (debug start) key should be enabled.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies how the debugger is launched. See for more information.
- [out] Pointer to a flag indicating whether or not the debug operation can be launched.
-
-
- Checks to see if one project is dependent upon another.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the object of a project to check for dependency on .
- [in] Pointer to an object of a project that may be dependent on.
- [out] The flag is set true if the dependency relationship exists, otherwise it is set to false.
-
-
- A project calls this method to ensure that the buildable/runnable components of projects are saved before starting build or run operations.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the object of a project.
- [in] Specifies VSITEMID. This is the VSITEMID corresponding to a single document in the project hierarchy.
- [in] Specifies the document cookie; an abstract handle to the document returned when it was registered with .
-
-
- Sets the startup project that will be run when the F5 key is pressed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hierarchy object.
-
-
- This is a variant of the update command that allows you to build, clean, deploy, or launch a single project configuration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the object of the project to build.
- [in] Pointer to an optional dependent project in the dependency graph contained in IVsHierarchy.
- [in] Pointer to a null terminated string containing the optional dependent configuration canonical name.
- [in] Double word containing the build update flags. For more information, see .
- [in] Double word containing the def query results. For more information, see .
- [in] Set to true to use the default response to any dialogs, which will not be displayed; otherwise false.
-
-
- Builds, cleans, or deploys a list of solutions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Double word containing the build update flags. See for more information.
- [in] Double word containing the . See for more information.
- [in] Set to true to use the default response to any dialogs, which will not be displayed; otherwise false.
-
-
- Builds, cleans, or deploys a list of projects.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Count of projects to build.
- [in] Specifies list of projects to be built.
- [in] Double word containing the flags. For more information see .
- [in] Set to true to use the default response to any dialogs, which will not be displayed; otherwise false.
-
-
- Use this method to maintain total control of a build process.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Count of projects.
- [in] Specifies projects to build.
- [in] A configuration in the projects specified in .
- [in] dwOptions parameter for each corresponding project in to . Can be null.
- [in] dwOptions for each corresponding project in to . Can be null
- [in] dwOptions for each corresponding project in to . Can be null.
- [in] Double word containing flags.
- [in] Flag should be set true to use the default response to any dialogs, which will be suppressed; otherwise false.
-
-
- Removes the caller from the list of listeners for events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Double word containing the cookie received from a previous call to .
-
-
- Checks for any build, clean, or deploy action in progress.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag indicating whether an action is active.
-
-
- Listening interface that monitors any notifications of changes to the solution.
-
-
- Notifies listening clients that a solution has been closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
-
-
- Notifies listening clients that the project has been loaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the placeholder hierarchy for the unloaded project.
- [in] Pointer to the interface of the project that was loaded.
-
-
- Notifies listening clients that the project has been opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project being loaded.
- [in] true if the project is added to the solution after the solution is opened. false if the project is added to the solution while the solution is being opened.
-
-
- Notifies listening clients that the solution has been opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in] true if the solution is being created. false if the solution was created previously or is being loaded.
-
-
- Notifies listening clients that the project is about to be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project being closed.
- [in] true if the project was removed from the solution before the solution was closed. false if the project was removed from the solution while the solution was being closed.
-
-
- Notifies listening clients that the solution is about to be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
-
-
- Notifies listening clients that the project is about to be unloaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project that will be unloaded.
- [in] Pointer to the interface of the placeholder hierarchy for the project being unloaded.
-
-
- Queries listening clients as to whether the project can be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project to be closed.
- [in] true if the project is being removed from the solution before the solution is closed. false if the project is being removed from the solution while the solution is being closed.
- [out] true if the client vetoed the closing of the project. false if the client approved the closing of the project.
-
-
- Queries listening clients as to whether the solution can be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [out] true if the client vetoed closing the solution. false if the client approved closing the solution.
-
-
- Queries listening clients as to whether the project can be unloaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project to be unloaded.
- [out] true if the client vetoed unloading the project. false if the client approved unloading the project.
-
-
- Listening interface that monitors any notifications of changes to the solution.
-
-
- Notifies listening clients that a solution has been closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
-
-
- Notifies listening clients that the project has been loaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the placeholder hierarchy for the unloaded project.
- [in] Pointer to the interface of the project that was loaded.
-
-
- Notifies listening clients that all projects have been merged into the open solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
-
-
- Notifies listening clients that the project has been opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project being loaded.
- [in] true if the project is added to the solution after the solution is opened. false if the project is added to the solution while the solution is being opened.
-
-
- Notifies listening clients that the solution has been opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in] true if the solution is being created. false if the solution was created previously or is being loaded.
-
-
- Notifies listening clients that the project is about to be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project being closed.
- [in] true if the project was removed from the solution before the solution was closed. false if the project was removed from the solution while the solution was being closed.
-
-
- Notifies listening clients that the solution is about to be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
-
-
- Notifies listening clients that the project is about to be unloaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project that will be unloaded.
- [in] Pointer to the interface of the placeholder hierarchy for the project being unloaded.
-
-
- Queries listening clients as to whether the project can be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project to be closed.
- [in] true if the project is being removed from the solution before the solution is closed. false if the project is being removed from the solution while the solution is being closed.
- [out] true if the client vetoed the closing of the project. false if the client approved the closing of the project.
-
-
- Queries listening clients as to whether the solution can be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [out] true if the client vetoed closing the solution. false if the client approved closing the solution.
-
-
- Queries listening clients as to whether the project can be unloaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project to be unloaded.
- [out] true if the client vetoed unloading the project. false if the client approved unloading the project.
-
-
- Listening interface that monitors any notifications of changes to the solution.
-
-
- Notifies listening clients that a solution has been closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
-
-
- Fired after closing all nested projects owned by a parent hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to parent project.
-
-
- Notifies listening clients that the project has been loaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the placeholder hierarchy for the unloaded project.
- [in] Pointer to the interface of the project that was loaded.
-
-
- Notifies listening clients that all projects have been merged into the open solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
-
-
- Fired after opening all nested projects owned by a parent hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to parent project.
-
-
- Notifies listening clients that the project has been opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project being loaded.
- [in] true if the project is added to the solution after the solution is opened. false if the project is added to the solution while the solution is being opened.
-
-
- Notifies listening clients that the solution has been opened.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in] true if the solution is being created. false if the solution was created previously or is being loaded.
-
-
- Notifies listening clients that the project is about to be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project being closed.
- [in] true if the project was removed from the solution before the solution was closed. false if the project was removed from the solution while the solution was being closed.
-
-
- Notifies listening clients that the solution is about to be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
-
-
- Fired before closing all nested projects owned by a parent hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to parent project.
-
-
- Fired before opening all nested projects owned by a parent hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to parent project.
-
-
- Notifies listening clients that the project is about to be unloaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project that will be unloaded.
- [in] Pointer to the interface of the placeholder hierarchy for the project being unloaded.
-
-
- Queries listening clients as to whether the project can be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project to be closed.
- [in] true if the project is being removed from the solution before the solution is closed. false if the project is being removed from the solution while the solution is being closed.
- [out] true if the client vetoed the closing of the project. false if the client approved the closing of the project.
-
-
- Queries listening clients as to whether the solution can be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [out] true if the client vetoed closing the solution. false if the client approved closing the solution.
-
-
- Queries listening clients as to whether the project can be unloaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project to be unloaded.
- [out] true if the client vetoed unloading the project. false if the client approved unloading the project.
-
-
- Facilitates writing package-specific properties and options into the solution file (.sln), and, conversely, the loading of properties and options from the file.
-
-
- Enables the loading of package-level user options that are stored in one or more named streams in the solution .sln file. This method allows the caller to name the option stream (or streams) to be loaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] Name of the stream to be opened in the options file storage.
-
-
- Writes properties to the solution .sln file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] true if the solution properties are to be pre-loaded.
- [in] Pointer to the interface. A null value indicates the global section of the solution file is to be saved.
- [in] Pointer to the interface.
- [in] Name of the solution file section (the property bag) for which the properties should be written.
-
-
- Writes user options to the solution file. Saves package-level user options to one or more named streams in the solution .sln file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] Name of the stream to which options are to be saved.
-
-
- Provides access to the environment's status bar.
-
-
- Controls the animation of the icon in the status bar.
- If the method succeeds, it returns . If it fails, it returns an error code. If this method is called in an instance of Visual Studio running in a remote session, returns , and the icon is not displayed.
- [in] Set to true to turn on animation, or set to false to turn it off..
- [in] If the VARIANT is a , it refers to the SBAI_Index of predefined animated icons. If this parameter is a , it refers to an HBITMAP containing the filmstrip image for animation, whose width should be a multiple of its height.
-
-
- Clears the status text area and the editor information area in the status bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Inhibits updates to the status text area.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] true tells the environment to place a freeze on the status bar. No further updates can be made until the freeze is released. false releases the freeze.
-
-
- Returns the number of freeze holds on the status bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Count of the number of freeze holds currently in place on the status bar.
-
-
- Retrieves the current status bar text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Current status bar text.
-
-
- Determines whether the specified user is the current user of the status bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [out] true if the user is current.
-
-
- Returns the freeze state of the status bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Flag indicating whether the status bar is frozen to new content.
-
-
- Shows the progress of operations that take a determinate amount of time.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] ID of the current user, to prevent multiple uses of the progress bar at the same time.
- [in] true while the progress bar is in use; false when complete.
- [in] Text to display in status field while the progress bar is in use.
- [in] Number of units currently complete in the progress bar.
- [in] Total number of units for the progress bar operation.
-
-
- Sets the status bar text with foreground and background colors.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text to display in the status text area.
- [in] The foreground color of .
- [in] The background color of .
-
-
- Sets the mode of the editor in the status bar to either insert or overwrite.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a VARIANT indicating the insert mode.
-
-
- Displays the line number and character position in the editor information area of the status bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line number of the cursor.
- [in] Character position of the cursor.
-
-
- Displays the line number, column number, and character position in the editor information area of the status bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line number of the cursor.
- [in] Column number of the cursor.
- [in] Character position of the cursor.
-
-
- Sets the block or stream selection mode of the editor in the status bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a VARIANT indicating the selection mode.
-
-
- Sets the status bar text in the text area.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text to display in the status text area.
-
-
- Displays the (x,y) position and the width and height of the current graphics box in the editor information area of the status bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the x ordinate location of the upper-left corner of the current graphic.
- [in] Pointer to the y ordinate location of the upper-left corner of the current graphic.
- [in] Pointer to the width of the current graphic.
- [in] Pointer to the height of the current graphic.
-
-
- Used to define each user of the status bar.
-
-
- Sets the information in the status bar to reflect this status bar user.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides a common way to perform multi-format saves. You can get an instance of the interface from the (SID_SVsStructuredFileIO) service.
-
-
- Creates a new multi-format file with format index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Null-terminated string containing the file name.
- [in] Integer containing the format index.
- [in] Double word containing the share mode.
- [in] Double word containing the creation disposition.
- [in] Double word containing the flags and attributes.
- [in] Pointer to an object.
- [in] Null-terminated string containing the format version.
- [in] Null-terminated string containing the description.
- [out] Pointer to a pointer to an object.
-
-
- Returns the format index for the CodePage of the data object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies CodePage.
- [out, optional] Pointer to an integer containing the format index.
-
-
- Returns the format information for the format index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the format index.
- [out, optional] Pointer to CodePage.
-
-
- Returns the format list for the file types supported by your VSPackage.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Null-terminated string containing the entity name, for example, "Distribution Unit Project File" or "VB Project File.".
- [in] Null-terminated string containing the file types. This is a semicolon-separated list of file extensions.
- [out] Specifies the location in which the file format list will be stored.
-
-
- Open a previously created structured file data element and returns a pointer to the format index, data element, and pointer to a string containing the format version.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Null-terminated string containing the file name.
- [in] Double word containing the share mode.
- [in] Double word containing the creation disposition.
- [in] Double word containing the flags and attributes.
- [in] Pointer to an object.
- [out] Pointer to an integer containing the format index.
- [out] Pointer to a pointer to an object.
- [out, optional] Pointer to a string containing the format version.
-
-
- Enables substitution of localized strings for tokens found in persisted files.
-
-
- Loads tokens found in persisted files that are to be loaded with localized strings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- A string Identifier
- A pointer to a localized string.
-
-
- Supports transferring an item from one project to another. This interface is implemented by the project that is transferring the item.
-
-
- Supports transferring an item from one project to another.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item to be transferred.
- [in] Project to which the document will be transferred.
- [in] String form of the moniker identifier of the document in the project system for the document prior to transfer. The requesting project will pass this value to in the parameter.
- [in] String form of the moniker identifier of the document in the project system for the document following transfer. The requesting project will pass this value to as the parameter.
- [in] Pointer to the window frame containing the document view. This parameter is optional if the document is not open.
-
-
- This interface is deprecated as of Visual Studio 2010. The Visual Studio shell no longer recognizes this interface.
-
-
- This interface is deprecated as of Visual Studio 2010. The Visual Studio shell no longer recognizes this interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [Out] A pointer to a string.
-
-
- This interface is deprecated as of Visual Studio 2010. The Visual Studio shell no longer recognizes this interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out]
-
-
- This interface is deprecated as of Visual Studio 2010. The Visual Studio shell no longer recognizes this interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- This interface is deprecated as of Visual Studio 2010. The Visual Studio shell no longer recognizes this interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In, Out] A pointer to an integer value.
- [In, Out] A pointer to an integer value.
-
-
- This interface is deprecated as of Visual Studio 2010. The Visual Studio shell no longer recognizes this interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [Out] A pointer to a value of type CPalette::operator HPALETTE.
-
-
- This interface is deprecated as of Visual Studio 2010. The Visual Studio shell no longer recognizes this interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] A pointer to an object of type [].
- [In, Out] A pointer to an integer value that represents an MSO control ID.
-
-
- This interface is deprecated as of Visual Studio 2010. The Visual Studio shell no longer recognizes this interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] A value of integer type.
- [In] A value of integer type.
-
-
- This interface is deprecated as of Visual Studio 2010. The Visual Studio shell no longer recognizes this interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In, Out] A pointer to an integer value.
- [In, Out] A pointer to an integer value.
-
-
- Provides methods for modifying task behavior.
-
-
- Determines whether a task item can be deleted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] If true, then the task item can be deleted. If false, then the item cannot be deleted.
-
-
- Returns the category of a task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Category of the task item. For a list of values, see .
-
-
- Returns the column number of a task within the specified file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Number of the column that contains the task item within the file.
-
-
- Returns the name of the file associated with a task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Path to the document for this task item.
-
-
- Determines whether the task item's check box is currently selected or cleared.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] If true, then the check box for the task item is selected. If false, then the check box is cleared.
-
-
- Returns the priority level of a task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Priority (high, normal, or low) of the task item. For a list of values, see .
-
-
- Returns the description of the task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to a description of the task item.
-
-
- Obsolete. Return .
- true if the task supports a help topic on itself; otherwise false.
-
-
- Returns the index into the image list maintained by a provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to the index into the image list.
-
-
- Determines whether a specified task field is set to read-only status.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Task field of which to check read-only status. For a list of field values, see .
- [out, retval] If true, then the task field is read-only. If false, then the task field can be edited by the user.
-
-
- Returns the line number of a task item within a specified document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Line number of the task item.
-
-
- Opens a file associated with a task item and moves to the appropriate position in the file.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- If there is a help topic for this task item, this method should open it.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Notifies the task provider that a user has deleted a task.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Notifies the task provider that a task item has been filtered in or out of view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then the task is visible. If false, then the task has been filtered out of view.
-
-
- Sets whether a task item's check box is selected or cleared.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then the check box is selected. If false, then the check box is cleared.
-
-
- Sets the priority level of a task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Priority level (high, medium, or low) of the task. For a list of values, see
-
-
- Sets the description for a task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Description of the task item.
-
-
- Returns the index to the subcategory list maintained by the provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Index position in the subcategory list.
-
-
- Provides methods for modifying task behavior.
-
-
- OBSOLETE. Return .
- Do not use.
-
-
- Determines whether a task item can be deleted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] If true, then the task item can be deleted. If false, then the item cannot be deleted.
-
-
- Returns the category of a task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Category of the task item. For a list of values, see .
-
-
- Returns the column number of a task within the specified file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Number of the column that contains the task item within the file.
-
-
- Returns the name of the file associated with a task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Path to the document for this task item.
-
-
- Determines whether the task item's check box is currently selected or cleared.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] If true, then the check box for the task item is selected. If false, then the check box is cleared.
-
-
- Returns the text of a customized field for the specified task list view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the task list view.
- [in] Index of the customized field.
- [out] Pointer to a string containing the customized field text.
-
-
- Returns the priority level of a task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Priority (high, normal, or low) of the task item. For a list of values, see .
-
-
- Returns the description of the task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to a description of the task item.
-
-
- Obsolete. Return .
- Returns true if there is a help topic associated with this task; otherwise false.
-
-
- Returns the index into the image list maintained by a provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to the index into the image list.
-
-
- Determines if a customized task field is set to read-only status.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the task list view.
- [in] Index of the customized field.
- [out] true if the customized field has read-only status.
-
-
- Determines whether a specified task field is set to read-only status.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Task field of which to check read-only status. For a list of field values, see .
- out, retval] If true, then the task field is read-only. If false, then the task field can be edited by the user.
-
-
- Returns the line number of a task item within a specified document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Line number of the task item.
-
-
- Opens a file associated with a task item and moves to the appropriate position in the file.
-
-
- Opens the associated help topic.
-
-
- Notifies the task provider that a user has deleted a task.
-
-
- Notifies the task provider that a task item has been filtered in or out of view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then the task is visible. If false, then the task has been filtered out of view.
-
-
- Sets whether a task item's check box is selected or cleared.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then the check box is selected. If false, then the check box is cleared.
-
-
- Sets the text of a customized field for the specified task list view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the task list view.
- [in] Index of the customized field.
- [in] Pointer to a string containing the customized field text.
-
-
- Sets the priority level of a task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Priority level (high, medium, or low) of the task. For a list of values, see .
-
-
- Sets the description for a task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Description of the task item.
-
-
- Returns the index into the subcategory list maintained by a task provider.
- [out, retval] Index position in the subcategory list.
-
-
- Manages lists of task items supplied by task providers.
-
-
- Filters the task list so only the specified category is shown.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Category to filter on. For a list of values, see .
-
-
- Filters the task list so only the specified view is shown.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the view to filter on.
-
-
- Do not use.
- Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Enumerates all of the tasks on the task list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface.
-
-
- Informs the task list that a task provider has new or updated tasks.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The task provider ID given by the method.
-
-
- Registers a custom category with the task list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the custom category you wish to register.
- [in] The requested sort placement within for the custom category.
- [out] Pointer to the actual sort placement of the custom category within .
-
-
- Registers a task provider with the task list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [out] Pointer to an ID for the task provider specified by .
-
-
- Sets the UI output mode the task list should follow.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, do not display a UI.
-
-
- Unregisters the specified custom category from the task list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The enumeration assigned to the custom category from the method.
-
-
- Unregisters the specified task provider from the task list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The task provider ID given by the method.
-
-
- Updates the image and subcategory lists associated with the specified task provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The task provider ID given by the method.
-
-
- Provides an event set for events related to the task list.
-
-
- Provides notification that the set of comment task tokens has been modified.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Supplies tasks to the task list.
-
-
- Standard enumerator over tasks supplied by this provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface.
-
-
- Returns the image list for the tasks of this task provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to , a handle for this image list.
-
-
- Notifies the client to unregister the task provider from the task list if it has not been unregistered by the time the task list is closing.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that the task provider is registered to.
-
-
- Do not use.
- Do not use.
-
-
- Returns the list of subcategories for the tasks of this task provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- in] Number of subcategories in the list.
- [out, size_is(cbstr)] Array of BSTRs whose elements represent the subcategories indicated by .
- [out] Pointer to the number of BSTRs contained in the .
-
-
- Supplies tasks to the task list.
-
-
- Enumerates the tasks supplied by the task provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface.
-
-
- Returns the image list for the tasks of this task provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to , a handle for this image list.
-
-
- Determines whether or not the task list should maintain the task order given to it by the task provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if the task list should maintain the task order provided by the task provider, rather than use the task list's default sort.
-
-
- Notifies the client to unregister the task provider from the task list if it has not been unregistered by the time the task list is closing.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that the task provider is registered to.
-
-
- Do not use.
- Do not use.
-
-
- Returns the list of subcategories for the tasks of this task provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of subcategories in the list.
- [out, size_is(cbstr)] Array of BSTRs whose elements represent the subcategories indicated by .
- [out] Pointer to the number of BSTRs contained in the .
-
-
- Provides a method to log idle time.
-
-
- Logs idle time in seconds.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] format: ID<TAB>Idle Time in Seconds<TAB>Idle Start Time<TAB>String ID
-
-
- Enables a DocData object to delegate text buffer () implementation.
-
-
- Retrieves the contents of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The contents of the text buffer.
-
-
- Locks the text buffer to prevent editing.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Set to true to lock the text buffer, or false to unlock the text buffer.
-
-
- Writes the text data to the specified text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Storage for textual data to be placed directly in the DocData.
-
-
- Exposes the core editor's unicode text measurement and display methods. Implemented by the environment.
-
-
- Gets the extent of text's Hardware Device Context (HDC), number of characters, and outputs a pointer to the length of the pText parameter. Returns a Windows structure that represents the size of the text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a long type to a hardware device context (HDC).
- [in] Number of characters, or -1 if null-terminated.
- [in] OLE String that represents the text.
- [in] Length of the OLE String.
-
-
- Outputs text to a location specified to a Hardware Device Context (HDC).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a long type to a hardware device context (HDC).
- [in] Number of characters, or -1 if null-terminated.
- [in] OLE String that represents the text.
- [in] ExtTextOut flags.
- [in] X coordinate of the text location.
- [in] Y coordinate of the text location.
- [in] A Windows rectangle (a struct).
-
-
- Posts commands that are handled on the main thread, which then calls the regular handlers.
-
-
- Like , but may be called on any thread.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text to be printed.
-
-
- Used to manage the Toolbox.
-
-
- Allows ActiveX controls to be programmatically added to the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier defining the ActiveX control to add to the Toolbox.
- [[in] The localized name of the tab to add the ActiveX control to. The localized name can be obtained from the invariant non-localized name by calling
- [in] Not implemented.
-
-
- Adds a data object to the specified tab in the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] to be added to the References tab in the Toolbox.
- [in] Structure identifying item characteristics, such as the item name and icon. For more information, see .
- [in] The localized name of the Toolbox tab to add the data object to. The localized name can be obtained from the invariant non-localized name by calling
-
-
- Allows files to be programmatically added to the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Full path of file to add to the Toolbox.
- [in] Hierarchy that owns the source file. This value can be null.
- [out, retval] If true, then the file was successfully added to the Toolbox. If false, then the file was not added.
-
-
- Adds a new tab to the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The localized name of the tab to add to the Toolbox. The localized name can be obtained from the invariant non-localized name by calling .
-
-
- Adds a new tab to the Toolbox and specifies how the tabs are viewed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The localized name of the tab to add to the Toolbox. The localized name can be obtained from the invariant non-localized name by calling .
- [in] Determines whether the Toolbox tab is shown in list view or icon view. For a list of values, see .
-
-
- Called by a designer to inform the Toolbox that the item has been pasted onto the form.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enumerates items on a given tab in the Toolbox, or all items in the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Toolbox tab to enumerate items on. This value can be null.
- [out] Pointer to the interface, which is used to enumerate Toolbox items.
-
-
- Enumerates through tabs in the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to the interface, which is used to enumerate Toolbox tabs.
-
-
- Returns the data object for the selected item in the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Toolbox item for which data needs to be returned.
-
-
- Returns the window frame for the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to the window frame for the Toolbox.
-
-
- Returns the name of the selected tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Name of the selected tab.
-
-
- Returns the tab view for the specified tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Toolbox tab to return the view for.
- [out, retval] Determines whether the tab is in list view or icon view. For a list of values, see .
-
-
- Determines whether the specified Toolbox user is the current user.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the Toolbox user.
- [out, retval] If true, then the specified Toolbox user is the current user. If false, then the specified user is not the current Toolbox user.
-
-
- Registers a Toolbox data provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the Toolbox data provider to register.
- [out, retval] Unique cookie identifying the newly registered Toolbox data provider.
-
-
- Removes an item from the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Data object to remove from the Toolbox.
-
-
- Removes a tab from the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the tab to remove from the Toolbox.
-
-
- Programmatically selects an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a data object identifying the selected item. This value can be null.
-
-
- Programmatically selects the referenced Toolbox tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Toolbox tab to select.
-
-
- Sets the drop cursor for the current, enabled Toolbox item.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets information for the referenced item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Data object to set information for.
- [in] Structure containing the item information to set for the data object. For a list of values, see .
-
-
- Sets the type of view for the specified tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Toolbox tab to set the view for.
- [in] Determines whether the tab is in list view or icon view. For a list of values, see .
-
-
- Unregisters the specified data provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Cookie identifying the data provider to unregister.
-
-
- Forces a redraw of the Toolbox UI.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Used to manage the Toolbox.
-
-
- Allows ActiveX controls to be programmatically added to the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier defining the ActiveX control to add to the Toolbox.
- [[in] The localized name of the tab to add in] Toolbox tab to add the ActiveX control to. The localized name can be obtained from the invariant non-localized name by calling .
- [in] Not implemented.
-
-
- Adds an ActiveX item to the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier defining the ActiveX item to add.
- [in] [in] The localized name of the Toolbox to add the ActiveX item to. The localized name can be obtained from the invariant non-localized name by calling
- [in] Not yet implemented.
- [in] Not yet implemented
-
-
- Adds a data object to the specified tab in the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] IDataObject to be added to the References tab in the Toolbox.
- [in] Structure identifying item characteristics, such as the item name and icon. For more information, see .
- [in] The localized name of the Toolbox tab to add the data object to. The localized name can be obtained from the invariant non-localized name by calling .
-
-
- Adds an item to the referenced Toolbox tab, specifying a package GUID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Data object to add to the Toolbox.
- [in] Structure containing the item information to set for the data object. For a list of values, see .
- [in] The localized name of the tab to add to the Toolbox. The localized name can be obtained from the invariant non-localized name by calling
- [in] GUID identifying the package adding the Toolbox item. Package GUID identifying your VSPackage.
-
-
- Allows files to be programmatically added to the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]Full path of file to add to the Toolbox.
- [in]Hierarchy that owns the source file. This value can be null.
- [out, retval] If true, then the file was successfully added to the Toolbox. If false, then the file was not added.
-
-
- Adds an item to the Toolbox from a file, specifying a package GUID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the file containing the item to add to the Toolbox.
- [in] Hierarchy containing the file. This parameter can be null if the file is not part of a project.
- [in] Package GUID identifying your VSPackage.
- [out, retval] If true, then the item was successfully added from the file to the Toolbox. If false, then the item was not added.
-
-
- Adds a new tab to the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The localized name of the tab to add to the Toolbox. The localized name can be obtained from the invariant non-localized name by calling .
-
-
- Adds a tab to the Toolbox, specifying the tab view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The localized name of the tab to add to the Toolbox. The localized name can be obtained from the invariant non-localized name by calling .
- [in] Package GUID identifying your VSPackage.
-
-
- Adds a new tab to the Toolbox and specifies how the tabs are viewed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The localized name of the tab to add to the Toolbox. The localized name can be obtained from the invariant non-localized name by calling .
- [in] Determines whether the Toolbox tab is shown in list view or icon view. For a list of values, see .
-
-
- Adds a tab to the Toolbox, specifying a tab view and a package GUID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The localized name of the tab to add to the Toolbox. The localized name can be obtained from the invariant non-localized name by calling .
- [in] Determines whether the tab is in list view or icon view. For a list of values, see .
- [in] Package GUID identifying your VSPackage.
-
-
- Called by a designer to inform the Toolbox that the item has been pasted onto the form.
-
-
- Enumerates items on a given tab in the Toolbox, or all items in the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Toolbox tab to enumerate items on. This value can be null.
- [out] Pointer to the interface, which is used to enumerate Toolbox items.
-
-
- Enumerates through tabs in the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to the interface, which is used to enumerate Toolbox tabs.
-
-
- Returns the data object for the selected item in the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Toolbox item for which data needs to be returned.
-
-
- Returns the window frame for the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to the window frame for the Toolbox.
-
-
- Returns the name of the selected tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Name of the selected tab.
-
-
- Returns the tab view for the specified tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Toolbox tab to return the view for.
- [out, retval] Determines whether the tab is in list view or icon view. For a list of values, see .
-
-
- Determines whether the specified Toolbox user is the current user.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the Toolbox user.
- [out, retval] If true, then the specified Toolbox user is the current user. If false, then the specified user is not the current Toolbox user.
-
-
- Registers a Toolbox data provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the Toolbox data provider to register.
- [out, retval] Unique cookie identifying the newly registered Toolbox data provider.
-
-
- Removes an item from the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Data object to remove from the Toolbox.
-
-
- Removes a tab from the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the tab to remove from the Toolbox.
-
-
- Programmatically selects an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a data object identifying the selected item. This value can be null.
-
-
- Programmatically selects the referenced Toolbox tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Toolbox tab to select.
-
-
- Sets the drop cursor for the current, enabled Toolbox item.
-
-
- Sets information for the referenced item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Data object to set information for.
- [in] Structure containing the item information to set for the data object. For a list of values, see .
-
-
- Sets the type of view for the specified tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Toolbox tab to set the view for.
- [in] Determines whether the tab is in list view or icon view. For a list of values, see .
-
-
- Unregisters the specified data provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Cookie identifying the data provider to unregister.
-
-
- Forces a redraw of the Toolbox UI.
-
-
- Provides support for the clipboard ring to document windows and tool windows.
-
-
- Determines whether any items are available to preview in the clipboard ring.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Used by the Toolbox to ensure that the next item is supported.
- [out] If true, then items are available to preview. If false, then items are not available.
-
-
- Forces the clipboard cycle to start at the top of the list.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets the next data object for the target Toolbox user's clipboard ring.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Target Toolbox user to cycle through clipboard items.
- [out] Pointer to the next data object in the list.
-
-
- Requests information from data providers regarding the data objects that they support.
-
-
- Sends notification that a file is being dropped on the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of file dropped.
- [in] Source hierarchy containing the dropped file. This value may be null if the file is not associated with a hierarchy.
- [out, retval] If true, then the file was successfully processed. If false, then the file was not processed.
-
-
- Returns the item information for the specified data object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Data object for which to return item information.
- [out] Item information. For more information, see structure.
-
-
- Determines the appropriate clipboard data format for a data object .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Generalized clipboard format. For more information, see the structure in the MSDN Library.
- [in] Generalized global memory handle used for data transfer operations by . For more information, see in the MSDN Library.
-
-
- Determines whether or not a data object is supported by a data provider and can be added to the Toolbox.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Data object to be added to the Toolbox.
-
-
- Sends notification about Toolbox items to the owner of these items.
-
-
- Determines whether the Toolbox user supports the referenced data object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Data object to be supported.
-
-
- Sends notification that an item in the Toolbox is selected through a click, or by pressing ENTER.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Data object that is selected.
-
-
- Provides VSPackages the ability to create multiple tool windows.
-
-
- Enables the environment to create multiple on-demand tool windows that are implemented by VSPackages.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the tool window.
- [in] Double word containing the tool window ID.
-
-
- Gets the border size and sets the border space for a tool window. You should implement this interface to give information to the toolbar hosted inside the tool window about its hosting surface.
-
-
- Returns the border information for a tool window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the location and size of the tool window border.
-
-
- Sets the border space for a tool window after the toolbar is placed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Border space for the tool window.
-
-
- Provides control over features pertaining to a tool window toolbar.
-
-
- Adds a toolbar to the tool window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the location of the toolbar within the tool window. Values are taken from the enumeration.
- [in] Pointer to a unique identifier for the toolbar's menu group.
- [in] DWORD that, in combination with , identifies the toolbar to be added.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- [in] Reserved. Must be 0.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- Do not use.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- Do not use.
-
-
- This method is for the environment's use only. Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
-
-
- Used by projects to query the environment for permission to add, remove, or rename a file or directory in a solution.
-
-
- This method enables clients to receive notifications of project documents events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [out] Pointer to an abstract handle that identifies the client to be advised of project documents events.
-
-
- This method starts a batch of IVsTrackProjectDocuments2.OnAfter* method calls.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- This method ends the batch started by and displays any user interface (UI) that was generated within the batch.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- This method displays the UI for the calls completed so far without ending the batch.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- This method is called by a project after directories have been added to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project for which the directories have been added.
- [in] Number of directories that were added.
- [in, size_is(cDirectories)] Array of paths for the directories that were added. This is the same size as .
-
-
- This method is called by a project after directories have been added to the project. This method is equivalent to , but it also takes flags.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project for which the directories have been added.
- [in] Number of directories that were added.
- [in] Array of paths for the directories that were added. This is the same size as .
- [in] Array of flags. For a list of values, see .
-
-
- This method is called by a project after files have been added to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project to which the files have been added.
- [in] Number of files that were added.
- [in, size_is(cFiles)] Array of paths for the files that were processed. This is the same size as .
-
-
- This method is called by a project after files have been added to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project to which the files have been added.
- [in] Number of files that were added.
- [in] Array of paths for the files that were processed. This is the same size as .
- [in] Array of flags. For a list of values, see .
-
-
- This method is called by a project after directories have been removed from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project from which the directories have been removed.
- [in] Number of directories that were removed.
- [in, size_is(cDirectories)] Array of paths for the directories that were removed.
- [in, size_is(cDirectories)] Array of flags. For a list of values, see .
-
-
- This method is called by a project after files have been removed from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project from which the files have been removed.
- [in] Number of files that were removed.
- [in, size_is(cFiles)] Array of paths for the files that were removed.
- [in, size_is(cFiles)] Array of flags. For a list of values, see .
-
-
- This method is called by a project after a directory has been renamed in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project containing the renamed directories.
- [in] Number of directories to rename.
- [in] Array of paths for the old names of the directories.
- [in] Array of paths for the new names of the directories.
- [in] Flags specifying information about the renamed directories. For a list of values, see .
-
-
- This method is called by a project after a file has been renamed in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project containing the files that were renamed.
- [in] Path for the old file.
- [in] Path for the renamed file.
- [in] For a list of flags values, see .
-
-
- This method is called by a project after files have been renamed in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project containing the files that were renamed.
- [in] Number of files that were renamed.
- [in] Array of paths for the old files' names.
- [in] Array of paths for the new files' names.
- [in] For a list of values, see .
-
-
- This method is called by the Source Control Stub to inform listeners that source control status has changed. Do not call this method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] Number of files.
- [in, size_is(cFiles)] Array of file paths.
- [in, size_is(cFiles)] Array of status values for each file. Values are taken from the SccStatus enumeration.
-
-
- This method is called by a project to determine whether directories can be added to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project containing the renamed directories.
- [in] Number of directories to be added.
- [in] Array of paths for the directories to add.
- [in] Flags identifying information about each directory. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of directories passed in . If the result for a single directory is no, then is equal to ; if the results for all directories are yes, then is equal to . For a list of values, see .
- [out] Array of results[].For a list of values, see .Note If you pass in null for this parameter, then only the summary result will be returned ().
-
-
- This method is called by a project to determine whether files can be added to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project to which the files will be added.
- [in] Number of files to add. It is not valid for to be zero.
- [in] Array of paths for the files to be added. This is the same size as .
- [in] Array of flags associated with each file. For more information, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of files passed in . If the result for a single file in the array is no, then is equal to ; if the results for all files are yes, then is equal to . For a list of values, see .
- [out] Array of results for each individual file. For a list of values, see .Note If you pass in null for this parameter, then only the summary result will be returned ().
-
-
- This method is called by a project to determine whether directories can be removed from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project containing the directories to remove.
- [in] Number of directories to remove.
- [in] Array of paths for the directories to remove.
- [in] Array of directory removal flags. For a list of values, see
- [out] ] Summary result object. This object is a summation of the yes and no results for the array of directories passed in . If the result for a single directory is no, then is equal to ; if the results for all files are yes, then is equal to . For a list of values, see .
- [out] Array of results[]. For a list of values, see .Note If you pass in null for this parameter, then only the summary result will be returned ().
-
-
- This method is called by a project to determine whether files can be removed from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project containing the files to remove.
- [in] Number of files to remove.
- [in] Array of paths for the files to be removed.
- [in] Array of flags. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of files passed in . If the result for a single file is no, then is equal to ; if the results for all files are yes, then is equal to . For a list of values, see .
- [out] Array of results[].For a list of values, see .Note If you pass in null for this parameter, then only the summary result will be returned ().
-
-
- This method is called by a project to determine whether directories in the project can be renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project containing the directories to rename.
- [in] Number of directories to be renamed.
- [in] Array of paths for the old directory names.
- [in] Array of paths for the new directory names.
- [in] Array of flags. For a list of values, see
- [out] Summary result object. This object is a summation of the yes and no results for the array of directories passed in . If the result for a single directory is no, then is equal to ; if the results for all files are yes, then is equal to . For a list of values, see .
- [out] Array of results. For a list of values, see .Note If you pass in null for this parameter, then only the summary result will be returned ().
-
-
- This method is called by a project to determine whether a file in the project can be renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project containing the file to be renamed.
- [in] Path to the old file name.
- [in] Path to the new file name.
- [in] For a list of flags values, see .
- [out] This value is true if file renaming can continue.
-
-
- This method is called by a project to determine whether files can be renamed in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project in which the files will be renamed.
- [in] Number of files to rename in the project.
- [in] Array of paths for the old file names.
- [in] Array of paths for the new file names.
- [in] Array of flags. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of files passed in . If the result for a single file is no, then is equal to ; if the results for all files are yes, then is equal to . For a list of values, see .
- [out] Array of results. For a list of values, see .Note If you pass in null for this parameter, then only the summary result will be returned ().
-
-
- This method prevents clients from receiving notifications of project documents events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle that identifies the client to be unadvised of project documents events.
-
-
- Notifies clients of changes made to project files or directories.
-
-
- This method notifies the client after directories are added to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of projects to which directories were added.
- [in] Number of directories added.
- [in] Array of projects to which directories were added.
- [in] Array of first indices identifying which project each directory belongs to. For more information, see .
- [in] Array of paths for the directories that were added. This is the same size as .
- [in] Array of flags. For a list of values, see the enumeration.
-
-
- This method notifies the client after a project has added files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of projects to which files were added.
- [in] Number of files that were added.
- [in] Array of projects to which files were added.
- [in] Array of first indices identifying which project each file belongs to. For more information, see .
- [in] Array of paths for the files that were processed. This is the same size as .
- [in] Array of flags. For a list of values, see .
-
-
- This method notifies the client when directories have been removed from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of projects from which directories were removed.
- [in] Number of directories removed.
- [in] Array of projects from which directories were removed.
- [in] Array of first indices identifying which project each directory belongs to. For more information, see .
- [in] Array of paths for the directories that were removed.
- [in] Array of flags. For a list of values, see .
-
-
- This method notifies the client after files are removed from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of projects from which files were removed.
- [in] Number of files removed.
- [in] Array of projects from which files were removed.
- [in] Array of first indices identifying which project each file belongs to. For more information, see .
- [in] Array of paths for the files that were removed.
- [in] Array of flags. For a list of values, see .
-
-
- This method notifies the client when directories have been renamed in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of projects with renamed directories.
- [in] Number of directories renamed.
- [in] Array of projects from which directories were renamed.
- [in] Array of first indices identifying which project each directory belongs to. For more information, see .
- [in] Array of paths for the old names of the directories.
- [in] Array of paths for the new names of the directories.
- [in] Array of flags. For a list of values, see .
-
-
- This method notifies the client when files have been renamed in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of projects in which files have been renamed.
- [in] Number of files renamed.
- [in] Array of projects in which files were renamed.
- [in] Array of first indices identifying which project each file belongs to. For more information, see .
- [in] Array of paths for the old file names.
- [in] Array of paths for the new file names.
- [in] Array of flags. For a list of values, see .
-
-
- This method notifies the client when source control status has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of projects for which source control status has changed.
- [in] Number of files.
- [in] Array of projects for which source control status has changed.
- [in] Array of first indices identifying which project each file belongs to. For more information, see .
- [in] Array of file paths.
- [in] Array of status values for each file. Values are taken from the SccStatus enumeration.
-
-
- This method notifies the client when a project has requested to add directories.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project to which the directories will be added.
- [in] Number of directories to add.
- [in] Array of paths for the directories to add.
- [in] Flags identifying information about each directory. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of directories passed in . If the result for a single directory is no, then is equal to ; if the results for all directories are yes, then is equal to . For a list of values, see .
- [out] Array of results. For a list of values, see .
-
-
- This method notifies the client when a project has requested to add files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project requesting to add files.
- [in] Number of files to add.
- [in] Array of files to add to the project.
- [in] Array of flags associated with each file. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of files passed in . If the result for a single file in the array is no, then is equal to ; if the results for all files are yes, then is equal to . For a list of values, see .
- [out] Array of results for each individual file. For a list of values, see .
-
-
- This method notifies the client when a project has requested to remove directories.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project from which the directories will be removed.
- [in] Number of directories to remove.
- [in] Array of paths for the directories to remove.
- [in] Array of flags. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of directories passed in . If the result for a single directory is no, then is equal to ; if the results for all files are yes, then is equal to . For a list of values, see .
- [out] Array of results. For a list of values, see .
-
-
- This method notifies the client when a project has requested to remove files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project from which the files will be removed.
- [in] Number of files to remove.
- [in] Array of paths for the files to be removed.
- [in] Array of flags. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of files passed in . If the result for a single file is no, then is equal to ; if the results for all files are yes, then is equal to . For a list of values, see .
- [out] Array of results[].For a list of values, see .
-
-
- This method notifies the client when a project has requested to rename directories.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project requesting to rename directories.
- [in] Number of directories to rename.
- [in] Array of paths for the old directory names.
- [in] Array of paths for the new directory names.
- [in] Array of flags. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of directories passed in . If the result for a single directory is no, then is equal to ; if the results for all files are yes, then is equal to . For a list of values, see .
- [out] Array of results. For a list of values, see .
-
-
- This method notifies the client when a project has requested to rename files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project requesting to rename files.
- [in] Number of files to rename.
- [in] Array of old file names.
- [in] Array of new file names.
- [in] Array of flags. For a list of values, see .
- [out] Summary result object. This object is a summation of the yes and no results for the array of files passed in . If the result for a single file is no, then is equal to ; if the results for all files are yes, then is equal to . For a list of values, see .
- [out] Array of results. For a list of values, see .
-
-
- Notifies the environment of a change in the current selection and provides access to hierarchy and item information relating to the new selection.
-
-
- Returns the current selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a pointer to the interface of the current selection.
- [out] Pointer to the item identifier of the current selection. For a list of valid values, see VSITEMID.
- [out] Pointer to a pointer to the interface of the window containing the current selection.
- [out] Pointer to a pointer to the interface of the current selection.
-
-
- Determines whether the user's hierarchy is current.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag that is set to true if the user's hierarchy is current and false if it is not current.
-
-
- Informs the environment that a change in an element value has occurred. Element values are attached to a window's selection context and used in the same way to update the environment's user interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the element that has changed. For a list of valid values, see .
- [in] Flag that indicates whether or not selected values should be broadcast throughout the environment. If set to true, the information stored in relating to the element is kept private. If set to false, the information is made available to the environment.
- [in] Private data related to the element identified by .
-
-
- Reports that the current selection container has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface to access Properties window data for the current selection.
-
-
- Informs the environment that a change in the current selection has occurred.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the new selection.
- [in] Identifier of the project item of the new selection. For a list of valid values, see VSITEMID.
- [in] Pointer to the interface of the window containing the new selection.
- [in] Pointer to the interface of the window containing the new selection.
-
-
- This interface is implemented by all wrapping tools.
-
-
- Gets the filename for a given type library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a type library to be wrapped.
- [out] Pointer to a string containing the file name.
-
-
- Gets the name that is displayed in the project system when the component is referred to.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a type lib to be wrapped.
- [out] Pointer to a string containing the friendly file name.
-
-
- Determines whether a given wrapper for a given type library needs to be regenerated.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a type library to be wrapped.
- [in] Specifies file.
- [in] Specifies container name.
- [in] Boolean indicating whether delay signed. If true, the assembly is partially signed.
- [in] Boolean indicating whether currently delay signed.
- [in] Specifies the wrapper filename.
- [out] false if the wrapper does not need to be regenerated. true if the wrapper needs to be regenerated.
-
-
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a type library you want to wrap.
- [in] Specifies wszdestination folder.
- [in] Specifies wszkey file.
- [in] Specifies wszkey container.
- [in] Byte containing the delay sign.
- [in] Pointer to a callback object. For more information see, .
- [out] Indicates the type library wrapper path(s).There may be more than one generated wrapper since the method also wraps the dependencies of the type library.
- [out] Holds a structure for each wrapped type library. Only the GUID, LCID, and major/minor versions are guaranteed to be set in this structure, the rest of the parameters are zero.
- [out] If the wrapper about to be generated already exists on disk and has not expired, the wrapper is not regenerated and corresponding entry in is set to false. If the wrapper does not exist on disk, is set to true and the wrapped is generated.
- [out] This array indicates which tool was used for each returned wrapper. The possible return values are "Tlbimp", "Aximp", and "Primary".
- [out] Pointer to the size of wrapped type libraries.
-
-
- Allows the wrapper tools to communicate back to the project system and retrieve already existing wrappers for a given type library.
-
-
- Returns a path to an assembly if the assembly is referenced. If the assembly is not referenced, returns an error code.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies assembly name.
- [out] Pointer to a string containing the path for the assembly.
-
-
- Returns a COM classic wrapper structure for a given type library and wrapper tool combination.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a type library attribute object.
- [in] Specifies the wrapper tool.
- [out] Boolean indicating whether the object is delay signed.
- [out] Pointer to the wrapper tool.
- [out] Pointer to a string containing the path for the wrapper.
-
-
- Returns a COM classic wrapper name for a given type library and wrapper tool combination.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies type library name.
- [out] Pointer to a type library attribute object.
- [out] Pointer to a delay signed object.
- [out] Pointer to a string containing the wrapper tool name.
- [out] Pointer to a string containing the path for the wrapper.
-
-
- Redirects commands you invoke to the appropriate hierarchy window instead of the standard command handler.
-
-
- Allows clients to hook up for event notifications without making the hierarchy implement .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] interface on the object requesting notification of hierarchy events.
- [out] Pointer to a unique identifier for the referenced event sink. This value is required to unadvise the event sink using .
-
-
- Closes and cleans up a hierarchy once the environment determines that it is no longer used.
-
-
- Executes a command on a specific item within a UI hierarchy window, or on the hierarchy itself.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item affected by the command passed to . For a list of values, see VSITEMID. For single selection, this value is the actual item ID. For multiple selections, set equal to .
- [in, unique] Unique identifier of the command group; can be null to specify the standard group. All the commands that are passed in the must belong to the group specified by
- [in] The command to be executed. This command must belong to the group specified with .
- [in] Values describe how the object should execute the command.[1|1] nCmdexecopt value[1|2] Value[1|3] Description[2|1] [2|2] 0[2|3] Prompt the user for input or not, depending on the default behavior[3|1] [3|2] 1[3|3] Execute the command after obtaining user input.[4|1] [4|2] 2[4|3] Execute the command without prompting the user. For example, clicking the Print toolbar button causes a document to be immediately printed without user input. [5|1] [5|2] 3[5|3] Show help for the corresponding command, but do not execute.
- [in, unique] Pointer to a VARIANTARG structure containing input arguments. Can be null.
- [in, out, unique] VARIANTARG structure to receive command output. Can be null.
-
-
- Used for workspace persistence, for example, for remembering window positions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the hierarchy item. For a list of values, see VSITEMID.
- [out] Pointer to the canonical name of the hierarchy item.
-
-
- Identifies the "type" of a particular node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of hierarchy item whose property is to be retrieved. For a list of values, see VSITEMID.
- [in] Identifier of the property of the given hierarchy item. For a list of values, see .
- [out] Pointer to a GUID property specified in .
-
-
- Makes it possible for a node of a given hierarchy to be a shortcut to the middle of another hierarchy.
- If is not a nested hierarchy, this method returns . If the requested interface is not supported on the hierarchy object, is returned. The caller would then treat this node as if it had no children, if the requested interface had been essential (as is often the case when the requested interface is IID_IVsUIHierarchy).
- [in] Item identifier of the node whose nested hierarchy information is requested. For a list of values, see VSITEMID.
- [in] Identifier of the interface to be returned in . To implement, first get the object that represents the nested hierarchy and run IUnknown::QueryInterface on it to obtain the interface ID (IID). Then, pass the IID in with . The result of the QueryInterface call goes into .
- [out, iid_is(iidHierarchyNested)] Pointer to the interface whose identifier was passed in .
- [out] Pointer to an item identifier of the root node of the nested hierarchy. For a list of values, see VSITEMID. Although the interface is set up to support shortcutting to any node in another hierarchy, the environment currently only supports shortcutting to the root node of the nested hierarchy, in which case must be set to .
-
-
- Gets properties of a given node or of the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of an item in the hierarchy. For a list of values, see VSITEMID.
- [in] Identifier of the hierarchy property. For a list of values, see .
- [out] Pointer to a VARIANT containing the property value.
-
-
- Gets the service provider from which to access the services.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface of the service provider.
-
-
- Returns the identifier of the hierarchy item, given its canonical name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the canonical name of the hierarchy item.
- [out] Pointer to the item identifier for the hierarchy item. For a list of values, see VSITEMID.
-
-
- Determines whether the given hierarchy can be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] If true, then the hierarchy can be closed. If false, then the hierarchy cannot be closed.
-
-
- Queries the object for the command status.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the item affected by this command. For a list of values, see VSITEMID. For single selection, this is the actual item ID. For multiple selections, set equal to .
- [in, unique] Pointer to a unique identifier of the command group. The parameter can be null to specify the standard group.
- [in] The number of commands in the array.
- [in, out, size_is(cCmds)] A caller-allocated array of structures that indicate the commands for which the caller requires status information. This method fills the cmdf member of each structure with values taken from the enumeration.
- [in, out, unique] Pointer to an structure in which to return the name and/or status information of a single command. Can be null to indicate that the caller does not require this information.
-
-
- Sets properties whose values are GUIDs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the hierarchy item that is to be set. For a list of values, see VSITEMID.
- [in] Identifier of the property in the given hierarchy item. For a list of values, see .
- [in] GUID value of the property specified in that is returned by .
-
-
- Sets properties of a specific node or of the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Item identifier of the hierarchy item whose properties are to be set. For a list of values, see VSITEMID.
- [in] Identifier of the hierarchy property. For a list of values, see .
- [in] Variant that contains property information.
-
-
- Sets the service provider from which to access the services.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the service provider to be set.
-
-
- Disables client notification of hierarchy events without requiring that the hierarchy implement .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle to the client that was disabled from receiving notifications of hierarchy events.
-
-
- Unused. Return .
-
-
- Unused. Return .
-
-
- Unused. Return .
-
-
- Unused. Return .
-
-
- Unused. Return .
-
-
- Implemented by the environment to display the hierarchies that VSPackages write.
-
-
- Adds an additional root UI hierarchy node to the list managed by the UI hierarchy window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] to add.
- [in] Sets selection behavior in the hierarchy window when a new hierarchy is added. For a list of values, see .
-
-
- Controls the state or appearance of items in the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] to modify the appearance of.
- [in] Identifier of the item in the hierarchy. To change the appearance of the hierarchy itself, set to . For a list of values, see VSITEMID.
- [in] Specifies the state or appearance of the hierarchy or items within the hierarchy, such as whether the hierarchy or item is expanded, highlighted, or shown in bold font. For a list of values, see .
-
-
- Finds the lowermost hierarchy that is the nearest ancestor to every selected node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Controls whether this method returns the Solution as the common hierarchy. For a list of values, see .
- [out, retval] Common interface for the selected hierarchy.
-
-
- Gets the alternate itemID of the current selection when an alternate UIHierarchy is used.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface of the current project hierarchy.
- [out] Pointer to the identifier for the current project item. If is set to , the current selection involves multiple items. These items can be accessed using the interface pointed to by .
- [out] Pointer to the interface to be used to access a multiple selection.
-
-
- Returns the state or appearance of the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] interface to determine the state or appearance of.
- [in] Identifier of the item in the hierarchy. For a list of values, see VSITEMID.
- [in] Mask values used to determine which values are provided. For a list of values, see .
- [out, retval] Values taken from the enumeration, which were passed in with in .
-
-
- Initializes a custom use of a UI hierarchy window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] to initialize.
- [in] Characteristics of the UI hierarchy window. For a list of values, see the enumeration.
- [out] Pointer to the IUnknown interface of the object containing the UI hierarchy window.
-
-
- Removes a root UI hierarchy node from the UI hierarchy window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] interface representing the UI hierarchy node to remove.
-
-
- This method is obsolete. Calling it has no effect.
-
-
- Sets the Help topic for the hierarchy window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Help file name.
- [in] Context for the Help topic.
-
-
- Coordinates clipboard operations between hierarchies in a UI hierarchy window.
-
-
- Establishes client notification of hierarchy clipboard helper events without the hierarchy implementing .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] interface on the object requesting notification of hierarchy events.
- [out] Unique identifier for the referenced event sink. This value is required to unadvise the event sink using .
-
-
- Copies a data object from a hierarchy to the clipboard.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the copied from the source hierarchy.
-
-
- Cuts a data object from a hierarchy to the clipboard.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a data object cut from the source hierarchy.
-
-
- Pastes a data object from the clipboard to the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface on the item being pasted. This data object contains the data being transferred in the paste operation. If the paste occurs, then this data object (hierarchy item) is incorporated into the target hierarchy.
- [in] Pointer to the value of the parameter of the object, identifying all effects that the hierarchy supports.
-
-
- Disables client notification of hierarchy clipboard helper events without requiring that the hierarchy implement .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle to the client that was disabled from receiving notifications of hierarchy clipboard helper events.
-
-
- Provides clipboard notifications to the source hierarchy in a cut or copy operation.
-
-
- Signals that the clipboard has been cleared.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] This flag informs the source that the method was called (true), rather than (false), so the source knows whether to "un-cut-highlight" the items that were cut.
-
-
- Signals that a paste operation has occurred.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then the has been successfully pasted into a target hierarchy. If false, then the cut or copy operation was cancelled.
- [in] Visual effects associated with the drag and drop operation, such as cursors, bitmaps, and so on. These should be the same visual effects used in .
-
-
- This interface provides access to basic windowing functionality, including access to and creation of tool windows and document windows.
-
-
- Adds a new backward and forward navigation item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the window frame for the window containing the backward and forward navigation item.
- [in] Any arbitrary data that is needed for the navigation point (insertion point).
- [in] Pointer to a specific interface for the navigation point.
- [in] If true, then the current navigation item is replaced.
-
-
- Centers the provided dialog box HWND on the parent HWND (if provided), or on the main IDE window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies HWND dialog.
- [in] Specifies HWND parent.
-
-
- This method creates a document window containing the embedding indicated by the parameter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags whose values are taken from the DWORD.
- [in] Path to the document. This path is used by the environment to register this view in the Running Document Table (RDT).
- [in] Pointer to the interface of the hierarchy item containing this document.
- [in] Identifier of the item within the hierarchy corresponding to this document. Value is taken from the VSITEMID enumeration.
- [in] Pointer to the IUnknown interface for the document view object to be displayed within this window. The document view object can be a document object, such as , a control, such as or , or a simple environment embedding, such as .
- [in] Pointer to the IUnknown interface of an object representing the document data object of this document in situations where there is view or data separation. For example, the core text editor has a text view object () and the text buffer object (). This parameter can be null. Passing null causes the environment to create an instance of a default implementation of the on the caller's behalf.
- [in] Unique identifier of the editor factory that created an instance of the document view and document data objects. This should be GUID_NULL if the document is not constructed using an editor factory (that is, an instance is created with private knowledge of a particular project).
- [in] String to identify the physical view type for the editor. Some editor factories can support creating multiple physical view types. For example, it is possible for a single editor factory to support creating a graphical designer view () as well as a textual code view (). The editor factory must register information in the system registry for the mapping between logical and physical view types under the LogicalViewMap registry subkey.
- [in] Indicates what set of menus should be merged into the main menu bar when this document is active. This type of menu merging is recommended over OLE2 menu merging, which can be used if this parameter is GUID_NULL. The initial value of this parameter is returned as an [out] parameter in the method.
- [in] Pointer to the IServiceProvider interface. Can be null. This is an additional service provider provided by the caller (typically a project) making it possible for the caller to provide extra context (by means of services) to the embedded editor. Thus, when the embedded object makes a service request, the frame attempts to satisfy this request. If the service is not provided by the frame, is tried. If the service is not found there, then the environment's global service provider is queried.
- [in] Initial caption defined by the document owner (that is, the project) for the document window. This is often of the form: "ProjectName – ItemName."
- [in] Initial caption defined by the document editor for the document window. This is typically a string enclosed in square brackets (for example, [Form]). The initial value of this parameter is returned as an [out] parameter in the IVsEditorFactory:: method.
- [out] Can be null if the caller does not desire this information. true if the environment did not have any information saved about the last position of this tool window (that is, was not found), hence it was placed in some default location on the screen. false if this window was placed where the user last located and sized it.
- [out] Pointer to the frame containing this editor, which can be used to manipulate the location, size, caption, and other properties of the window. It can also be used to get the IUnknown interface pointer of the embedding (that is, the ) or the .
-
-
- This method creates a tool window containing the embedding indicated by , or the parameter, if the parameter is null.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies how a new tool window is created. For more information, see .
- [in] Tool window instance ID. If you are creating a single-instance tool window, then pass in a pass of zero for this parameter. If you are creating a multi-instance tool window, then pass in the identifier for the next available tool window.
- [in] View object to be displayed in the client area of the tool window. This object can be an Active X control (such as, IOleInPlaceActiveObject, IOleControl), an Active X document (such as IOleView, IOleDocument), or a simple environment embedding (). Can be null if a value is provided for .
- [in] Tool to create class ID for the type of tool window. The indicated class is created using (clsidTool). This functionality is a convenience for the caller. Can be GUID_NULL if a value is provided for .
- [in] Unique identifier for this tool window so the environment can retain information (for example, window position, docking status, and so on) about this tool window across sessions. No two tool windows can share the same GUID. If so, the second tool window would fail in creation.
- [in] Must be GUID_NULL. Do not use. For more information about how tool window visibility is controlled, see Tool Window Overview.
- [in] Pointer to the IServiceProvider interface. Can be null. This parameter allows the caller to specify an additional service provider provided for the tool window, and thus provide extra context to the tool window through the service. When the embedding makes a service request, the frame attempts to satisfy this request. If the service is not provided by the frame, then the service specified in the psp parameter is queried. If the service is not found there, then the environment's global service provider is queried.
- [in] Tool window caption.
- [out] Pointer to the default position of the tool window. Can be null, if the caller does not desire this information. If false, then the environment did not have any information saved about the last position of this tool window (that is, was not found), and the tool window is placed in some default location on the screen. If set to true, then the window is placed where the user last located and sized it.
- [out] Pointer to the window frame containing the tool window. Use this pointer to manipulate the location, size, caption, and so on of the tool window and to get the IUnknown interface pointer of the embedding.
-
-
- Enables or disables a frame's modeless dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] true when exiting a modal state. false when entering a modal state.
-
-
- Returns the pointer for the requested single-instance tool window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Provides criteria used to find a tool window in the environment. For more information, see .
- [in] Unique identifier for a tool window created using . The caller of this method can use predefined identifiers that map to tool windows if those tool windows are known to the caller.
- [out] Pointer to the object containing the tool window.
-
-
- Returns the pointer for the requested single- or multi-instance tool window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Provides criteria used to find a tool window in the environment. For more information, see .
- [in] Unique identifier for a tool window created using . The caller of this method can use predefined identifiers that map to tool windows if those tool windows are known to the caller.
- [in] Identifier of the requested tool window in the multi-instanced tool window. The first instance of a multi-instance tool window has an identifier of zero, the second instance has an identifier of one, and so on.
- [out] Pointer to the interface of the desired tool window
-
-
- Returns the name of the application.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the name of the application
-
-
- Returns the current backward and forward navigation item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the window frame for the window containing the backward and forward navigation item.
- [out] Any arbitrary data that is needed for the navigation point (insertion point).
- [out] Pointer to a specific interface for the navigation point. This is the interface passed in .
-
-
- Returns the HWND that can be used to parent modal dialogs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a window handle that can be used to parent modal dialogs.
-
-
- Brings up the Browse dialog box to find a directory location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a browse file name structure that contains information used to initialize the dialog box. When this method returns, this structure contains information about the directory location selected by the user. See structure for more information.
-
-
- Returns an enumerator that iterates through all existing document windows in the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the document window enumerator.
-
-
- Gets the text of error messages.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the error text.
-
-
- Returns the next backward and forward navigation item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the window frame for the window containing the backward and forward navigation item.
- [out] Any arbitrary data that is needed for the navigation point (insertion point).
- [out] Pointer to a specific interface for the navigation point.
-
-
- Brings up the Open dialog box to obtain an open file name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to an open file name structure that contains information used to initialize the dialog box. When this method returns, this structure contains information about the user's file selection.
-
-
- Returns the previous backward and forward navigation item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the window frame for the window containing the backward and forward navigation item.
- [out] Any arbitrary data that is needed for the navigation point (insertion point).
- [out] Pointer to a specific interface for the navigation point.
-
-
- Brings up the Save As dialog box to save a file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a save file name structure that contains information used to initialize the dialog box. When this method returns, this structure contains information about the file name selected by the user.
-
-
- Returns an enumerator that iterates through all of the existing tool windows in the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the tool window enumerator.
-
-
- Brings up Open Project From Web dialog box to obtain a URL from a user.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the dialog box title.
- [in] Pointer to the static label above the drop-down list box.
- [in] An F1 keyword that points to a specific Help topic for this dialog box.
- [out] URL entered by the user.
-
-
- This method is deprecated. Use instead.
- Do not use.
- Do not use.
-
-
- Internal method. Do not use.
- [in] Internal method. Do not use.
-
-
- Allows asynchronous execution of commands.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, unique] Unique identifier of the command group; can be null to specify the standard group. All the commands that are passed in the must belong to the group specified by .
- [in] The command to be executed. This command must belong to the group specified with .
- [in] Values describe how the object should execute the command.
- [in, unique] Pointer to a VARIANTARG structure containing input arguments. Can be null.
-
-
- Sets focus in a combo box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a GUID specifying the command group.
- [in] Integer containing the command group ID.
-
-
- Makes it possible for a project (or any other selected object being browsed by the Properties window) to keep the Properties window in sync with property changes without implementing and firing events.
- S_OK if the method succeeds, otherwise a failure code.
- [in] Dispatch ID of the property that has changed. Pass DISPID_UNKNOWN to refresh all properties.
-
-
- Removes an adjacent navigation item in the specified direction.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies which direction the navigation item to be removed is located in.
-
-
- Removes navigation duplicates in backward and forward navigation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies in which direction the navigation item to be removed is located.
-
-
- Helper method that displays an error message to the user.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Error message to display.
-
-
- Helper method used by editors that implement the interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies file Save options. For more information, see .
- [in] Pointer to the IUnknown interface of the file in which the doc data is to be saved.
- [in] File path to which the doc data for an as-yet unsaved document is to be saved.
- [out] New document file name.
- [out] Set to true if the user aborts the save by clicking the Cancel button.
-
-
- Helper method that records rich information about an error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Error message to display.
- [in] Rich error information.
- [in] Must be zero.
- [in] Pointer to the F1 keyword to attach to the Help button on the message box. This keyword links through the environment to a Help file (.HxS) registered with the Visual Studio Help collection. For more information about developing F1 keywords, see Unique F1 Keywords.
- [in] Pointer to pass to the SetSource method of the standard Windows ICreateErrorInfo interface, which sets the language-dependent for the class or application that raised the error.
-
-
- Activates the environment application window by calling the SetForegroundWindow Win32 API.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Adds information to a combo box list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the command group; can be null to specify the standard group. All the commands that are passed in the must belong to the group specified by .
- [in] The command to be executed. This command must belong to the group specified with .
- [in] Specifies the text to place in the combo box list.
- [in] If true, then the text in is added to the combo box.
-
-
- Adds information to a combo box list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the command group; can be null to specify the standard group. All the commands that are passed in the must belong to the group specified by .
- [in] The command to be executed. This command must belong to the group specified with .
- [in] Text to place in the combo box.
- [in] If true, then the text in is added to the combo box and the associated list. If false, then the is only added to the combo box, but not added to the associated list.
-
-
- Sets the toolbar to visible when the window is in full-screen mode.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the toolbar group; can be null to specify the standard group.
- [in] Double word containing the toolbar id.
- [in] true indicates that the toolbar is visible in full-screen mode. The default value is false.
-
-
- Called by VSPackage that creates a tool window in order to attach a toolbar to the tool window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the window in which the toolbar is to be set up.
- [in] Pointer to the interface for the new toolbar.
- [out] Pointer to the interface.
-
-
- Changes the cursor to the hourglass cursor.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Shows the context menu for the active menu object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Do not use.
- [in] Specifies the GUID of the context menu in the .ctc file.
- [in] Identifier of the context menu to show from the .ctc file.
- [in] Specifies the position to place the context menu.
- [in] Pointer to the interface of the active menu object. Can be null.
-
-
- Manages implementation of a message box event.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Do not use.
- [in] Do not use.
- [in] Pointer to the title of the message box.
- [in] Pointer to the text of the message box.
- [in] F1 keyword that corresponds to a specific Help topic. For more information, see Unique F1 Keywords.
- [in] Pass in zero.
- [in] Specifies the set of buttons to appear in the message box. This parameter is similar to the parameter of the Win32 MessageBox function in that it uses similar values with similar semantics. For a list of valid values, see .Note OLEMSGBUTTON_YESALLNOCANCEL is not supported and returns the same result as OLEMSGBUTTON_OK.
- [in] Specifies the default button for the message box. For a list of valid values, see .
- [in] Specifies the icon and type of the message. For a list of valid values, see .
- [in] If true, this flag causes the MB_SYSTEMMODAL flag to be set when showing the message. If false, no system flag is set during the message display.
- [out] Specifies the result of the message display. If ShowMessageBox succeeds, is set to one of the following menu item values returned by the dialog box.ValueDescriptionIDABORTAbort button was clicked.IDCANCELCancel button was clicked or the ESC key was pressed. If the message box does not have a Cancel button, pressed the ESC key has no effect.IDIGNOREIgnore button was clicked.IDNONo button was clicked.IDOKOK button was clicked.IDRETRYRetry button was clicked.IDYESYes button was clicked.
-
-
- Causes the environment to use the active key binding table to convert, if possible, a keyboard message into the appropriate command, then route the command using the usual command routing mechanism.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a message structure.
-
-
- Informs the environment to update the state of the command bars (menus and toolbars).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] true if the update is performed synchronously (immediately). It is strongly recommended to pass false for this parameter.
-
-
- Makes it possible for a document data object to synchronously inform the environment when their document must be changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An abstract value representing the document in the Running Document Table.
- The value of this parameter is ignored. The document's method is called to determine the document's dirty state.
-
-
- Saves and retrieves from a stream, window position, editor type, and view for all active windows. Implemented by the environment. Rarely used.
-
-
- Reopens all document windows from the window position information in the stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A pointer to an object of type IStream.
-
-
- Saves the window positions and for each open document window into a stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in] A pointer to an object of type IStream.
-
-
- Controls the state of open documents within the environment.
-
-
- Adds a Web browser to the list of available previewers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Full path to the executable file you want to launch for the previewer.
- [in] Name that appears in the Browse With dialog box.
- [in] Set to true to use Dynamic Data Exchange (DDE). For more information, see Dynamic Responding to Dynamic Data Exchange (DDE)
- [in] Identifies the DDE service.
- [in] Identifies the topic open URL.
- [in] Provides the path to the file that is being browsed.
- [in] Identifies the topic activate URL.
- [in] Identifies the topic activate string.
- [in] Sets the viewer to be one of the system defaults. For more information, see .
-
-
- Returns the .exe file path of the first default web browser.
- Returns if a default previewer is defined. Returns if there are no default previewers.
- [out] Pointer to the full path to the default browser.
- [out] true if the default browser is internal.
- [out] true if the default browser is the system browser.
-
-
- Returns the editor factory associated with a specific document (for example, a file type).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in, out] GUID of the editor factory you want returned. To indicate which editor factory should be returned, specify a value for or . Do not provide values for both parameters.
- [in] String form of the moniker identifier of the document in the project system, for example, the full path to the file. To indicate which editor factory should be returned, specify a value for or . Do not provide values for both parameters.
- [in] GUID identifying the logical view. For a list of logical view GUIDS, see Logical View and Physical View.
- [out] Physical view string corresponding to the view that is associated with the logical view GUID passed in .
- [out, retval] Pointer to the implementation for the requested editor.
-
-
- Initializes an instance of the document editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags controlling the initialization of the editor. For a list of enumeration values, see . If you specify a value of for this parameter, then this method does not attempt to load your DocData by calling .
- [in] Pointer to the IUnknown interface of the document data object.
- [in] Pointer to the IUnknown interface of the document data object.
- [in] String form of the unique moniker identifier of the document in the project system, for example, the full path to the file. In non-file cases, this identifier is often in the form of a URL.
- [in]GUID of the editor type.
- [in] Name of the physical view.
- [in] GUID identifying the logical view. For a list of logical view GUIDS, see Logical View and Physical View. If you implement on your document data object, then the value passed into the parameter determines which view is activated when the editor window is displayed. The editor window is displayed when the editor is instantiated. By specifying the logical view GUID, the caller of IVsUIShellOpenDocument::InitializeEditorInstance can request the specific view that matches the reason the caller is requesting the view. For example, the caller would specify to get the view appropriate for debugging view, or to get the view appropriate for the text editor (that is, a view that implements ).
- [in] Initial caption defined by the document owner (that is, the project) for the document window. This is often of the format: "ProjectName – ItemName."
- [in] Initial caption defined by the document editor for the document window. This is typically a string enclosed in square brackets (for example, [Form]). The initial value of this parameter is returned as an [out] parameter in the method.
- [in] Pointer to the interface of the project that contains the document.
- [in] UI hierarchy item identifier of the document in the project system. For more information see VSITEMID.
- [in] Pointer to the IUnknown interface of the document data object if the document data object already exists in the running document table.
- [in] Project-specific service provider. For more information, see .
- [in] Command UI GUID of the commands to display for this editor.
- [out, retval] The window frame that contains the editor. For more information, see .
-
-
- Determines whether a document is part of the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String form of the unique moniker identifier of the document in the project system, for example, the full path to the file. In non-file cases, this identifier is often in the form of a URL.
- [out] If the document is open, this is a pointer to the interface implementation of the project that contains the document. If the document is not open, the value of this parameter is null. You can call Query Interface From to obtain a pointer to the interface of the project.
- [out] Pointer to the hierarchy item identifier of the document in the project system. For more information see VSITEMID.
- [out] Pointer to the interface for the project.
- [out, retval] Flags that indicate whether a document is part of a project. For more information, see .
-
-
- Determines whether a document is currently open.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If the document is open, this is a pointer to the interface implementation of the project that contains the document. If the document is not open, this is null. You can call Query Interface from to obtain a pointer to the interface of the project. Used with .
- [in] Hierarchy item identifier of the document in the project. Used with . For more information, see VSITEMID.
- [in] String form of the unique moniker identifier of the document in the project system, for example, the full path to the file. In non-file cases, this identifier is often in the form of a URL.
- [in] GUID identifying the logical view. For a list of logical view GUIDS, see Logical View and Physical View.
- [in] Flags that control what actions are performed on an open document. For more information, see .
- [out] Pointer to the interface of the project that contains the Open document. If is false, then this parameter is null.
- [out] Pointer to the hierarchy item identifier of the open document in the project system. For more information see VSITEMID.
- [out] Pointer to the interface of the window frame that contains the editor in which the document is being edited. If is false, then this parameter is null.
- [out, retval] true if the document is currently open; false if the document is not open.
-
-
- Determines whether a specified document view is open.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Hierarchy identifier of the caller passed as a pointer to the caller's implementation. This parameter is used by the environment's implementation of if the caller specifies a value of IDO_ActivateIfOpen for the parameter..
- [in] UI hierarchy item identifier of the caller. Used with . For more information see VSITEMID.
- [in] String form of the unique moniker identifier of the document in the project system, for example, the full path to the file. In non-file cases, this identifier is often in the form of a URL.
- [in] GUID of the editor factory. This value, in combination with is used to create the unique identifier of the specified document view.
- [in] Physical view string. This value, in combination with , is used to create the unique identifier of the specified document view.
- [in] Flags that control what actions are performed on the open document. For a list of values, see .
- [out] If is true, then this parameter is a pointer to the implementation of the that owns the view. If is false, then this parameter is null.
- [out] If pfOpen is true, then this parameter is a pointer to the UI hierarchy item identifier of the open document that is represented by the specified view. If is false, then this parameter is null. For more information see VSITEMID.
- [out] If pfOpen is true, then this parameter is a pointer to the containing the specified view.
- [out, retval] true if the specified document view is open. false if the specified document view is not open.
-
-
- Maps a physical view to a logical view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the editor type.
- [in] GUID of the logical view. For a list of logical view GUID, see Logical View and Physical View.
- [out, retval] Pointer to the physical view.
-
-
- Used to implement Window.NewWindow functionality.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the original window frame to clone.
- [in] GUID identifying the logical view. For a list of logical view GUIDS, see Logical View and Physical View.
- [out] Pointer to the new, cloned window frame.
-
-
- Finds an appropriate project to open the document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String form of the unique moniker identifier of the document in the project system, for example, the full path to the file. In non-file cases, this identifier is often in the form of a URL.
- [in] Unique identifier of the logical view. If the editor implements on the document view object, then the value passed into the parameter determines which view is activated when the editor window is shown, when the editor is instantiated. By specifying the logical view GUID, you can request the specific view that matches the reason you are requesting the view. For example, specify to get the view appropriate for debugging, or to get the view appropriate for the text editor (that is, a view that implements ).
- [out] Pointer to the IServiceProvideroledbinterfaces_implemented_by_the_provider interface.
- [out] Pointer to the interface of the project that can open the document.
- [out] Pointer to the hierarchy item identifier of the document in the project. For more information see VSITEMID.
- [out, retval] Pointer to the window frame that contains the editor. For more information, see .
-
-
- Finds a specified project to open this document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String form of the unique moniker identifier of the document in the project system, for example, the full path to the file. In non-file cases, this identifier is often in the form of a URL.
- [in] Flags whose values are taken from the enumeration.
- [in] Unique identifier of the editor type.
- [in] Unique identifier of the physical view.
- [in] Unique identifier of the logical view. If the editor implements on the document view object, then the value passed into the parameter determines which view is activated when the editor window is shown, when the editor is instantiated. By specifying the logical view GUID, you can request the specific view that matches the reason you are requesting the view. For example, specify to get the view appropriate for debugging, or to get the view appropriate for the text editor (that is, a view that implements ).
- [out] Pointer to the IServiceProvider interface.
- [out] Pointer to the interface of the project that can open the document.
- [out] Pointer to the hierarchy item identifier of the document in the project. For more information see VSITEMID.
- [out, retval] Pointer to the window frame that contains the editor. For more information, see .
-
-
- Opens a specified editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Values taken from the enumeration.
- [in] String form of the unique moniker identifier of the document in the project system, for example, the full path to the file. In non-file cases, this identifier is often in the form of a URL.
- [in] Unique identifier of the editor type.
- [in] Name of the physical view. If null, the environment calls on the editor factory to determine the physical view that corresponds to the logical view. In this case, null does not specify the primary view, but rather indicates that you do not know which view corresponds to the logical view.
- [in] GUID identifying the logical view. For a list of logical view GUIDS, see Logical View and Physical View. If you implement on your document view object, then the value passed into the parameter determines which view is activated when the editor window is shown when the editor is instantiated. By specifying the logical view GUID, the caller of can request the specific view that matches the reason the caller is requesting the view. For example, the caller would specify LOGVIEWID_Debugging to get the view appropriate for debugging view, or to get the view appropriate for the text editor (that is, a view that implements ).
- [in] Initial caption defined by the document owner (that is, the project) for the document window. This is often of the form: "ProjectName – ItemName."
- [in] Pointer to the interface.
- [in] UI hierarchy item identifier for the specified editor. For more information see VSITEMID.
- [in] Pointer to the IUnknown interface.
- [in] Pointer to the IServiceProvide interface.
- [out, retval] Pointer to the interface.
-
-
- Opens the standard editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags whose values are taken from the enumeration.
- [in] String form of the unique moniker identifier of the document in the project system, for example, the full path to the file. In non-file cases, this identifier is often in the form of a URL.
- [in] GUID identifying the logical view. If the editor implements on the document view object, then the value passed into the parameter determines which view is activated when the editor window is shown. By specifying the logical view GUID, you can request the specific view that matches the reason you are requesting the view. For example, specify to get the view appropriate for debugging, or to get the view appropriate for the text editor (that is, a view that implements ).
- [in] Initial caption defined by the document owner (that is, the project) for the document window. This is often of the form: "ProjectName – ItemName."
- [in] Pointer to the interface.
- [in] UI hierarchy item identifier of the standard editor. For more information see VSITEMID.
- [in] Pointer to the IUnknown interface of the document data object.
- [in] Pointer to the interface.
- [out, retval] Pointer to the interface.
-
-
- Opens a standard web browser for the specified document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bitwise flags that indicate how the previewer is opened. These flags control whether the Browse With dialog box is used (). For more information, see .
- [in] URL of the document to preview.
- [in] Resolution enumeration that determines the resolution in which the browser windows are to be displayed (if supported). Values are taken from the enumeration.
- [in] Reserved for future use. Set to null.
-
-
- Converts a relative path for a document to an absolute path that can be passed to .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags specifying how the search path should be resolved. For more information, see .
- [in] Relative path to the document. This might simply be the file name.
- [out, retval] Full path name of the document. This is the same as the string value.
-
-
- Implemented by VSPackages to sink build events for solution and project builds.
-
-
- Called when the active project configuration for a project in the solution has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an object.
-
-
- Called before any build actions have begun. This is the last chance to cancel the build before any building begins.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a flag indicating cancel update.
-
-
- Called when a build is being cancelled.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Called when a build is completed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] true if no update actions failed.
- [in] true if any update action succeeded.
- [in] true if update actions were canceled.
-
-
- Called before the first project configuration is about to be built.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a flag indicating cancel update.
-
-
- Implemented by VSPackages to sink build events for solution and project builds.
-
-
- Called when the active project configuration for a project in the solution has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an object.
-
-
- Called right before a project configuration begins to build.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hierarchy project object.
- [in] Pointer to a configuration project object.
- [in] Pointer to a configuration solution object.
- [in] Double word containing the action.
- [in, out] Pointer to a flag indicating cancel.
-
-
- Called right after a project configuration is finished building.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hierarchy project object.
- [in] Pointer to a configuration project object.
- [in] Pointer to a configuration solution object.
- [in] Double word containing the action.
- [in] Flag indicating success.
- [in] Flag indicating cancel.
-
-
- Called before any build actions have begun. This is the last chance to cancel the build before any building begins.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a flag indicating cancel update.
-
-
- Called when a build is being cancelled.
-
-
- Called when a build is completed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] true if no update actions failed.
- [in] true if any update action succeeded.
- [in] true if update actions were canceled.
-
-
- Called before the first project configuration is about to be built.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a flag indicating cancel update.
-
-
- Manages attributes and keywords (context and subcontext) in the context or subcontext bag.
-
-
- Adds an attribute, lookup keyword, or F1 keyword to the context or subcontext bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of item (attribute, keyword, or F1 keyword) to add to the context or suncontext bag. For a list of usage values, see .
- [in] If you are adding an attribute to the context or subcontext bag, then specify the name of the attribute for this parameter. If you are adding a lookup keyword or an F1 keyword, enter the term "keyword" for this parameter.
- [in] If you are adding an attribute to the context or subcontext bag, then specify the value of the attribute for this parameter. If you are adding a lookup keyword or F1 keyword, enter the actual text of the keyword for this parameter.
-
-
- Links a subcontext bag to a parent context bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface (the subcontext bag).
- [in] Priority of the subcontext. For a list of values, see .
- [out, retval] Pointer to a unique identifier for the subcontext.
-
-
- Enables clients to receive notification when the user context property bag is changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface, which sends an update notification.
- [out, retval] Unique identifier for the referenced event sink. This value is required to unadvise the event sink using .
-
-
- Returns the number of attributes or keywords present in the context or subcontext bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Attribute name or keyword. Specify the attribute name to determine the number of attributes of a given name in the context bag. Specify "keyword" to determine the number of F1 or lookup keywords in the context or subcontext bag.
- [in] If true, then the number of subcontext attributes or keywords are also returned in the count. If false, then the subcontext is excluded from the count.
- [out, retval] Pointer to an integer that indicates the number of attributes of a specific name or the number of keywords.
-
-
- Returns the number of subcontext bags associated with the context bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to an integer that indicates the number of subcontext bags associated with the context bag.
-
-
- Returns the specified attribute or keyword from the context or subcontext bag based on index position or name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index into the collection of attributes and keywords in the context or subcontext bag.
- [in] Attribute name or keyword. Specify the attribute name to access a specific attribute. Specify "keyword" to access an F1 or lookup keyword.
- [in] If true, then the subcontext bags associated with the context bag are also returned. If false, then the subcontext is excluded.
- [out] Pointer to the specific attribute name or the value keyword, if a match is found.
- [out, retval] Pointer to the specific attribute value or the keyword text, if a match is found.
-
-
- Returns a specified attribute or keyword from the context or subcontext bag based on index position, name, or priority.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index into the collection of attributes and keywords in the context or subcontext bag.
- [in] Attribute name or keyword. Specify the attribute name to access a specific attribute in the context or subcontext bag. Specify keyword to access an F1 or lookup keyword.
- [in] If true, then the subcontext elements associated with the context bag are also returned. If true, then the subcontext is excluded.
- [out] Priority of the attribute or keyword. For a list of values, see .
- [out] Pointer to the specific attribute name or the value keyword, if a match is found.
- [out, retval] Pointer to the specific attribute value or the keyword text, if a match is found.
-
-
- Returns the type of context (attribute, lookup keyword, or F1 keyword) that is present at a specified index position in the context or subcontext bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index position of the context item in the context bag. The index is zero based.
- [in] If true, then the subcontext associated with the context bag is included. If false, then the subcontext is excluded.
- [out] Specifies whether an attribute or keyword is located at the specified index position in the context bag. For a list of values, see .
-
-
- Determines the priority of an attribute or keyword in the context or subcontext bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Priority of the attribute or keyword. For a list of values, see .
-
-
- Returns a specified subcontext bag from the parent context bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index position of the subcontext bag on the parent context bag. This index is zero based.
- [out, retval] Pointer to the interface, representing the subcontext bag.
-
-
- Determines whether the user context has changed in the context or subcontext bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] If true, then the user context has changed. If false, then the user context is unchanged.
-
-
- Removes all subcontext bags associated with the context bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Removes an attribute or keyword from a context or subcontext bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of attribute or keyword to be removed.
- [in] Attribute value to remove.
-
-
- Removes an attribute or keyword from the context bag and from any associated subcontext bags.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Attribute name or keyword. If you are removing an attribute, then specify the name of the attribute. If you are removing a lookup keyword or an F1 keyword, then enter the term keyword.
- [in] Attribute or keyword value. If you are removing an attribute, then specify the value of the attribute. If you are removing a lookup keyword or F1 keyword, then enter the actual text of the keyword.
-
-
- Removes the specified subcontext bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a unique identifier for the subcontext bag. This is the value returned by the method when a subcontext bag is linked to the parent context bag.
-
-
- Flags the context or subcontext bag for update.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then clients are informed that the user context has changed. If false, then clients are not informed that the user context has not changed.
-
-
- Disables clients from receiving notification of updates to the user context.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier for the referenced event sink. This is the same value returned by the method.
-
-
- Updates user context.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides information about the extent of the context for keyword searches.
-
-
- Gets the limits of how keywords are searched for context help.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A enumeration that specifies the limits.
-
-
- Describes the F1Help context of an item. Member of a .
-
-
- Outputs the F1 command's String value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The String value of the F1 command.
-
-
- Counts the attributes of the user-selected item in the shell.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The string name of the attribute of the UserContextItem.
- [out] The number of attributes in the UserContextItem.
-
-
- Gets the attributes of the user-selected item in the shell.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the attribute of the selected item in the shell to search for.
- [in] The integer entry point into the array of strings containing attributes.
- [out] The string array of attributes that match the name of the attribute searched for.
- [out] The string array of values that correspond to the string array of attributes returned by the member when called.
-
-
- Returns the name of the UserContextItem selected by the user in the shell.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The name of the UserContextItem in the shell.
-
-
- Maintains an indexed collection of context items () for use in context-sensitive help.
-
-
- Returns an enumerator to use for going through the collection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the enumerator interface, .
-
-
- Returns the number of items in the collection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an integer containing the number of items in the collection.
-
-
- Retrieves an item from the collection according to a VARIANT index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A variant. The index of the item to retrieve.
- [out] Pointer to a interface giving access to the item.
-
-
- Retrieves an item from the collection by integer index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Long integer. The index of the item.
- [out] Pointer to a interface giving access to the item.
-
-
- Defines the method called when there are context-sensitive Help items available. Implement this interface and pass it to the of the interface to receive event notification.
-
-
- Method to call when there are context-sensitive Help items available.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface providing access to a collection of user context items.
-
-
- Defines a provider of context-sensitive Help items. Implement your provider and register it with the method of the interface.
-
-
- Gets the specified project.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Looks up the specified keyword.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]
- [in]
- [in]
- [in]
- [in]
-
-
- Determines whether lookup is enabled.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] True if lookup is enabled, otherwise false.
-
-
- Looks up attributes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]
- [in]
-
-
- Sets the specified property.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Allows you to update the context bag when an update notification is received.
-
-
- Sends notification that the context is being updated. This method also clears the dirty flag from the context bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface (the context bag) to update.
- [in] Parameter is not currently used.
-
-
- Manipulates a Web browser. Returned by the method of the interface. You can get an instance of the interface from the (SID_SVsWebBrowsingService) service.
-
-
- Gets information about the specified document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] specifying document name, URL, type, etc. to be returned.
- [out] The requested info.
-
-
- Navigates to web with Visual Studio internal protocol URLs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags specifying navigation options. Possible values are VSNWB_ForceNew, VSNWB_AddToMRU, VSNWB_VsURLOnly, and VSNWB_WebURLOnly.
- [in] The URL to which to navigate.
-
-
- Navigates to web with external protocol URLs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags specifying navigation options. Possible values are VSNWB_ForceNew, VSNWB_AddToMRU, VSNWB_VsURLOnly, and VSNWB_WebURLOnly.
- [in] The URL to which to navigate.
- [in] The target frame.
- [in] The data to post.
- [in] Headers.
-
-
- Refreshes the browser contents.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the type of refresh. Possible values are VSWBR_Normal, VSWBR_IfExpired, and VSWBR_Completely.
-
-
- Stops the browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides a way for clients of to control the hosted Web browser control.
-
-
- Disconnects the web browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Modifies the specified data object with a filter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The data object before modification.
- [out] The data object after modification.
-
-
- Gets the command UI GUID of this web browser user.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the command UI GUID.
-
-
- Gets information needed to customize a menu.
- Returns if user is implementing a custom menu. Returns if menus are suppressed altogether.
- [in] Reserved IUnknown pointer.
- [in] Reserved IDispatch pointer.
- [in] The type of the menu.
- [in] The position of the menu.
- [in] The command group GUID.
- [in] The identifier of the menu.
-
-
- Gets a custom URL for the specified page.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The page for which custom URL is desired.
- [out] The custom URL for the specified page.
-
-
- Gets an alternative drop target for the specified drop target.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop target for which to get an alternative.
- [out] The alternative for the specified drop target.
-
-
- Gets the external object, if there is one.
- If the method succeeds, it returns when user is replacing the external object, and when user is suppressing the external object. If it fails, it returns an error code.
- [out] The external object.
-
-
- Gets the registry key under which to save user preferences.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved.
- [out] The registry key under which to save user preferences.
-
-
- Resizes the browser frame to the specified x and y dimensions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The x dimension.
- [in] The y dimension.
-
-
- Translate the specified message.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The message to be translated.
-
-
- Translate or modify the specified URL.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved.
- [in] The URL to be modified.
- [out] The modified URL.
-
-
- Enables a package to create and control a Web browsing session. You can get an instance of this interface from the (SID_SVsWebBrowsingService) service.
-
-
- Create an instance of an external Web browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags specifying browser options. Constructed from values in the enumeration.
- [in] Display resolution. A value from the enumeration.
- [in] Pointer to a string containing the URL of the page to display.
-
-
- Create an instance of a Web browser within the Visual Studio user interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags specifying browser options. Created using values from the enumeration.
- [in] The GUID of the owner of the window frame in which the browser appears.
- [in] Pointer to a string containing the base (first part) of the caption for the browser window. Default is WebBrowser.
- [in] Pointer to a string containing the URL of the page to display.
- [in] Pointer to the interface to use in controlling the browser.
- [out] Pointer to the interface of the browser.
- [out] Pointer to the window frame () containing the browser.
-
-
- Create an instance of a Web browser. Extension of the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags specifying browser options. Created using values from the enumeration.
- [in] Pointer to the browser window GUID. A window must be registered in order to be saved and restored when Visual Studio starts up. Use GUID_NULL to use the default.
- [in] Integer identifier for the window. Use 0 for next available.
- [in] Pointer to a string containing the window caption. Use null for the default caption.
- [in] Pointer to a string containing the URL of the page to display. Use null for the default, the Visual Studio home page.
- [in] Pointer to the interface to use in controlling the browser. Should be null if you specify GUID_NULL for .
- [out] Pointer to the interface of the browser. May be null.
- [out] Pointer to the window frame () containing the browser. May be null.
-
-
- Get the first available Web browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the browser window GUID. A window must be registered in order to be saved and restored when Visual Studio starts up. Use GUID_NULL to use the default.
- [out] Pointer to the window frame () containing the browser.
- [out] Pointer to the interface of the browser. May be null.
-
-
- Get an enumerator for the current Web browsers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the browser window GUID. A window must be registered in order to be saved and restored when Visual Studio starts up. Use GUID_NULL to use the default.
- [out] Pointer to an interface.
-
-
- Navigates to the specified URL.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the URL to navigate to. You can navigate to sites using Web and Visual Studio internal protocols.
- [in] Bit flags setting navigation options. Constructed using values from the enumeration.
- [out] Pointer to the interface of the browser window.
-
-
- Enables a package to add to a user's Favorites list. You can get an instance of the interface from the (SID_SVsWebFavorites) service.
-
-
- Add an item to the Favorites list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the URL to add.
- [in] Pointer to a string containing the default display name.
- [in] Pointer to string containing the name of the file containing the icon to display next to the URL. May be null.
- [in] Integer. The index of the icon within the file given in .
- [out] Pointer to the file containing the shortcut to the favorite. May be null.
-
-
- Enables a package to show a preview of a Web page, typically in a child window. You can get an instance of the interface from the (SID_SVsWebPreview) service.
-
-
- Activates the preview set by or .
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides the information for the preview. Use to display the preview.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface providing callbacks for the preview process.
- [in] Pointer to a string containing the URL to be previewed.
-
-
- Provides the information for the preview. Extension of . Use to display the preview.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] [in] Pointer to an interface providing callbacks for the preview process. May be null.
- [in] Pointer to a string containing the URL to be previewed.
- [in] Integer. Options for displaying the preview window. A value from the enumeration.
- [in] Integer. Horizontal position of upper left corner of preview. Can be zero (0), the default.
- [in] Integer. Vertical position of upper left corner of preview. Can be zero (0), the default.
-
-
- Resize the preview window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer. The new horizontal length of the preview window.
- [in] Integer. The new vertical length of the preview window.
-
-
- Defines methods to be called in response to Web preview events. Implement the interface and use it with the Web preview methods and of the interface.
-
-
- Method called when the preview window closes.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Method called when the preview window has loaded its document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IDispatch interface of the loaded document.
-
-
- Method called when the preview window starts loading its document.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enables a package to add a URL to the most recently used (MRU) list of URLs and to get a list of all of the URLs in the MRU list. You can get an instance of the interface from the (SID_SVsWebURLMRU) service.
-
-
- Add a URL to the most recently used (MRU) list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the URL to add.
-
-
- Retrieve the URLs in the most recently used (MRU) list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a VARIANT containing an array of URLs.
-
-
- Provides access to behaviors and properties of environment window frames, for both tool and document windows.
-
-
- Closes a window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Save options whose values are taken from the .
-
-
- Returns the position of the window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the frame position to set. Values are taken from the enumeration.
- [out] Not used (set to null).
- [out] Pointer to the absolute x ordinate.
- [out] Pointer to the absolute y ordinate.
- [out] Pointer to the x ordinate relative to .
- [out] Pointer to the y ordinate relative to .
-
-
- Returns a window frame property based on a supplied GUID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the property whose values are taken from the enumeration.
- [out] Pointer to the unique identifier of the property.
-
-
- Returns a window property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the property whose values are taken from the enumeration.
- [out] Pointer to a VARIANT.
-
-
- Hides a window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns true if the window frame is on the screen.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if the window frame is visible on the screen.
-
-
- Determines whether or not the window is visible.
- Returns if the window is visible, otherwise returns .
-
-
- Provides with a view helper (VSFPROPID_ViewHelper) inserted into its list of event notifications.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the window frame being requested.
- [out, iid_is(riid)] Address of pointer variable that receives the window frame pointer requested in .
-
-
- Sets the position of the window.
- If the method succeeds, it returns. . If it fails, it returns an error code.
- [in] Frame position whose values are taken from the enumeration.
- [in] Not used (set to null).
- [in] Absolute x ordinate.
- [in] Absolute y ordinate.
- [in] x ordinate relative to .
- [in] y ordinate relative to .
-
-
- Sets a window frame property based on a supplied GUID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the property whose values are taken from the enumeration.
- [in] Unique identifier of the property to set.
-
-
- Sets a window frame property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the property whose values are taken from the enumeration.
- [in] The value depends on the property set (see ).
-
-
- Renders this window visible, brings the window to the top, and activates the window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Shows or makes a window visible and brings it to the top, but does not make it the active window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Notifies a package of changes to one of its window frames. Superceded by .
-
-
- Notifies the VSPackage that a window's docked state is being altered.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] true if the window frame is being docked.
-
-
- Notifies the VSPackage that a window is being moved.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Notifies the VSPackage of a change in the window's display state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the reason for the display state change. Value taken from the enumeration.
-
-
- Notifies the VSPackage that a window is being resized.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Notifies clients when a window frame is closed.
-
-
- Notifies the VSPackage that a window frame is closing and tells the environment what action to take.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Specifies options for saving window content. Values are taken from the enumeration.
-
-
- Provides basic window pane functionality.
-
-
- Closes a window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Creates a window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the parent window.
- [in] Absolute x ordinate.
- [in] Absolute y ordinate.
- [in] x ordinate relative to .
- [in] y ordinate relative to .
- [out] Pointer to a handle to the new window pane.
-
-
- Returns the default size of a given window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the size of a given window pane.
-
-
- Loads a view state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IStream interface of the view state to load.
-
-
- Saves a view state of a document window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IStream interface of the view state to save.
-
-
- Initializes a new window pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
-
-
- Handles the translation of special navigation keys.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Keyboard character or character combination to be handled.
-
-
- Allows a window to commit pending edits in a control with focus before another command is invoked.
-
-
- Allows a window to commit pending edits in a control with focus before another command is invoked.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Indicates whether the commit failed. Set to true if the commit failed.
-
-
- Controls part of the client area in a window. One of several interfaces you can implement on the the DocView or ViewHelper object to override other interfaces. Rarely used.
-
-
- Retrieves the value of a GUID property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer. The property to retrieve. A value from the enumeration.
- [out] Pointer to the GUID that is the value of the property.
-
-
- Retrieves the value of a property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer. The property to retrieve. A value from the enumeration.
- [out] Pointer to a VARIANT containing the property's value.
-
-
- Set the value of a GUID property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer. The property to set. A value from the enumeration.
- [in] Reference to a GUID. The value to assign to the property.
-
-
- Set the value of a property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer. The property to set. A value from the enumeration.
- [in] A VARIANT containing the value to assign to the property.
-
-
- Extracts information about a member from an XML representation. Returned by the method of the interface. You can get an instance of that interface from the (SID_SVsXMLMemberIndexService) service.
-
-
- Gets the number of parameters for a member.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Parameter count
-
-
- Gets description of a specified parameter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Parameter location in signature
- [out] Parameter name
- [out] Description of parameter
-
-
- Gets remarks about a member.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Remarks describing a member.
-
-
- Gets a description of the return value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Description of the return value of a method.
-
-
- Gets summary text describing a member.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Summary text of describing a member.
-
-
- Creates an index of members in XML documents corresponding to metadata files. Implemented by the environment. Returned by the method of the interface.
-
-
- Creates or updates the XML file member index.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns an interface () that extracts and renders text from a given XML file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the XML file name.
- [out] Pointer to an IVsXMLMemberData interface.
-
-
- Retrieves the XML source corresponding to a given member.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unsigned integer. A member identifier generated by the underlying parser. Obtain the identifier from the method.
- [out] Pointer to a string containing the XML source.
-
-
- Parses a member signature into a unique member identifier.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A string containing a member signature.
- [out] Unsigned integer. A member identifier generated by the underlying parser. Used in .
-
-
- Enables access to XML documentation corresponding to given metadata files. You can get an instance of the interface from the (SID_SVsXMLMemberIndexService) service.
-
-
- Creates a member index object for the given metadata binary.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the fully qualified name of the metadata file.
- [out] Pointer to an interface providing an index to the metadata.
-
-
- Retrieves XML for a member based on a segment of XML.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the XML to look for. Use to obtain the XML.
- [out] Pointer to an interface for the member data.
-
-
- Specifies the Library item categories that can be further parameterized.
-
-
- Library item can have ACTIVEPROJECT attributes as specified in .
-
-
- Library item can have CLASSACCESS attributes as specified in .
-
-
- Library item can have CLASSTYPE attributes as specified in .
-
-
- Library item can have LISTTYPE attributes as specified in . This is a special value to determine which sublists are supported.
-
-
- Library item can have MEMBERACCESS attributes as specified in .
-
-
- Library item can have MEMBERTYPE attributes as specified in .
-
-
- Library item can have MODIFIER attributes as specified in .
-
-
- This is a special value for internal use only. Do not implement.
-
-
- Library item can have VISIBILITY attributes as specified in .
-
-
- Specifies the checked state of a library item.
-
-
- Library item is checked.
-
-
- Library item is grayed out.
-
-
- Library item is not checked.
-
-
- Specifies how a library item is persisted.
-
-
- The browse container of interest is a global browse container.
-
-
- The browse container of interest is a project browse container.
-
-
- Specifies the attributes of a font.
-
-
- Specifies the character set.
-
-
- Specifies the clipping precision.
-
-
- Specifies the angle, in tenths of degrees, between the escapement vector and the x-axis of the device.
-
-
- A null-terminated string that specifies the typeface name of the font.
-
-
- Specifies the height, in logical units, of the font's character cell or character.
-
-
- Specifies an italic font if set to true.
-
-
- Specifies the angle, in tenths of degrees, between each character's base line and the x-axis of the device.
-
-
- Specifies the output precision.
-
-
- Specifies the pitch and family of the font.
-
-
- Specifies the output quality.
-
-
- Specifies a strikeout font if set to true.
-
-
- Specifies an underline font if set to true.
-
-
- Specifies the weight of the font in the range 0 through 1000.
-
-
- Specifies the average width, in logical units, of characters in the font.
-
-
- Specifies where to log command window commands and output.
-
-
- Append to specified file.
-
-
- Overwrite specified file.
-
-
- Union of all valid bits.
-
-
- Contains values for the Menu editor initialization. Used with calls.
-
-
- DWORD containing the maximum number of characters in the name.
-
-
- DWORD Specifying the maximum numbers of characters in menu item captions.
-
-
- DWORD specifying flags for support/no support of certain properties. Values are taken from the enumeration.
-
-
- DWORD specifying the size of the struct.
-
-
- Specifies the destination window for menu.
-
-
- Specifies the parent of destination window.
-
-
- Specifies the menu editor site.
-
-
- Specifies the .
-
-
- Fixed list of acceptable accelerators.
-
-
- Specifies the .
-
-
- Unique Id for identifying extra data in clipboard operations.
-
-
- Specifies the type of window being activated in response to a window activation event.
-
-
- Indicates that a document window is being activated.
-
-
- Indicates that a frame window is being activated.
-
-
- Specifies flags that are used to control interactions between an in-place VSPackage object, its container, and the environment.
-
-
- Indicates that nested objects are prevented from displaying their own menus and toolbars when they are in-place active.
-
-
- Indicates that the environment should first route all "Active Object" commands to the container of the active in-place object rather than to the object itself.
-
-
- Specifies the type of help requested for . This enumeration gives the valid values for the parameter.
-
-
- Displays help topic (for a context id).
-
-
- Displays help in popup window.
-
-
- Specifies state IDs passed to IOleInPlaceComponent::, , , and .
-
-
- Modal state; disables top-level windows.
-
-
- Recording state.
-
-
- redrawOff state; disables window repainting.
-
-
- warningsOff state; disables user warnings.
-
-
- Specifies the way the menu belonging to the UI active object is to be used with a component's container menu.
-
-
- Indicates that all menu commands should be routed to the component. Only the menu of the container should be displayed.
-
-
- Indicates that the UI active object's menu should merge with the component's container menu.
-
-
- Indicates that only the menu of the active object should be displayed.
-
-
- Indicates that commands from the active object menu are routed first to the main component (). If the main component does not handle a command, it is then routed to the component that is UI active (visible with focus). may only be used by a main component that wants to ensure that it is in control of commands that are dispatched to its nested components. It is analogous to .
-
-
- Describes a menu numerically and/or by name.
-
-
- Size, in characters, of , the menu name buffer.
-
-
- Specifies a numeric menu identifier; -1 if specified by name.
-
-
- Buffer for menu name.
-
-
- Specifies the button to display with a message.
-
-
- Displays the ABORT, RETRY, and IGNORE buttons.
-
-
- Displays the OK button.
-
-
- Displays the OK and CANCEL buttons.
-
-
- Displays the RETRY and CANCEL buttons.
-
-
- Displays the YES, ALL, NO, and CANCEL buttons.
-
-
- Displays the YES and NO buttons.
-
-
- Displays the YES, NO, and CANCEL buttons.
-
-
- Determines which button in a group of buttons is the default.
-
-
- The first button is the default.
-
-
- The fourth button is the default.
-
-
- The second button is the default.
-
-
- The third button is the default.
-
-
- Controls the icon displayed in a message and indicates the type of message.
-
-
- Indicates that a message is a critical message.
-
-
- Indicates that a message is an informational message.
-
-
- Indicates that a message is an informational message.
-
-
- Indicates that a message is a query message.
-
-
- Indicates that a message is a warning message.
-
-
- Specifies the way in which a component is being used in relation to its host.
-
-
- Indicates that the component does not contain nested in-place objects and is not included in the container command routing chain. Therefore, component controls can only handle commands when they are in the UI active state. is the default role for a component; all components should assume they are being used as component controls unless told otherwise. Component controls do not implement . They must return the interface pointer by calling their site's interface.
-
-
- Indicates that the component is the outermost frame; it is used at the environment level.
-
-
- Indicates that the component is being used at the same level as the environment.
-
-
- Indicates that the component has compile time knowledge of a nested object that it will be hosting in place. A main component has its user interface elements built into the environment and controls the menu commands available for it and for all of its nested subcomponents. This is also known as a hardwired component.
-
-
- Indicates that the component has compile time knowledge of a nested object that it contains in place like a main component, but it is not ultimately in control of its user interface modes. However, a subcomponent is included in the container command routing chain and can thereby handle commands when a nested object becomes visible and takes focus.
-
-
- Indicates that the component is an independent floating modeless component with no in-place capabilities. Top-level components need to coordinate modality and message loop services with the environment through the service.
-
-
- Role is undefined.
-
-
- Specifies the frequency that a user interface event normally occurs in a component
-
-
- Indicates that the event occurs on a regular basis.
-
-
- Indicates that the event occurs frequently.
-
-
- Indicates that the frequency is not applicable.
-
-
- Indicates that the event occurs often.
-
-
- Indicates that the event seldom occurs.
-
-
- Indicates that the event occurs infrequently.
-
-
- Specifies the status of a user interface event.
-
-
- A user interface event is continuing after a dialog has been displayed.
-
-
- A user interface event is continuing while a dialog is displayed.
-
-
- A user interface event has occurred.
-
-
- A user interface event has started.
-
-
- A user interface event has started before the display of a dialog.
-
-
- A user interface event has started, but a dialog has not been displayed.
-
-
- A user interface event has finished.
-
-
- Specifies persist file format results.
-
-
- The codepage specified for Ansi<->Unicode conversion is not valid on this system. The codepage may be a defined codepage, but the necessary NLS files may not be available to carry out the conversion.
-
-
- The data is not text. It appears to be binary.
-
-
- The operation completed successfully, but some or all data was lost. For example, this code may be returned when converting from Unicode to ANSI and characters were mapped to the default character. is used by the implementation to provide additional information. The caller should call to retrieve an informational message to display to the user.
-
-
- Specifies an x,y pair of reference points.
-
-
- SHORT specifying the x reference point.
-
-
- SHORT specifying the y reference point.
-
-
- Constants for working with commands. Used with calls.
-
-
- Failure not attributable to one of the causes below.
-
-
- No command name was specified.
-
-
- The command is disabled.
-
-
- The name did not match any known command.
-
-
- Parameters were specified, and the command does not accept parameters.
-
-
- Command preparation was successful.
-
-
- Specifies the direction for removal of a navigation item. Used with and calls.
-
-
- Specifies the next navigation item.
-
-
- Specifies the previous navigation item.
-
-
- Passed to to return a reference to the DTE object.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to an interface.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to the and interfaces.
-
-
- Passed to to return a reference to an or interface.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Specifies status bar animation icon constants. Used with calls
-
-
- Animation when building the solution.
-
-
- Animation when deploying the solution.
-
-
- Animation when searching.
-
-
- Standard animation icon.
-
-
- The last animation icon index.
-
-
- The first animation icon index.
-
-
- Animation when printing.
-
-
- Animation when saving files.
-
-
- Animation when synchronizing files over the network.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to or .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to the internal interface IVsFileChange.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Object providing access to the Visual Studio SDK implementation of the Font and Color storage service.
-
-
- Pseudoservice that returns an IID_IVsOutputWindowPane interface for the General output pane in the VS environment. Querying for this service will cause the General output pane to be created if it hasn't yet been created. The General output pane is an appropriate place to display general status messages to the user, such as messages relating to operations such as opening a project.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to an interface. Use the service instead.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to an interface.
-
-
- Passed to to return a reference to the and interfaces.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Specifies how file attributes are handled by the interface.
-
-
- Deprecated flag: ignored.
-
-
- Specifies whether the file attributes are valid. This value is used for optimization and indicates that the members of the corresponding structure are valid, thus avoiding having to query the disk for file attributes. A caller can use this value if it has recent file information; otherwise, leave the flag un-set, and when you call , , or , this information will be provided. Use the service to access these methods.
-
-
- Deprecated flag: ignored.
-
-
- This enumeration specifies flags that control how files are to be edited in memory. These flags are passed to the method.
-
-
- Allows files to be edited in memory.
-
-
- Disallows files from being edited in memory, regardless of the Options dialog box settings.
-
-
- Perform operations to make files editable, regardless of option settings and without user interaction.
-
-
- Allows files to be edited in memory regardless of other conditions that would prevent this. This value overrides the Options dialog box setting.
-
-
- This flag disables the Cancel button on the checkout dialog box. The cancel action is interpreted as the user choice for allowing in-memory editing. This flag is primarily for internal use. Use carefully, or not at all.
-
-
- Disallows edit if it would cause a reload to occur.
-
-
- No user interface (UI) is displayed, and no action is taken. Return values indicate whether an edit would be allowed, with respect to user interaction, option settings, and external conditions.
-
-
- Silent operations may be performed to make files editable; however, no UI is displayed.
-
-
- This enumeration specifies values returned from the method indicating whether a file editing session was successfully completed or canceled.
-
-
- Edit has been disallowed.
-
-
- Edit is allowed.
-
-
- Edit has been disallowed. Edit was cancelled by the user.
-
-
- This enumeration specifies bitflags, returned from the method, that tell whether a file was checked out and/or changed.
-
-
- Edit not allowed because checkout failed.
-
-
- Edit will never be allowed because of current option settings or external conditions.
-
-
- Safe to edit files in memory.
-
-
- Edit denied because in-memory edit not allowed.
-
-
- Files changed on checkout.
-
-
- Files checked-out to edit.
-
-
- Silent mode operation does not permit UI.
-
-
- Silent mode operation does not permit UI.
-
-
- Edit not allowed because file is read-only on disk.
-
-
- Edit not allowed because file is read-only and under source control (probably checked in).
-
-
- This enumeration specifies values to the method and controls whether that method shows any user interface (UI).
-
-
- Normal operation: displays UI if necessary.
-
-
- No UI is displayed.
-
-
- This enumeration specifies values that can be returned from the method and the method.
-
-
- The file cannot be saved using the original file name. The Save As command must be used.
-
-
- The file cannot be saved. User cancelled the Save.
-
-
- The file cannot be saved, but other files in the batch can be processed.
-
-
- The file cannot be saved because user intervention is required; however, silent mode has been requested.
-
-
- The file cannot be saved. User pressed the Cancel button.
-
-
- The file can be saved.
-
-
- This enumeration specifies flags that are returned by a call to the method.
-
-
- The file is special.
-
-
- The file is normal.
-
-
- Flags associated with special source control files as returned by .
-
-
- Nothing out of the ordinary for this special file.
-
-
- Specifies information on toolbox items. Used on IVsToolbox:: and IVsToolboxDataProvider::.
-
-
- BSTR containing the tool tips/label text of toolbox item.
-
-
- COLORREF item specifying the transparent color in bitmap.
-
-
- DWORD specifying the item info flags. Values are taken from the enumeration.
-
-
- Specifies a 16x16 bitmap for the toolbox.
-
-
- INT specifying the image index of the item.
-
-
- Specifies the width of the item image.
-
-
- Sets the formatting of the dialog box font.
-
-
- Specifies the character set.
-
-
- Specifies the clipping precision.
-
-
- Specifies the angle, in tenths of degrees, between the escapement vector and the x-axis of the device.
-
-
- Specifies the typeface name of the font.
-
-
- Specifies the height, in logical units, of the character cell or character of the font.
-
-
- Specifies an italic font if set to true.
-
-
- Specifies the angle, in tenths of degrees, between each character base line and the x-axis of the device.
-
-
- Specifies the output precision.
-
-
- Specifies the pitch and family of the font.
-
-
- Specifies the output quality.
-
-
- Specifies a strikeout font if set to true.
-
-
- Specifies an underlined font if set to true.
-
-
- Specifies the weight of the font in the range 0 through 1000.
-
-
- Specifies the average width, in logical units, of characters in the font.
-
-
- Specifies help system commands.
-
-
- Used by all functions. Same as using null.
-
-
- Used only by and .
-
-
- Used by all functions. Set this to display error messages yourself.
-
-
- Used only by . Does not show context id in collection's window.
-
-
- Used only by .
-
-
- Used only by .
-
-
- Identifies component add properties.
-
-
- Only one simple case, add.
-
-
- Specifies results of component adds.
-
-
- User canceled, close the dialog.
-
-
- Add failed, do not close the dialog.
-
-
- Add succeeded, close the dialog.
-
-
- Indicates flags associated with
-
-
- Flag is unused.
-
-
- No flags.
-
-
- Flags used in and .
-
-
- Flag is unused.
-
-
- Nested project (file), that is, the file located at the root node of a nested project.
-
-
- Special file, that is, an invisible file associated with another file in the project.
-
-
- No flags associated with the file.
-
-
- Controls the action performed on a new item added to a project.
-
-
- The user is adding a new file based on a template. The name for the new item is specified by , if required. This operation is allowed to display a UI.
-
-
- Establishes a link to an existing file.
-
-
- The user is adding an existing file.
-
-
- The user has selected a .VSZ file. The caller is expected to run a wizard. This operation is allowed (and expected) to display a UI. The caller can use the SID_SVsExtensibility service to call the helper method to run a standard .VSZ wizard launch file.
-
-
- Indicates whether an item was successfully added to a project.
-
-
- AddItem function was canceled by the user.
-
-
- Item failed to be added to the project.
-
-
- Item was successfully added to the project.
-
-
- Stores browse container attributes.
-
-
- Pointer to the GUID of a browse container.
-
-
- String containing the name of the browse container.
-
-
- Specifies information used to display the Browse dialog box.
-
-
- Standard flags from the BROWSEINFO structure.
-
-
- Help topic string. This is overridden by parameter from the method.
-
-
- Handle of the owner window for the dialog box.
-
-
- DWORD indicating the size of .
-
-
- Maximum length of the directory name.
-
-
- String containing the directory name.
-
-
- String containing the title of the dialog box.
-
-
- String containing the initial directory.
-
-
- Specifies English and/or localized canonical names.
-
-
- Get both English and localized names.
-
-
- Get the English canonical name.
-
-
- Get the localized canonical name.
-
-
- Stores selection attributes for a component.
-
-
- String containing the full path to component file.
-
-
- String containing the project reference.
-
-
- String containing the human-readable name of component (not identity information).
-
-
- DWORD containing the size of .
-
-
- GUID specifying the type library.
-
-
- Specifies the locale of the library.
-
-
- DWORD containing custom information.
-
-
- Specifies the component type. Values are taken from the enumeration.
-
-
- Contains the file's build number.
-
-
- Contains the file's major version number.
-
-
- Contains the file's minor version number.
-
-
- Contains the file's build revision number.
-
-
- Contains the type library's major version number.
-
-
- Contains the type library's minor version number.
-
-
- Represents tab initialization information.
-
-
- DWORD containing the size of .
-
-
- Tab identification GUID.
-
-
- VARIANT containing the tab initialization information.
-
-
- Specifies the type of a component.
-
-
- The component is a classic COM type library.
-
-
- The component is a .NET assembly.
-
-
- The component is a custom reference. This is implementation specific, meaning there is no set way to handle such a component.
-
-
- The component is a file on disk.
-
-
- The component enumerates directory paths to other components.
-
-
- The component is another project in the solution.
-
-
- Contains information about a debug target.
-
-
- BSTR containing command-line arguments to the executable.
-
-
- BSTR containing the name of the current directory.
-
-
- BSTR containing the environment settings to pass to CreateProcess.
-
-
- BSTR containing the name of the executable.
-
-
- BSTR containing the name of the application as it is registered with the MDM.
-
-
- BSTR containing custom options specific to each clsidCustom (null is recommended).
-
-
- BSTR containing the name of port from the supplier specified in (can be null).
-
-
- BSTR containing the remote machine name. Set to null for local machines.
-
-
- DWORD specifying the size of the struct.
-
-
- Specifies that the exe will be launched by some custom means.
-
-
- Specifies the Port supplier GUID.
-
-
- Specifies how this process should be launched or attached. Values are taken from the enumeration.
-
-
- Number of GUIDs in the member.
-
-
- Specifies that stdout and stderr should be routed to the debug-output window.
-
-
- Specifies launch flags. Values are taken from the enumeration. Used in calls.
-
-
- HANDLE to StdError.
-
-
- HANDLE to StdInput.
-
-
- HANDLE to StdOut.
-
-
- Holds an array of GUIDs for multiple engine launch.
-
-
- Specifies the designer function access level.
-
-
- Designer functions are marked friend.
-
-
- Designer functions are marked private.
-
-
- Designer functions are marked public (current not supported).
-
-
- Controls variable naming convention.
-
-
- Variables are generated with camel case. For example, button1.
-
-
- Variables are generated with VB-like case. For example, Button1.
-
-
- Specifies the priority level of a document within a project.
-
-
- File can be opened by the Miscellaneous Files project.
-
-
- File can be added as a member of the project.
-
-
- File can be opened by an external editor, for example, Microsoft Word.
-
-
- File type is intrinsic to the project.
-
-
- File is not a member of the project.
-
-
- File can be opened by one of the editors registered with the environment.
-
-
- File cannot be added to the project.
-
-
- Specifies the priority of various editors. Used by packages that implement an editor type with .
-
-
- Priority for the binary editor.
-
-
- Priority for the in-place editor.
-
-
- Priority for the intrinsic editor.
-
-
- Priority for the outside editor.
-
-
- Priority for the text editor.
-
-
- Priority for the text editor code page.
-
-
- Visual Studio error codes.
-
-
- HRESULT value indicating an invalid proxy setting.
-
-
- HSRESULT value indicating that locking is not supported.
-
-
- A Visual Studio-specific error HRESULT indicating incompatible document data.
-
-
- A Visual Studio-specific error HRESULT indicating that the package is not loaded.
-
-
- A Visual Studio-specific error HRESULT indicating that the project already exists.
-
-
- A Visual Studio-specific error HRESULT indicating that the project migration failed.
-
-
- A Visual Studio-specific error HRESULT indicating that the project is not loaded.
-
-
- A Visual Studio-specific error HRESULT indicating that the solution is already open.
-
-
- A Visual Studio-specific error HRESULT indicating that the solution is not open.
-
-
- A Visual Studio-specific error HRESULT indicating that the document has an unsupported format.
-
-
- Value indicating that the user hit the back button in a Visual Studio wizard.
-
-
- A Visual Studio-specific error HRESULT indicating a toolbox marker.
-
-
- A Visual Studio-specific error HRESULT indicating that the project already exists.
-
-
- Enumerates values for the extending the interface.
-
-
- Extend hierarchy item.
-
-
- No extension.
-
-
- Extend root item.
-
-
- Flags indicating action to take for controls that filter keyboard event messages.
-
-
- Default action. (0)
-
-
- Indicates the key was handled by the combobox’s implementer. (1)
-
-
- Indicates to try translating the key event into a shell command by calling . (2)
-
-
- Controls the display mode of a tool window.
-
-
- The tool window is docked. A docked tool window is attached to the side of the application window.
-
-
- The tool window is able to float over other windows. Floating windows can exist outside the application area.
-
-
- The tool window is able to float over other windows, and cannot be docked.
-
-
- The tool window is a Multiple Document Interface (MDI) child window, and is treated in a manner similar to a document window.
-
-
- Specifies errors unique to .
-
-
- The collection name read from the registry does not exist on disk.
-
-
- MSDN has not been registered.
-
-
- HTML Help generated an unknown error.
-
-
- The preferred collection is incorrectly registered. Select a new preferred collection or reinstall.
-
-
- The MSDN collection has been improperly registered.
-
-
- Enumerates errors of the interface for the Input Method Editor (IME).
-
-
- Error on allocating memory for the Input Method Editor(IME) font. Value is -4.
-
-
- Error on attempt to get context for the Input Method Editor(IME) font. Value is -6.
-
-
- Not used. Value is -3.
-
-
- Error on attempt to get a object for the Input Method Editor(IME) font. Value is -5.
-
-
- Not used. Value is -10.
-
-
- Not used. Value is -11.
-
-
- Not used. Value is -2.
-
-
- Not used. Value is -8.
-
-
- Not used. Value is -7.
-
-
- Not used. Value is -9.
-
-
- Normal successful return from setting the Input Method Editor(IME) font.Value is 0.
-
-
- Error indicating font not loaded for the Input Method Editor(IME). Value is -1.
-
-
- Contains information that uniquely identifies a selected item within a hierarchy.
-
-
- identifier that represents the selected item. For valid values, see VSITEMID.
-
-
- Pointer to an interface.
-
-
- Specifies selection change commands.
-
-
- Entering edit mode.
-
-
- Leaving edit mode.
-
-
- Views properties for specified item.
-
-
- Default, just a selection change.
-
-
- Views code for a specified item.
-
-
- A double- click was used for view code.
-
-
- Specifies the element of an object browser item description text string.
-
-
- Specifies that the text is a COM/ .NET attribute.
-
-
- Specifies that a comma is to be inserted.
-
-
- Obsolete. Do not use.
-
-
- Call ( null, , null) to enable help on the list item. This will cause your method to be called when the user presses F1.
-
-
- Specifies the end of the declaration portion of the description text.
-
-
- Obsolete. Do not use.
-
-
- Specifies that the text is miscellaneous text added to the description.
-
-
- Specifies that the text is the name of the object.
-
-
- Obsolete. Do not use.
-
-
- Specifies that the text is a function parameter.
-
-
- Specifies that the text describes the object's or parameter's type.
-
-
- Holds clipboard format attributes for an object.
-
-
- Specifies a registered clipboard format.
-
-
- Specifies a composite format. Values are taken from the enumeration.
-
-
- Specifies the storage medium to be used. Values are taken from the TYMED enumeration described in the MSDN Library Platform SDK documentation set.
-
-
- Stores library object attributes.
-
-
- DWORD containing any custom information.
-
-
- Pointer to a GUID specifying the library.
-
-
- Pointer to the class name.
-
-
- Pointer to the library name.
-
-
- Pointer to the member name.
-
-
- Pointer to the name space.
-
-
- Specifies source code element type to navigate to.
-
-
- Specifies any source file element.
-
-
- Specifies the source file that contains an object declaration.
-
-
- Specifies the source file that contains an object definition.
-
-
- Specifies the source files that contain object references.
-
-
- Stores attributes for object navigation.
-
-
- DWORD containing custom information.
-
-
- Pointer to the GUID of your library.
-
-
- Pointer to a struct identifying the library tree node.
-
-
- String containing the library name.
-
-
- Stores library node information.
-
-
- Specifies the type of library object. Values are taken from the enumeration.
-
-
- Pointer to the next structure.
-
-
- Pointer to a null terminated string containing the name of the library tree node object.
-
-
- Specifies conditions and attributes of a search request.
-
-
- DWORD containing custom information.
-
-
- Specifies what part of an object's name is represented by . Values are taken from the enumeration.
-
-
- Specifies limits on the object search. Values are taken from the enumeration.
-
-
- String containing the name of the item to search for.
-
-
- Specifies the part of a name that a string represents.
-
-
- Search for entire word.
-
-
- Search for a word starting with a string.
-
-
- Search for a word containing a string.
-
-
- Specifies options for the command exec option parameter. Values are taken from the enumeration.
-
-
- Value indicating using filter keys.
-
-
- Value indicating getting a swatch control.
-
-
- Similar to the OPENFILENAMEW struct.
-
-
- DWORD specifying standard OFN_ flags.
-
-
- DWORD specifying the help topic.
-
-
- HWND of the owing window.
-
-
- DWORD holding the size of .
-
-
- DWORD indicating the file extension.
-
-
- DWORD indicating the file offset.
-
-
- DWORD indicating the filter index.
-
-
- DWORD holding the maximum number of characters in the file name.
-
-
- String holding the title of the dialog box.
-
-
- String holding the file name. The first character of this buffer must be NULL if initialization is not necessary.
-
-
- String containing the file name filter.
-
-
- String containing the initial directory.
-
-
- Specifies settings for a document outline caption.
-
-
- Name of the outline view – document name.
-
-
- Name of the outline view.
-
-
- Specifies the overlay icon, returned by the hierarchy, when asked through the element in . This icon is transparently drawn on top of your item's normal icon to indicate that the state has changed.
-
-
- Overlay the standard connected icon.
-
-
- Overlay the standard disconnected icon.
-
-
- Value is the same as the last valid overlay indicating the end of overlay values.
-
-
- Indicates that no overlay is to be used.
-
-
- Overlay the standard policy on the icon.
-
-
- Overlay the standard shortcut on the icon.
-
-
- Implemented by all wrapping tools.
-
-
- Implemented by all wrapping tools.
-
-
- Initializes a new instance of the VSPIAImporterClass class.
-
-
- Gets the filename for a given type library.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
- [in] Pointer to a type library to be wrapped.
- [out] Pointer to a string containing the file name.
-
-
- Gets the name that is displayed in the project system when the component is referred to.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
- [in] Pointer to a type lib to be wrapped.
- [out] Pointer to a string containing the friendly file name.
-
-
- Determines whether a given wrapper for a given type library needs to be regenerated.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
- [in] Pointer to a type library to be wrapped.
- [in] Specifies file.
- [in] Specifies container name.
- [in] Boolean indicating whether delay signed. If true, the assembly is partially signed.
- [in] Boolean indicating whether currently delay signed.
- [in] Specifies the wrapper filename.
- [out] false if the wrapper does not need to be regenerated. true if the wrapper needs to be regenerated.
-
-
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
- Finds or encapsulates wrappers for the requested type library as well as any dependent type libraries.
-
-
- Specifies the resolution of the standard previewer. Used in calls.
-
-
- Resolution is 1024x768.
-
-
- Resolution is 640x480.
-
-
- Resolution is 800x600.
-
-
- Use the default resolution.
-
-
- Contains information about the property browser state.
-
-
- DWORD containing the size of (for plug-and-play).
-
-
- Count of lines displayed in status pane.
-
-
- Custom colors chosen for the property browser.
-
-
- Specifies whether to show categorized outline view.
-
-
- Indicates whether status pane is visible.
-
-
- Specifies a simple or substream property stream.
-
-
- Substream within the property stream.
-
-
- Simple property.
-
-
- Sets the characteristics of a properties page. Similar to the Win32 PROPSHEETPAGE structure.
-
-
- Flags that indicate which options to use when creating the property sheet page.
-
-
- Reserved for future use.
-
-
- Specifies the size, in bytes, of the structure. The size includes any extra application-defined data at the end of the structure.
-
-
- Use when PSP_DLGINDIRECT is specified in . Specifies the size of the template specified in the field.
-
-
- Handle to the instance from which to load a dialog template resource.
-
-
- If you cannot pass a dialog template, set the field to a null value and fill in this field instead. A page will then be created, and your hwnd will be attached to it. If you do this, do not use for anything.
-
-
- When the page is created, a copy of the page's structure is passed to the dialog box procedure with a WM_INITDIALOG message. The member is provided to allow you to pass application-specific information to the dialog box procedure. It has no effect on the page itself.
-
-
- Address of the reference count value. To use this member, you must set the PSP_USEREFPARENT flag in the member.
-
-
- Address of an application-defined callback function that is called when the page is created and when it is about to be destroyed. To use this member, you must set the PSP_USECALLBACK flag in the member.
-
-
- Address of the dialog box procedure for the page. Because the pages are created as modeless dialog boxes, the dialog box procedure must not call the EndDialog function.
-
-
- Dialog box template in memory to use to create the page. If the PSP_DLGINDIRECT flag in the member is set, then is used.
-
-
- Used to specify the resource identifier of your dialog template in the module identified by the handle in the field when PSP_DLGINDIRECT is not specified in .
-
-
- Structure with file attributes and size data.
-
-
- Attributes for the file.
-
-
- Date and time the file was last written to.
-
-
- High 32 bits of the file size.
-
-
- Low 32 bits of the file size.
-
-
- Flags specifying caller options per directory. The flags are associated with and , which are called by a project to determine whether directories can be added to the project.
-
-
- No flags yet.
-
-
- Flags associated with and .
-
-
- Directory cannot be added to the project.
-
-
- Directory can be added to the project.
-
-
- Used in the and methods to indicate the type of file that will be added to the project.
-
-
- Nested project (file), for example, the file sitting on the root node of a nested project.
-
-
- "Special" file, for example, an invisible file associated with another file in the project.
-
-
- No flags are associated with the file that will be added to the project.
-
-
- Flags returned by the environment in the and the methods. These flags indicate whether a project can add the file to the project.
-
-
- File cannot be added to the project.
-
-
- File can be added to the project.
-
-
- Flags specifying caller options per directory. The flags are associated with and , which are called by a project to determine whether directories can be removed from the project.
-
-
- No flags yet.
-
-
- Flags associated with and .
-
-
- Directory cannot be removed from the project.
-
-
- Directory can be removed from the project.
-
-
- Flags associated with and .
-
-
- Nested project (file), for example, the file sitting on the root node of a nested project.
-
-
- "Special" file, for example, an invisible file associated with another file in the project.
-
-
- No flags are associated with the file.
-
-
- Flags associated with and .
-
-
- File cannot be removed from the project.
-
-
- File can be removed from the project.
-
-
- Flags specifying caller options per directory. The flags are associated with and , which are called by a project to determine whether directories can be renamed.
-
-
- No flags yet.
-
-
- Flags associated with and .
-
-
- Rename cannot proceed.
-
-
- Rename can proceed.
-
-
- Flags associated with and .
-
-
- Rename refers to a disk directory, not a file. Callers are encouraged to use the method to provide this information instead of using this flag with .
-
-
- Nested project (file), for example, the file sitting on the root node of a nested project.
-
-
- "Special" file, for example, an invisible file associated with another file in the project.
-
-
- No flags.
-
-
- Flags associated with and .
-
-
- File cannot be renamed in the project.
-
-
- File can be renamed in the project.
-
-
- Returns the property state of a solution.
-
-
- Solution has properties that have changed.
-
-
- Solution has no properties that have changed.
-
-
- Solution has no properties.
-
-
- Specifies the state of the macro recorder of the environment.
-
-
- Macro recording is off.
-
-
- Macro recording is on.
-
-
- Macro recording is paused.
-
-
- Specifies how to respond to externally modified documents.
-
-
- Never reload externally modified documents.
-
-
- Prompt user for reload of externally modified documents.
-
-
- Always silently reload externally modified documents.
-
-
- Flags used by .
-
-
- Deprecated. Do not use.
-
-
- No flags.
-
-
- Flag is unused.
-
-
- Flags used in .
-
-
- Deprecated. Do not use
-
-
- Nested project (file), that is the file located at the root node of a nested project.
-
-
- Special file, that is, an invisible file associated with another file in the project.
-
-
- No flags associated with the file.
-
-
- Flag is unused.
-
-
- Flags associated with .
-
-
- No flags associated with the directory.
-
-
- Flag is unused.
-
-
- Flags associated with , , and .
-
-
- Deprecated. Do not use.
-
-
- Deprecated. Do not use.
-
-
- Rename refers to a disk directory, not a file. Callers are encouraged to use and methods to provide this information instead of using this flag.
-
-
- Deprecated. Do not use.
-
-
- Deprecated. Do not use.
-
-
- Deprecated. Do not use.
-
-
- Deprecated. Do not use.
-
-
- Nested project (file), that is, the file sitting on the root node of a nested project.
-
-
- Special file, that is, an invisible file associated with another file in the project.
-
-
- No flag associated with the file.
-
-
- Flag is unused.
-
-
- Deprecated. Do not use.
-
-
- Contains file name and option information needed by the Common Item Dialog, which is used to open or save files.
-
-
- DWORD specifying standard OFN_ flags, which are used by the OPENFILENAME structure.
-
-
- DWORD specifying the help topic.
-
-
- HWND specifying the handle of the owning window.
-
-
- DWORD holding the size of this .
-
-
- DWORD indicating the file extension.
-
-
- DWORD indicating the file offset.
-
-
- DWORD indicating the filter index.
-
-
- DWORD indicating the maximum number of characters in the file name.
-
-
- Pointer to an instance. This interface shows a dialog box from which to choose additional save format options.
-
-
- Pointer to a string containing the Save Options dialog box title.
-
-
- Pointer to a string containing the file name.
-
-
- Pointer to a string containing the file name filter.
-
-
- Pointer to a string containing the initial directory.
-
-
- Specifies file save options.
-
-
- Saves the current file to itself without being prompted for another file name.
-
-
- Saves the file to another file specified by the user when prompted.
-
-
- Saves a copy of the file with a name specified by the user when prompted.
-
-
- Saves the file without prompting for a name or confirmation.
-
-
- Sets the window frame position.
-
-
- Indicates that the tool window frame is currently docked when returned in call to . You cannot set this value with .
-
-
- Reserved.
-
-
- Reserved.
-
-
- Reserved.
-
-
- Reserved.
-
-
- Indicates that the tool window frame is currently floating when returned in call to . You cannot set this value with .
-
-
- Indicates that the tool window frame is currently within the MDI space when returned in call to . You cannot set this value with .
-
-
- Allows you to set the screen co-ordinates for a tool window frame when called from .
-
-
- Allows you to set the width and height of a tool window frame when called from .
-
-
- Indicates that the tool window frame is currently tabbed when returned in call to . You cannot set this value with .
-
-
- Reserved.
-
-
- Reserved.
-
-
- Reserved.
-
-
- Reserved.
-
-
- Reserved.
-
-
- Reserved.
-
-
- Identifies solution build results.
-
-
- CONTDEPLOYONERROR query was no.
-
-
- CONTDEPLOYONERROR query was yes.
-
-
- CONTLAUNCHONERROR query was no.
-
-
- CONTLAUNCHONERROR query was yes.
-
-
- OUOTOFDATE query was canceled.
-
-
- OUOTOFDATE query was no.
-
-
- OUOTOFDATE query was yes.
-
-
- SAVEBEFOREBUILD query was canceled.
-
-
- SAVEBEFOREBUILD query was no.
-
-
- SAVEBEFOREBUILD query was yes.
-
-
- Identifies solution build updates.
-
-
- Performs a build (may be ORed with other flags).
-
-
- Removes built objects.
-
-
- Deploys the solution (may be ORed with other flags).
-
-
- Forces a rebuild on the project, even if it is not out of date.
-
-
- Launches the application without the debugger involved.
-
-
- Launches the application for debugging.
-
-
- All build operations are to be performed. Sets all operation control flags on.
-
-
- No build operations are to be performed.
-
-
- Operates on the current shell selection context.
-
-
- Takes the default answer for continue-deploy query.
-
-
- Takes the default answer for continue launch query.
-
-
- Take default answers for all UI queries. Sets all UI suppression flags on.
-
-
- Perform no UI supression.
-
-
- Takes the default answer for out-of-date query.
-
-
- Takes the default answer for save-before-build query.
-
-
- Specifies indexes for source control glyphs.
-
-
- Blank Icon.
-
-
- Item is checked in.
-
-
- Item is checked out.
-
-
- Item is checked-out exclusively by user.
-
-
- Item is checked-out exclusively by someone else.
-
-
- Item is checked-out shared by someone else.
-
-
- Item is disabled.
-
-
- Item is editable.
-
-
- Item is excluded from source code control.
-
-
- Flag to indicate highest value used in the enumeration.
-
-
- Not supported.
-
-
- Item is orphaned.
-
-
- Item is read only.
-
-
- Contains metrics about a swatch control.
-
-
- Number of columns; must be greater than or equal to 1.
-
-
- Number of rows/lines; must be greater than or equal to 1.
-
-
- Width of each cell; 0 or -1 = current button width, -2 = default color cell width.
-
-
- Preferred width of whole control. Office will override if it is too small; use 0 if you don't care.
-
-
- Height of each cell; 0 or -1 = current button height, -2 = default color cell height.
-
-
- Preferred height of whole control; Office will override if it is too small; use 0 if you don't care.
-
-
- Pixel width between cells; 0 or -1 = use default of 2 pixels.
-
-
- Pixel height between cells; 0 or -1 = use default of 2 pixels.
-
-
- true if the client image is sensitive to palette changes.
-
-
- Holds information necessary to render a swatch control.
-
-
- Control state. Values are taken from the enumeration.
-
-
- HDC to render image into.
-
-
- Button face altitude; -1 = lowered, 0 = normal, 1 = raised.
-
-
- Bounding rectangle for image.
-
-
- Column coordinate of cell to render.
-
-
- Row coordinate of cell to render.
-
-
- This enumeration is deprecated. Use instead
-
-
- One interval darker than COLOR_BTNSHADOW.
-
-
- Must be set to the last color enum above.
-
-
- One interval lighter than COLOR_BTNFACE.
-
-
- One interval lighter than COLOR_ACTIVECAPTION.
-
-
- One interval darker than COLOR_BTNFACE.
-
-
- Specifies the category of a task item.
-
-
- Not a real category. It is used to allow a task list view to show all of the tasks in the task list.
-
-
- Build errors and warnings, and possibly deployment errors. Goes to the same view as CAT_CODESENSE.
-
-
- Errors generated as you type source code. Goes to the same view as CAT_BUILDCOMPILE.
-
-
- Tasks generated by special comments, such as "TODO," "UNDONE," or "HACK."
-
-
- Tasks which pertain to Web page development.
-
-
- Miscellaneous tasks that VSPackages might want to add to the task list.
-
-
- Short cuts to code. Shortcuts are generated by the user right-clicking the editor window, and choosing Add Task List Shortcut from the pop-up menu. Users should be encouraged to use short cuts rather than bookmarks to mark positions in the editor window.
-
-
- Tasks entered by the user. The top of the task list, above its first item, is set up to allow users to easily add their own tasks to the task list.
-
-
- Specifies the field of a task item.
-
-
- The bitmap icon for the task. See , , .
-
-
- Task category. Not visible in the task list, but used for sorting. See , , and .
-
-
- Check box field of the task. See .
-
-
- Column that the task is associated with in the specified file. A specific column does not need to be specified. Not visible in the task list. See .
-
-
- A customized field of the task. See .
-
-
- Task description. See , .
-
-
- File associated with the task. A specific file does not have to be specified. See .
-
-
- Line in a file that the task is associated with. A specific line does not have to be specified. See .
-
-
- Task priority. See , , .
-
-
- Not visible in the task list, but used for sorting. If this value is specified, then this indicates that the sort order specified by the task provider should be used by the task list rather than the default sort. This would be done only within a custom view. See , , .
-
-
- Task subcategory. Not visible in the task list, but used for sorting. See , .
-
-
- Specifies the bitmap used to indicate the priority level of a task item.
-
-
- Red exclamation mark, indicating high priority.
-
-
- Blue down arrow, indicating low priority.
-
-
- No bitmap, indicating normal priority.
-
-
- Contains tool bar metrics.
-
-
- Specifies button caption width.
-
-
- Specifies button width.
-
-
- Specifies gap width.
-
-
- Specifies space around sides of toolbars.
-
-
- Specifies horizontal row width.
-
-
- Specifies button caption height.
-
-
- Specifies button height.
-
-
- Specifies gap height.
-
-
- Specifies space around top and bottom of button.
-
-
- Specifies vertical row width.
-
-
- Specifies font half height of button title.
-
-
- Specifies the type of view for a Toolbox tab.
-
-
- Items on the Toolbox tab are shown in icon view.
-
-
- Items on the Toolbox tab are shown in list view.
-
-
- Internal test use only. Do not use.
-
-
- pguidData and pdwData must be valid; ppvData must be non-null.
-
-
- ppvData must be valid; pguidData and pdwData must be non-null.
-
-
- pguidData and pdwData must be valid; ppvData must be non-null.
-
-
- ppvData must be valid; pguidData and pdwData must be non-null.
-
-
- ppvData must be non-null.
-
-
- Keeps track of the position of break points, current IP location, and cursor position for quick watch, tooltip, and datatips.
-
-
- Specifies the item id.
-
-
- Specifies the hierarchy.
-
-
- Specifies the text buffer.
-
-
- Specifies the span of text.
-
-
- Specifies possible actions on collapse of a tree view node, which results in the close of its child tree list.
-
-
- Discard this and all its children lists.
-
-
- Discard children lists. The children lists will also get an call.
-
-
- Do not do any list discarding; just collapse the node. This is the default if no value is specified.
-
-
- Holds values used to retrieve display data for an item in a tree list.
-
-
- Length of forced selection.
-
-
- Start of the part of the item to always select (for showing search hits).
-
-
- Handle to an image list. If is set to zero, the tool's default image list will be used. Indices for glyphs in the default image list are in omglyphs.h.
-
-
- Specifies an index into an image list indicating which glyph is to be displayed. Return when is set.
-
-
- Specifies which fields in the structure are of interest. Values are taken from the enumeration.
-
-
- Specifies an index into an image list indicating which glyph is to be displayed when the item is selected. Return when is set. If not set, the selected image used will be the same as the non-selected image.
-
-
- Specifies display state. Values are taken from the enumeration.
-
-
- Specifies which bit fields in State are of interest. Values are taken from the enumeration.
-
-
- Specifies dynamic changes to a tree list.
-
-
- Specifies the changes that have occurred. Values are taken from the enumeration.
-
-
- Identifies a tree list item.
-
-
- Specifies the type of text being requested.
-
-
- DO NOT IMPLEMENT. Used internally (shortest form of the name possible).
-
-
- Custom text (depends on the context where used).
-
-
- Default base text. This is used as the display name for the item.
-
-
- Alternate name for TTO_DEFAULT.
-
-
- DO NOT IMPLEMENT. Extended text (prefix2 + prefix + default) is generated by the object manager.
-
-
- Fully qualified parent class name for the item. Return an empty string if this item is not part of any class.
-
-
- Fully qualified namespace name for the item. Return an empty string if this item is not part of any namespace.
-
-
- Text used for searching. Typically, the same as TTO_DISPLAYTEXT.
-
-
- Unique pointer used for sorting. May be the same as TTO_DISPLAYTEXT.
-
-
- Specifies the type of tool tip text to display.
-
-
- Default text. If tip text is to be the same as the default display text (), implementers don't need to implement tip text.
-
-
- Show tip text over the icon.
-
-
- Show tip text over the state icon.
-
-
- Specifies the location of a tool window toolbar.
-
-
- Location is the bottom border of the tool window.
-
-
- Location is the left border of the tool window.
-
-
- Location is the right border of the tool window.
-
-
- Location is the top border of the tool window.
-
-
- Returns update information for a project reference.
-
-
- Project item has been renamed.
-
-
- Project was not updated.
-
-
- Project was renamed.
-
-
- Project is being used in a new solution.
-
-
- Solution location has been changed.
-
-
- Specifies whether an attribute or keyword is pushed into the context bag.
-
-
- Attribute is pushed into the context bag.
-
-
- Keyword is pushed into the context bag.
-
-
- VSUC_Usage_Lookup with case sensitivity.
-
-
- F1 keyword is pushed into the context bag.
-
-
- VSUC_Usage_LookupF1 with case sensitivity.
-
-
- Specifies the priority of attributes or keywords in the context bag.
-
-
- Low priority level. Typically reserved for start pages, getting started topics, and so on. This value is applied to information which provides useful, but not very specific, Help information.
-
-
- Priority level for enterprise templates.
-
-
- Specifies the highest priority of any keyword. Priority level for wizards accessed through the automation model.
-
-
- Priority level for a selection container.
-
-
- Default; lowest priority level. This value is only used internally by the environment.
-
-
- Priority level for a hierarchy.
-
-
- Priority level for a hierarchy item.
-
-
- Priority level for a selection container.
-
-
- Priority level for command UI context.
-
-
- Priority level for a selection within a tool window. For example, this value could be assigned to a command within the command window.
-
-
- Priority level for an editor window. Used by Solution Explorer because it also pushes a selection to the Properties window.
-
-
- Priority level for tool windows that do not want to overwrite , but want their context to appear at the top of the RL window.
-
-
- Controls the display state or appearance of a window.
-
-
- The window is maximized. By default, the system enlarges a maximized window so that it fills the screen or, in the case of a child window, the parent window's client area.
-
-
- The window is minimized. By default, the system reduces a minimized window to the size of its taskbar button and moves the minimized window to the taskbar.
-
-
- The window is in its default state.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727/Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727/Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727.nupkg
deleted file mode 100644
index b276db2..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727/Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727/lib/Microsoft.VisualStudio.Shell.Interop.8.0.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727/lib/Microsoft.VisualStudio.Shell.Interop.8.0.xml
deleted file mode 100644
index 17b39de..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727/lib/Microsoft.VisualStudio.Shell.Interop.8.0.xml
+++ /dev/null
@@ -1,9734 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Shell.Interop.8.0
-
-
-
- Passed to the method to return a reference to the interface.
-
-
- Passed to the method to return a reference to the IDispatch Interface [Automation].
-
-
- Passed to the method to return a reference to the interface.
-
-
- Represents an OLE menu command.
-
-
- Allows a dynamic item command to match the subsequent items in its list.
- true if there was a match, otherwise false.
- The command ID.
-
-
- Invokes the command.
- The in parameters.
- The out parameter.
-
-
- Gets or sets the parameter description.
- The parameter description.
-
-
- Gets or sets the text.
- The text.
-
-
- Specifies the type of an entry in an activity log.
-
-
- Specifies an error entry.
-
-
- Specifies an informational entry.
-
-
- Specifies a warning entry.
-
-
- Specifies options for rebuilding out-of-date projects.
-
-
- Automatically rebuild out-of-date projects if they do not exceed a specified count.
-
-
- Do not automatically rebuild out-of-date projects.
-
-
- Prompt before rebuilding out-of-date projects.
-
-
- Automatically rebuild out-of-date projects.
-
-
- Specifies where an image is placed on a button.
-
-
- Only the image is drawn on the button.
-
-
- The image is drawn to the left of the text on the button.
-
-
- The image is drawn to the right of the text on the button.
-
-
- Defines additional values for the enumeration.
-
-
- Default mode (specified in user options).
-
-
- Adds members to enumeration, which specifies the state of a window frame.
-
-
- Auto-hidden window is finished sliding into view.
-
-
- A window is about to be hidden.
-
-
- Specifies different types of gradients that can be used as backgrounds in VSPackages.
-
-
- File Tab. Typically a vertical gradient with a light gray at the top and a medium gray at the bottom. Usually is the active tab on the Solution Explorer.
-
-
- Panel Background. Typically a horizontal gradient with light gray at the left and a medium gray at the right. Usually is the background of the Visual Basic error list window.
-
-
- Shell background. Typically a horizontal gradient of light gray at the left to a slightly lighter gray at the right. Usually is the background of the tabs on a docked window, the color of a splitter window frame, and the auto-hide space for the Toolbox and Server Explorer panels.
-
-
- Toolbox Heading. Typically a single medium gray color with no actual gradient. Usually is the background of the Toolbox heading.
-
-
- Tool tab. Typically a vertical gradient with a medium gray at the top and a light gray at the bottom. Usually is the background of any tab that is not selected.
-
-
- Tool window active title bar. Typically a vertical gradient with a light blue at the top and a medium blue at the bottom. Usually is the background of an active tool window title bar.
-
-
- Tool window default background. Typically a horizontal gradient with a light gray at the left and a medium gray at the right. Usually is the background of the Toolbox.
-
-
- Tool window inactive title bar. Typically a solid medium gray with no gradient. Typically seen as the background of a tool window when it is docked and does not currently have focus (undocked tool windows use standard Windows title bar colors).
-
-
- Flags for HandsOn/Off functions of the interface.
-
-
- Caller must have access to the file for an extended period of time. Caller guarantees to call to tell parties when they can access the file. Incompatible do not nest. HandsOffFiles returns E_ACCESSDENIED if there is a pending incompatible . There can be multiple nested Async operations but and operations cannot be nested.
-
-
- Caller must have access to delete or rename.
-
-
- Caller must have power to rename or delete the file.
-
-
- Caller must have read-only access (shared read locks are OK to keep open).
-
-
- Caller must have both read and write.
-
-
- Caller must have write-only access (shared write locks are OK to keep open).
-
-
- Specifies Undo/Redo transactions.
-
-
- Forces a reset.
-
-
- Copy transaction.
-
-
- Cut transaction.
-
-
- Delete transaction.
-
-
- Discards the current transaction.
-
-
- Paste transaction.
-
-
- Specifies the check-state of an item.
-
-
- Item and all its descendants are checked.
-
-
- Item doesn't have a check box channel.
-
-
- Some descendants of this item are checked and others are unchecked.
-
-
- Item and all its descendants are unchecked.
-
-
- Provides preview changes warning levels.
-
-
- Error message
-
-
- Informational message
-
-
- No message
-
-
- Warning message
-
-
- Adds Project Special Files members to .
-
-
- Get AppDesigner file.
-
-
- Get AppManifest file.
-
-
- Get App Settings.
-
-
- Get Assembly info.
-
-
- Get Assembly Resource file.
-
-
- Indicates the last PSFFIELDID2 defined.
-
-
- Get WebSettings file.
-
-
- Defines additional members for .
-
-
- If the file exists, check it out of SCC.
-
-
- Specifies whether a target should be run after it builds with errors.
-
-
- Run the target if the number of errors is less than a specified limit.
-
-
- Do not run the target.
-
-
- Prompt whether to run the target.
-
-
- Run the target.
-
-
- Options that can be viewed or updated for source control tools. Used exclusively by the methods on the interface.
-
-
- Nonzero to allow files marked as read-only (but which are not under source control) to be edited.
-
-
- This value indicates an unrecognized option.
-
-
- This value is set to the last option in the enumeration. Do not use as an option.
-
-
- Indicates the reason that debugging was stoppe.
-
-
- Debugging was stopped because the debugger was detached.
-
-
- Debugging was stopped because the process was terminated.
-
-
- Specifies reasons for updating project to project references.
-
-
- Specifies that the project is being built.
-
-
- Specifies an explicit user action.
-
-
- Specifies that a project is open.
-
-
- Specifies that a new reference has been added.
-
-
- Specifies that a reference has been removed.
-
-
- Specifies that the path to the reference has changed.
-
-
- Specifies that the project is starting a debug operation.
-
-
- Used by the integrated development environment (IDE) to define how imported settings are handled.
-
-
- Specifies that a VSPackage should disable optimizations.
-
-
- Specifies that a VSPackage is free to either reset settings with valid imported values, or to treat settings import as an additive or merge operation.
-
-
- Specifies that a VSPackage should overwrite any existing settings with valid imported settings.
-
-
- Specifies additional members of .
-
-
- Dialog does not have Standard Templates/User-defined Templates tabs or Online Template button.
-
-
- Shows drop-down menu under Open button on dialog box (default is not to have drop-down; see comment for ).
-
-
- Passed as an input parameter to the dialog box to preset these options.
-
-
- Masks the IsValid bits.
-
-
- Set if "Select master page" is checked.
-
-
- Set if the SelectMaster item is valid for the selected template.
-
-
- Set if "Separate code file" is checked.
-
-
- Set if the SeparateCodeFile item is valid for the selected template.
-
-
- Specifies how a project can be opened.
-
-
- The project system supports the special "loading" state and needs only the project file to be successfully opened.
-
-
- None of the flags are set—the project can be opened only synchronously.
-
-
- Specifies background task priority.
-
-
- Not implemented.
-
-
- Placeholder for enum expansion.
-
-
- Standard priority.
-
-
- Specifies property IDs for calls.
-
-
- Specifies first VSBLDCFGPROPID_.
-
-
- Specifies last VSBLDCFGPROPID_.
-
-
- Specifies support for multi-threaded build.
-
-
- Specifies display options for the call browser.
-
-
- Show call graph.
-
-
- Show call graph in a new window.
-
-
- Show callers graph.
-
-
- Show callers graph in a new window.
-
-
- Provides additional Property IDs for .
-
-
- Indicates the first VSCFGPROPID_
-
-
- Configurations will be hidden when this project is the active selected project in the selection context.
-
-
- Indicates if a color used in conjunction with the Visual Studio Font and Color service is a foreground or background color.
-
-
- Indicates that a color value represents a background color.
-
-
- Indicates that a color value represents a foreground color.
-
-
- Contains the supported representation for a color values.
-
-
- The color tracks the Visual Studio session's automatic color.
-
-
- The color value is a member of the enumeration.
-
-
- Color value is invalid.
-
-
- The color value is a standard 32 bit RGB color value.
-
-
- The color value is one used with GetSyscolor.
-
-
- The color tracks the Windows session's background color.
-
-
- The color tracks the Windows session's foreground color.
-
-
- The color value is a member of the enumeration and can be used with .
-
-
- Specifies component information.
-
-
- Include run-time version information (for assemblies) as a BSTR in the field of structure.
-
-
- Provides additional members for the VSCOMPSELFLAGS enum.
-
-
- Allows selection of multiple components.
-
-
- Add pages, which are not specified in the rgcstiTabInitializers parameter of , but produce the same components (have the same string value in the registry).
-
-
- List of selected components is visible. Ignored in single-select mode.
-
-
- Provides additional members of .
-
-
- Editor factory must open document if possible (invoked via ).
-
-
- Specifies new project flags for calls.
-
-
- Project is added, nested to currently selected project, if supported.
-
-
- Project is always added to solution (Add New Project dialog is used).
-
-
- New solution is always created (no Add to Solution and Close Solution radio buttons).
-
-
- Browse button functionality is overridden (requires IVsBrowseProjectLocation interface).
-
-
- Uses the New Web site flavor of the dialog.
-
-
- Controls how a project is created or opened.
-
-
- Project is "zero-impact": permanent save is performed explicitly via File.SaveAll.
-
-
- Project is being opened asynchronously, that is. it is possible that not all files are on disk yet.
-
-
- Commands to open the project specified and not look for a solution containing the project. Valid only with .
-
-
- Provides additional members for .
-
-
- Solution is "zero-impact": permanent save is performed explicitly via File.SaveAll.
-
-
- Don't show the solution node.
-
-
- Specifies flags for creating a web browser with the methods of .
-
-
- Use navigation settings option mask.
-
-
- Do not add this page to history.
-
-
- Specifies cursor types.
-
-
- Application starting cursor.
-
-
- Horizontal column split cursor.
-
-
- Vertical column split cursor.
-
-
- Copy cursor.
-
-
- Delete cursor.
-
-
- Move cursor.
-
-
- Crosshairs cursor.
-
-
- Document-drag- movement cursor.
-
-
- Document-not-draggable cursor
-
-
- Drag from scrap to copy cursor.
-
-
- Drag from scrap to move cursor.
-
-
- Scroll while dragging from scrap cursor.
-
-
- Hand cursor.
-
-
- I-beam (text) cursor.
-
-
- Search cursor.
-
-
- Search up cursor.
-
-
- Macro not recording cursor.
-
-
- Action not allowed cursor.
-
-
- Flat movement not possible cursor.
-
-
- No horizontal movement cursor.
-
-
- No vertical movement cursor.
-
-
- Right pan cursor.
-
-
- Upper-right pan cursor.
-
-
- Pan up cursor.
-
-
- Upper-left pan cursor.
-
-
- Lower-right pan cursor.
-
-
- Pan down cursor.
-
-
- Lower-right pan cursor.
-
-
- Pan left cursor.
-
-
- Pointer cursor.
-
-
- Reverse pointer cursor.
-
-
- Resize all cursor.
-
-
- Resize horizontal cursor.
-
-
- Resize (clockwise) cursor.
-
-
- Resize vertical cursor.
-
-
- Resize (counterclockwise) cursor.
-
-
- Horizontal split cursor.
-
-
- Vertical split cursor.
-
-
- Up arrow cursor.
-
-
- Wait cursor.
-
-
- Adds members to VSDBGLAUNCHFLAGS.
-
-
- This process cannot be debugged alone—stops debugging when only processes with this flag remain.
-
-
- Launched for design-time expression evaluation.
-
-
- Merge provided environment with system environment
-
-
- Stops at the entrypoint (step-into).
-
-
- Specifies what code goes to the hidden designer file.
-
-
- Include declarations.
-
-
- Include event methods.
-
-
- Include member initialization methods.
-
-
- Provides additional members for the enumeration.
-
-
- Project can be "zero-impact": permanent save is performed explicitly via File.SaveAll.
-
-
- Doesn't show the name field or the static project location info field (useful flag for webs).
-
-
- Enables the use code separation check box (NewWebItemDlg svc).
-
-
- Enables the language drop-down list (NewWebItemDlg svc).
-
-
- Enables the master page check box (NewWebItemDlg svc).
-
-
- New folder is required—creation in an existing folder is not allowed.
-
-
- Template is for a solution rather than a project.
-
-
- Specifies trust levels for the editor.
-
-
- Editor is always trusted.
-
-
- Some logical views are not trusted.
-
-
- Editor is never trusted.
-
-
- Used with calls.
-
-
- Reserved for future use.
-
-
- Describes the severity of error messages.
-
-
- Error message.
-
-
- Informational message.
-
-
- Warning message.
-
-
- Represents file format encodings.
-
-
- Multi-byte (such as ANSI)
-
-
- Unicode
-
-
- UTF-8
-
-
- Provides additional members for the enumeration.
-
-
- BOOL. Specifies whether pane is holding OLE doc object
-
-
- BOOL/EMPTY. Tri-state value of dirty star (*) in window caption
-
-
-
- of parent container for OwnerDocked window.
-
-
- HWND parent of OwnerDocked window.
-
-
- VT_INT_PTR value for (RDT) key for document associated with a tool window (eg. Code Definition Window). Setting this property enables both caption dirty indicator (*) management and the firing of RDT events for the tool window. It is assumed that the frame caption is set correctly, without a dirty indicator (*), before this property is set, as setting this property will cause a caption dirty indicator (*) to be added, if the document is dirty. Also, when this property is set, the RDT event is immediately fired to indicate that a new document has been show.
-
-
- Specifies hierarchy item attributes. Used in calls.
-
-
- Hierarchy item is bold.
-
-
- Adds members to enumeration.
-
-
- GUID. Optional. Alternate project type GUID to use to get add item templates.
-
-
- BSTR. Optional. Enables the hierarchy to put its top-most name (solution or server) into the Title bar of the app, such as YourName part of "YourName - Microsoft Visual Studio."
-
-
- GUID. Optional. Intrinsic Extender CATID of the BrowseObject for the given Itemid. For VSITEMID_ROOT, this corresponds to the object that is used to build the Project.Properties collection.
-
-
- GUID to identify the family/category of this non-solution based Hierarchy (for example, Portfolio Project Hierarchy).
-
-
- GUID. Optional. Intrinsic Extender CATID of the configuration BrowseObject for the given Itemid.
-
-
- BSTR. Optional. Semicolon-delimited list of cslids of the configuration-dependent property pages.
-
-
- BOOL. Optional. Returns true if children have been enumerated. Typically, this is of interest only for projects where enumerating children can be expensive, that is, Web projects.
-
-
- BOOL. Optional. true if the item is a container (it may not be expandable, but it contains items). Support this property if your folder is not expandable but contains items that should be included in SCC operations.
-
-
- Process ID of debugging target if known; otherwise, zero.
-
-
- BSTR. Optional. Semi-colon delimited list of paths where the debugger looks for source.
-
-
- I4 indicates which code is supposed to go to the hidden designer file. Bit flag values in .
-
-
- BOOL. Optional. Set this to true in your hierarchy to disable Application Settings design time support in your project.
-
-
- BOOL. Optional. Set this to true in your hierarchy to disable the Data Source Window for this project.
-
-
- BOOL. Optional. By default, is false. true if the project item cannot be exported through export item template.
-
-
- GUID. Optional. Intrinsic Extender CATID of the ExtObject (Automation Object) for the given Itemid. For VSITEMID_ROOT this corresponds to the type of the 'Project' object.
-
-
- Indicates the first property ID.
-
-
- IUnknown. Optional. Returns the IUnknown of the Intellisense compiler that is used by the project system.
-
-
- BOOL. Optional. true if the file is a link file.
-
-
- BOOL. Optional. true if the item or any of its children are either already in the process of upgrading or must be upgraded.
-
-
- BOOL. Optional. true if the document should be kept alive in the project regardless of opened/closed state.
-
-
- BOOL. Optional. true if the hierarchy does not want nested hierarchies sorted first and items after, and sorted alphabetically (like solution folders).
-
-
- BSTR. Optional. Semi-colon delimited ordered list of CLSIDs of the preferred property pages.
-
-
- GUID. Optional. GUID of the Project Designer Editor that the project uses to change project properties.
-
-
- BSTR. Optional. Semicolon-delimited list of clsids of the configuration-independent property pages.
-
-
- BSTR. Hierarchy scoped text for Client Text field of status bar. This text is displayed while the given hierarchy is the active hierarchy. clears hierarchy scoped text and resets to global text specified by the application.
-
-
- BSTR. Optional. semi-colon delimited list of application-types supported for project-systems that support My.Application. The property-page that exposes information about My.Application can use this list to determine which values are located in the application-type drop-down menu as selectable choices for the user.
-
-
- BOOL. Optional. true if the project uses a Project Designer Editor instead of the property page frame to change project properties.
-
-
- BOOL. Optional. true if the project does not want to participate in the "this configuration is out of date" message on Build/F5.
-
-
- BOOL. Optional. Set this to true in the outer hierarchy if you want the icon for an inner (nested) hierarchy root to come from the inner hierarchy image list. By default, we are getting that icon from the outer hierarchy image list.
-
-
- Provides additional members for the enumeration.
-
-
- Supports icons for menu editor items.
-
-
- Adds additional property IDs to the enumeration.
-
-
- Menu icon.
-
-
- Specifies the last VSMEPROPID_
-
-
- Indicates a specific kind of dialog box that is shown to the user.
-
-
- Dialog box is used to add an existing item to a solution or project from source control.
-
-
- Dialog box is used to open a solution or project from source control.
-
-
- Adds additional property IDs to the enumeration.
-
-
- Check the trust level of the wizard.
-
-
- Adds additional property IDs to the enumeration.
-
-
- Check trust level of the wizard.
-
-
- Provides additional members for the enumeration.
-
-
- Overlay icon is excluded.
-
-
- Indicates the last VSOVERLAYICON2.
-
-
- Overlay icon is not on disk.
-
-
- Extends the property page interface to retrieve properties on the page.
-
-
- First item
-
-
- Last item
-
-
- Page name
-
-
- Specifies action to take with calls.
-
-
- Backup is supported.
-
-
- Xcopy style backup supported.
-
-
- Side-by-side backup supported.
-
-
- By default, copy backup occurs in a subfolder of the solution. There are times where this is unwanted. In those cases UpgradeProject_CheckOnly can return . This defaults to using a subfolder under the user's default project location folder. This alternate location should be avoided if it is possible, as it presents more limitations regarding backup file name length.
-
-
- Specifies the current user profile security level returned with calls to .
-
-
- The settings in this category are safe.
-
-
- The settings in this category could threaten the machine, or user data.
-
-
- The settings in this category could threaten the Visual Studio user experience.
-
-
- Specifies a sensitivity level to calls.
-
-
- The settings in this category could compromise a user's privacy.
-
-
- The settings in this category contain no sensitive information.
-
-
- Specifies profile file name settings.
-
-
- Use the default Autosave root file name.
-
-
- Use the default export root file name.
-
-
- Use the default current settings root file name.
-
-
- Specifies profile file location.
-
-
- Custom file that the user has browsed to.
-
-
- Add the current Autosave file.
-
-
- File resides in the installation directory.
-
-
- Used only for initialization.
-
-
- Custom file that the user has browsed to.
-
-
- File resides in the user's default settings directory.
-
-
-
- methods.
-
-
- Use the standard behavior.
-
-
- Copies the inparm to the outparm.
-
-
- Specifies how team profile settings have changed. Used with calls.
-
-
- The team file has been changed from its previous value.
-
-
- The team file setting has not been touched.
-
-
- The team file setting has been updated, but the value is the same as before.
-
-
- Specifies the action for calls.
-
-
- Import from the teamsettings file if it is newer.
-
-
- Forces an import from the teamsettings file.
-
-
- Specifies project and solution dialog flags for calls.
-
-
- Add existing project dialog.
-
-
- Default to All Projects filter.
-
-
- Puts the dialog in directory-picker mode. Used to open directory-based projects.
-
-
- Open project dialog.
-
-
- Open solution dialog.
-
-
- Provides additional members for the enumeration. Identifies property setting for a solution.
-
-
- BOOLEAN: is the Solution "zero-impact" (permanent save is performed explicitly through File.SaveAll).
-
-
- Indicates the first VSPROPID_.
-
-
- IUnknown interface for of project being closed.
-
-
- BOOLEAN: true if the notification is pending. This occurs when a new project is being created by using a new solution.
-
-
- BOOLEAN: true if a solution file being closed.
-
-
- BOOLEAN: true if the solution node is hidden in the integrated development environment (IDE).
-
-
- BOOLEAN: true if the solution re-opening the documents that were open when the solution was last closed.
-
-
- BSTR: Preferred language for the New Project dialog; if there is no preferred language an empty length string is returned.
-
-
- I4: State of the project load security dialog kept between different language packages.
-
-
- BOOLEAN: true if the solution is in simplified configuration mode.
-
-
- BOOLEAN: true if the .suo file that accompanies the solution file was originally created on the same computer it is being opened on. See . Read only.
-
-
- Specifies options for calls.
-
-
- Publish context
-
-
- This enumeration is an extension of , and specifies additional flags.
-
-
- Allows calls to the method for files of projects that are not loaded or that haven't finished loading.
-
-
- Attempts to check out latest version.
-
-
- Attempts to check out local version.
-
-
- Enables the detection of content changes for files that are not currently open in the IDE (editor buffer or project/solution file). If such changes occur, QER_Changed will be returned in .
-
-
- Specifies additional save options for a document in the running document table (RDT).
-
-
- Indicates that the save is a result of a document close. Determines if Visual Studio should display a Save As dialog box.
-
-
- The supplied document token indicates the exception and everything but it will be saved normally.
-
-
- Activates the editor window of a document, if a save operation causes an error. Indicates that new unsaved files (created via File.New File) should be skipped.
-
-
- Used with calls.
-
-
- Hides the Add Solution to Source Control check box in the Save dialog box.
-
-
- Options used by the enlistment choice user interface (part of the source control support).
-
-
- The project supports an additional debugging path, and the user should be allowed to set the debugging path through a browse dialog box. If this option is not specified, then the user can change the debugging path only by manually editing the path field.
-
-
- The user should be allowed to edit the enlistment path field through the use of a browse dialog box. If this option is not specified, then the user can change the enlistment path only by manually editing the path field.
-
-
- The project supports an additional debugging path, and the user should be allowed to edit the debugging path field manually. If this option is not specified, then the debugging path is read-only and can be changed only with a browse dialog box.
-
-
- The user should be allowed to edit the enlistment path field manually. If this option is not set, then the field is read-only and can be changed only with a browse dialog box.
-
-
- Indicating whether it can deal with browsing for a source control server.
-
-
- The project supports a browse dialog box used to find a source control server. If this is not set, then Visual Studio relies on a default server browse dialog box.
-
-
- Shows the server path when the user is given a choice of source control servers. If not set, then the user sees only the source control package's name.
-
-
- The project server path can be manually edited by the user and validated.
-
-
- Specifies additional information about errors that occurred during a profile import, export, or reset process.
-
-
- Specifies the profile process was completed.
-
-
- Specifies the profile process contained errors.
-
-
- Specifies the profile process was incomplete.
-
-
- Specifies the profile process was not started.
-
-
- Specifies a mask that can be used to get or set only the state information.
-
-
- Specifies the profile process was successful.
-
-
- Specifies a mask that can be used to get or set only the status information.
-
-
- Specifies the profile process contained warnings.
-
-
- Specifies the error types of the settings.
-
-
- Specifies an error-style settings error.
-
-
- Specifies a mask-type settings error.
-
-
- Specifies a not installed type settings error.
-
-
- Specifies a restart-type settings error.
-
-
- Specifies that the settings were successful.
-
-
- Specifies a warning-type settings error.
-
-
- Specifies options for display of context menus.
-
-
- Automatically select the first item.
-
-
- Show keyboard mnemonic underlines.
-
-
- Supports typeahead, and should also be a sorted dynamic item list.
-
-
- Provides additional members for the enumeration.
-
-
- Loads solution asynchronously--marks nonexistent projects as "loading" rather than "unavailable."
-
-
- Provides additional members for the enumeration.
-
-
- BOOL - when selected. the tool window attempts to restore active document selection.
-
-
- IVsWinodwFrame of the window that is the visible tool window in the autohide frame. Non NULL only when fully extended.
-
-
- DWORD: see for valid values.
-
-
- Indicates first VSSPROPID_.
-
-
- BSTR: full path of root location of installation (for example, drive>:\Program Files\Microsoft Visual Studio <version>\).
-
-
- Academic Edition property.
-
-
- BOOLEAN: VARIANT_TRUE if IDE is themed (using a manifest containing Microsoft.Windows.Common-Controls 6.0).
-
-
- VT_UI4, Read-only. The top-left coordinate of the appid main window encoded as left in LOWORD, top=HIWORD
-
-
- VT_UI4, Read-only. The current size of the appid main window encoded as width in LOWORD, height in HIWORD
-
-
- VT_BOOL, Read-only. VARIANT_TRUE if main window is visible, VARIANT_FALSE if invisible.
-
-
- DWORD, see __RUNAFTERBUILDERRORS for valid values.
-
-
- BOOLEAN: (set-only) Set to true when the SCC provider changes.
-
-
- Either a VSASKUEdition value or a string. VSASKUEdition if it is a standard version, or a BSTR if a custom version.
-
-
- VT_BOOL. Read/write. Enables/disables sorting of Solution Explorer nodes.
-
-
- BSTR, Read-only. Registry path to the root of the SQM hive used by the AppId.
-
-
- I4 - some combination of the bits defined in VSASubSKUEdition or zero (if none).
-
-
- BSTR: full path of location of Visual Studio directory (under My Documents).
-
-
- VT_BSTR: read-only. Full path of location for user supplied New Project .vstemplate files (such as \My Documents\Visual Studio\ItemTemplates\)
-
-
- VT_BSTR: read-only. Full path of location for user supplied Project AddItem .vstemplate files (such as \My Documents\Visual Studio\ItemTemplates\)
-
-
- VT_BOOL Waiting for the second key of a two-key shortcut.
-
-
- Specifies a Visual Studio system color to be used with a particular visual component or use case.
-
-
- 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
-
-
- Hover over command bar
-
-
- Hover over selected command bar
-
-
- Hover over selected command bar icon
-
-
- Command bar hover over selected icon border
-
-
- Selected command bar
-
-
- Command bar shadow
-
-
- Active command bar text
-
-
- Command bar text hover
-
-
- Inactive command bar text
-
-
- Command bar text selected
-
-
- Control edit hint text
-
-
- Control edit required field background
-
-
- Control edit required field hint text
-
-
- Control link text
-
-
- Control link hover
-
-
- Control pressed text
-
-
- Control outline
-
-
- Debugger: active data tip background
-
-
- Debugger: active data tip border
-
-
- Debugger: active data tip highlight
-
-
- Debugger: active data tip highlight text
-
-
- Debugger: active data tip separator
-
-
- Debugger: active data tip text
-
-
- Debugger: inactive data tip background
-
-
- Debugger: inactive data tip border
-
-
- Debugger: inactive data tip highlight
-
-
- Debugger: inactive data tip highlight text
-
-
- Debugger: inactive data tip separator
-
-
- Debugger: inactive data tip text
-
-
- Designer background
-
-
- Designer selection dots
-
-
- Designer tray
-
-
- Designer watermark
-
-
- Editor expansion border
-
-
- Editor expansion fill
-
-
- Editor expansion link
-
-
- Editor expansion text
-
-
- Environment background
-
-
- Environment gradient begin
-
-
- Environment gradient end
-
-
- File tab border
-
-
- File tab channel background
-
-
- File tab dark gradient
-
-
- File tab light gradient
-
-
- 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 HowDoI pane background
-
-
- Help HowDoI pane link
-
-
- Help HowDoI pane text
-
-
- Help HowDoI task background
-
-
- Help HowDoI task link
-
-
- Help HowDoI task text
-
-
- Help search background
-
-
- Help search border
-
-
- Help search filter background
-
-
- Help search filter border
-
-
- Help search filter text
-
-
- Help search frame background
-
-
- Help search frame text
-
-
- Help search panel rules
-
-
- Help search provider icon
-
-
- Help search provider selected background
-
-
- Help search provider selected text
-
-
- Help search provider unselected background
-
-
- Help search provider unselected text
-
-
- Help search result link selected
-
-
- Help search result link unselected
-
-
- Help search result selected background
-
-
- Help search result selected text
-
-
- Help search text
-
-
- Lastex
-
-
- MDI client border
-
-
- 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 highlight1
-
-
- Project designer tab selected highlight2
-
-
- Project designer tab selected inside border
-
-
- Project designer tab separator bottom gradient begin
-
-
- Project designer tab separator bottom gradient end
-
-
- Project designer tab separator top gradient begin
-
-
- Project designer tab separator top gradient end
-
-
- Screentip background
-
-
- Screentip border
-
-
- Screentip 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
-
-
- Snaplines
-
-
- Snaplines padding
-
-
- Snaplines text baseline
-
-
- Sort background
-
-
- Sort text
-
-
- Task list grid lines
-
-
- Title bar active
-
-
- Title bar active gradient begin
-
-
- Title bar active gradient end
-
-
- Title bar active text
-
-
- Title bar inactive
-
-
- Title bar inactive gradient begin
-
-
- Title bar inactive gradient end
-
-
- Title bar inactive text
-
-
- Toolbox background
-
-
- Toolbox divider
-
-
- Toolbox gradient dark
-
-
- Toolbox 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 button down
-
-
- Tool window button down border
-
-
- Tool window button hover active
-
-
- Tool window button hover active border
-
-
- Tool window button hover inactive
-
-
- Tool window button hover inactive border
-
-
- Tool window tab border
-
-
- Tool window tab gradient begin
-
-
- Tool window tab gradient end
-
-
- Tool window selected tab
-
-
- Tool window tab selected text
-
-
- Tool window tab text
-
-
- Tool window text
-
-
- Wizard orientation panel background
-
-
- Wizard orientation panel text
-
-
- Specifies the scrolling behavior for .
-
-
- Position the caret item at the bottom (as the last visible item).
-
-
- Position the caret item at the top (as the first visible item).
-
-
- Position the caret item in the center.
-
-
- Scroll the minimum distance required for the caret item to be visible.
-
-
- Do not scroll the task list at all.
-
-
- Show the caret item and as many of the other selected items as possible.
-
-
- Specifies the selection behavior for .
-
-
- New items are individually added to the previous selection, as if the user had pressed Ctrl and clicked.
-
-
- The selection is extended from the current caret item to include the new selection, as if the user had pressed Shift and clicked.
-
-
- Any previously-selected items are unselected before the new selection is applied.
-
-
- Task provider flags returned by .
-
-
- Provider is always visible in drop-down list even if it has no tasks.
-
-
- Does not automatically route this provider's tasks to predefined buckets based on their categories.
-
-
- Task Value flags returned by .
-
-
- An enum with only two possible states. The user can switch the state by a UI action similar to selecting a check box.
-
-
- This value can be changed by the user.
-
-
- The value is not arbitrary, but may only be one of a limited set of strings provided by the task item.
-
-
- This textual value will be treated as a file name.
-
-
- The value is horizontally centered in the column.
-
-
- The value is aligned against the right edge of the column.
-
-
- The value is drawn with a strikethrough font style.
-
-
- Specifies the value types returned by .
-
-
- A number displayed in decimal notation.
-
-
- An indexed image in the image list provided by the task provider.
-
-
- Text with underlined links displayed between “@” characters (the delimiters are not displayed).
-
-
- A null reference.
-
-
- Arbitrary text.
-
-
- Flags for calls.
-
-
- By default this function cannot be called when the shell is in a modal state, since command routing is inherently dangerous. However if you must access this in a modal state, specify this flag, but keep in mind that many commands will cause unpredictable behavior if fired.
-
-
- The are pre-pended to currently active key binding scopes then command is fired.
-
-
- The are used INSTEAD of currently active key binding scopes.
-
-
- Do not fire the command through command routing.
-
-
- Translate keys using Global key bindings. Equivalent to passing CMDSETID_StandardCommandSet97 and guidKeyDupe for scopes and the flag.
-
-
- Translate keys using TextEditor key bindings. Equivalent to passing CMDUIGUID_TextEditor, CMDSETID_StandardCommandSet97, and guidKeyDupe for scopes and the flag.
-
-
- Specifies the behavior of the Wait dialog. These flags are passed to .
-
-
- The dialog can be cancelled, so display the Cancel button.
-
-
- No flags are specified.
-
-
- Force the Wait dialog window above all other windows.
-
-
- Indicates error levels for the upgrade logger.
-
-
- Error message
-
-
- Informational message
-
-
- Project hyperlink
-
-
- Status message
-
-
- Warning message
-
-
- Specifies wizard trust levels.
-
-
- Trusted
-
-
- Unspecified
-
-
- Untrusted
-
-
- Specifies options for XML member data elements.
-
-
- No options are set.
-
-
- Newlines are kept.
-
-
- Specifies tag types for XML member data elements.
-
-
- Code reference tag type.
-
-
- Specifies list options to modify behavior provided by a library.
-
-
- Drag and drop not available. will always return FALSE
-
-
- Delete not available. will always return FALSE.
-
-
- Rename not available. will always return FALSE.
-
-
-
- will return for the category. This is needed to show/hide project references class view functionality.
-
-
- Specifies settings for browse component types.
-
-
- Exclude libraries.
-
-
- Include libraries.
-
-
- Specifies the type or kind of build system.
-
-
- The build system stores files in the MSBuild format
-
-
- Provides additional members to the enumeration.
-
-
- Attach to a hosting process.
-
-
- Start debugging.
-
-
- Determines whether command line tool and batch file output is treated as Unicode.
-
-
- The command line tool and batch file output is treated as Unicode.
-
-
- Provides additional members to the enumeration. Defines Library Manager List Element Categories (for use in Symbol Provider List Element Attribute Domains).
-
-
- Hierarchy element type.
-
-
- Indicates last LIB_CATEGORY_ member.
-
-
- Member inheritance.
-
-
- = 0. No category.
-
-
- Physical container element type.
-
-
- Search match type. Supported by the object model, but libraries are not required to implement this.
-
-
- Provides additional members for the LIB_FLAG enumeration. Enumerates the library flags returned from I.
-
-
- Requests to show fully qualified names in find symbol results.
-
-
- Supports Always update (even for Find symbol results).
-
-
- Supports exposing base types.
-
-
- Supports Call Browser Calls To or Calls From.
-
-
- Supports Class designer.
-
-
- Supports exposing derived types.
-
-
- Supports filtering ( flag in ).
-
-
- Library supports search with expansion ( flag in ); implies LF_SUPPORTSFILTERING.
-
-
- Supports exposing inherited members.
-
-
- Can find symbol usages ( flag in ).
-
-
- Supports exposing private members.
-
-
- Supports exposing project references.
-
-
- Library list flags returned from .
-
-
- Allows search starting at given element for .
-
-
- Provides additional members to the enumeration.
-
-
- Member hierarchy list type (object browser places lists of this type in the member pane).
-
-
- NIL; 0
-
-
- Provides additional members for the enumeration.
-
-
- Specifies a generic class.
-
-
- Specifies an iterator class.
-
-
- Specifies a template class.
-
-
- Specifies the hierarchy element type.
-
-
- Bases and Interfaces hierarchy element type.
-
-
- Derived Types hierarchy element type.
-
-
- Folder hierarchy element type.
-
-
- Info hierarchy element type.
-
-
- Project References hierarchy element type.
-
-
- Unknown (Generic) hierarchy element type.
-
-
- Specifies inheritance options for libcat members.
-
-
- Immediate member of class (type).
-
-
- Inherited member of class (type).
-
-
- Not overridable member of parent class (type).
-
-
- Overridable (virtual), but not overridden member of parent class (type).
-
-
- Overridden (virtual or pure virtual) member of parent class (type).
-
-
- Override-required (pure virtual), but not overridden, member of parent class (type).
-
-
- Provides additional members to the enumeration.
-
-
- Indicates generic method.
-
-
- Indicates template method.
-
-
- Specifies the type of a physical container.
-
-
- Specifies a global physical container.
-
-
- Specifies a project physical container.
-
-
- Specifies a project reference physical container.
-
-
- Specifies library manager search match types.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Specifies the persistent location for and .
-
-
- Specifies storage file type to project file.
-
-
- Specifies storage file type to user file.
-
-
- Specifies the state of the security dialog.
-
-
- Don’t show it again when browsing.
-
-
- Don’t show it again when the project is loaded.
-
-
- Don’t show it again when the project is unloaded.
-
-
- Show it again.
-
-
- Specifies flags to invoke new references.
-
-
- Selected references that should be downloaded to local cache before caller's call.
-
-
- Specifies SQL Reference Update service actions.
-
-
- Delete action.
-
-
- No action.
-
-
- Update action.
-
-
- Specifies how SQL references are updated.
-
-
- Force updates
-
-
- Specifies object list element properties in calls.
-
-
- Specifies the context for displaying the Code Definition tool window.
-
-
- Specifies the component path.
-
-
- Denotes the first VSOBJLISTELEMPROPID_.
-
-
- Specifies the object’s full name.
-
-
- Specifies the object’s help key word.
-
-
- Denotes the last VSOBJLISTELEMPROPID_.
-
-
- Specifies the object’s leaf name.
-
-
- Specifies a name for renaming the object.
-
-
- Indicates the "SupportsCallsFrom" property.
-
-
- Indicates the "SupportsCallsTo" property.
-
-
- Provides additional members to the enumeration.
-
-
- Obtains calls from symbol specified in .
-
-
- Obtains calls to symbol specified in .
-
-
- Used with VSOBSO_FILTERING if a library supports .
-
-
- Specifies filter in class view and the object browser.
-
-
- Specifies that search results should contain references as children.
-
-
- Specifies additional options for a document in the running document table (RDT).
-
-
- Places a weak edit lock on the document. This flag must be ORed with when registering a weak edit lock. This flag is used in this combination when using .
-
-
- Mask of the , , , and flags.
-
-
- Specifies the options when requesting a builder.
-
-
- Used only if you set BLDGETOPT_FAUTOMAPGUID. Provides a user prompt to select the builder. If this flag is set, then BLDGETOPT_FAUTOMAPPROMPTALWAYS determines whether or not to prompt the user. Not setting this flag is the same as passing BLDPROMPTOPT_PROMPTNEVER to MapBuilderCATIDToCLSID.
-
-
- Interpret the parameter of as a component category ID (CATID). When you set this flag, makes first call before it determines which builder IDispatch to return. Do not set this flag if you are use a builder CLSID.
-
-
- Used only if you set both BLDGETOPT_FAUTOMAPGUID and BLDGETOPT_FAUTOMAPENABLEPROMPT. When you set this flag, it always causes a user prompt to choose the builder. If you don't set this flag, then the user is prompted only if there is more than one registered builder for a category and the category has no default registered builder.
-
-
- Build without intrinsics.
-
-
- Requested builder is an Object Builder. An Object Builder is a builder invoked after it inserts a new OLE object or control in a container.
-
-
- Specifies the user prompt used to choose the builder.
-
-
- Always prompt the user.
-
-
- Prompt the user if there is no default and there is more than one registered builder.
-
-
- Never prompt the user. Use the default builder if there is one. Otherwise, use the first registered builder.
-
-
- Provides a list of GUIDs that are used to identify browse library attributes.
-
-
- Specifies an assembly in a browse container.
-
-
- Specifies a .bsc file in a browse container.
-
-
- Specifies a C# file in a browse container.
-
-
- Specifies a folder in a browse container.
-
-
- Specifies a resource view in a browse container.
-
-
- Specifies a type library in a browse container.
-
-
- Specifies a Visual Basic file in a browse container.
-
-
- Specifies a C++ file in a browse container.
-
-
- Specifies a J# file in a browse container.
-
-
- Obsolete. Specifies buildable project configuration options.
-
-
- Obsolete.
-
-
- Obsolete.
-
-
- Obsolete.
-
-
- Obsolete.
-
-
- Represents a build output group.
-
-
- Represents built files in an output group.
-
-
- Represents content files in an output group.
-
-
- Represents documentation files in an output group.
-
-
- Represents localized resource DLLs in an output group.
-
-
- Represents source code files in an output group.
-
-
- Represents a list of symbols in an output group.
-
-
- Provides a list of GUIDs that are used to identify component selector items.
-
-
- Specifies a file browser page in the component selector.
-
-
- Specifies a COM component selector page.
-
-
- Specifies a COM+ component selector page.
-
-
- Specifies a most-recently-used item selector page.
-
-
- Specifies a solution selector page.
-
-
- Specifies a builder type.
-
-
- Builder modifies the object. This is common behavior.
-
-
- Invoke a custom builder.
-
-
- Invoke a standard system builder (not supported in Visual Studio).
-
-
- Provides a list of GUIDs that are used to identify DTE categories.
-
-
- Specifies a document.
-
-
- Specifies a project.
-
-
- Specifies a project file.
-
-
- Specifies a project file.
-
-
- Specifies a solution.
-
-
- Specifies a solution browse object.
-
-
- Defines target groups for which font and color options are specified.
-
-
- Indicates font and color settings for the Command window.
-
-
- Indicates font and color settings for the Dialog and Tool window.
-
-
- Indicates font and color settings for the Find Results window.
-
-
- Indicates font and color settings for the Immediate window.
-
-
- Indicates font and color settings for the Output window
-
-
- Indicates font and color settings for printing.
-
-
- Indicates font and color settings for statement completion lists.
-
-
- Indicates font and color settings for the System window.
-
-
- Indicates font and color settings for text editing.
-
-
- Indicates font and color settings for the text output tool windows.
-
-
- Indicates font and color settings for tooltips.
-
-
- Specifies the identifier of a host property.
-
-
- Identifier for the hierarchy.
-
-
- Identifier for the cached Intellesense filename.
-
-
- Identifier for the project name.
-
-
- Identifier for the relative URL.
-
-
- Retrieves and manages builders for specific properties and components. A builder generates code for an item.
-
-
- Verifies existence of a builder given a builder CLSID, or component category identifier (CATID) such as CATID_PropertyBuilder.
- Returns S_OK if a builder exists.Returns S_FALSE if it does not exist it
- [in] A CLSID or CATID for a builder.
-
-
- Sets builder dialogs to modeless or modal.
- Returns S_OK. This method does not fail.
- [in] true to enable modeless dialogs; false otherwise.
-
-
- Requests a builder by CLSID or component category ID (CATID).
- S_OK if the builder interface is successfully returned.S_FALSE if the dialog UI is canceled.E_NOINTERFACE if the builder is not supported.An error HRESULT from CoCreatInstance if the builder automation server could not be instantiated.
- [in] The CLSID or CATID of the builder. You can use a CATID only if you specify BLDGETOPT_AUTOMAPGUID as part of .
- [in] Options as bit flags. Values are from the enumeration.
- [in] Optional owner HWND for all dialogs if the user needs to choose which builder to run. Used only if you specify both BLDGETOPT_FAUTOMAPGUID and BLDGETOPT_FAUTOMAPENABLEPROMPT as part of .
- [out] The IDispatch of the application the caller can pass to the invoke call on the builder. The caller must call release for this interface. You can use NULL if this IBuilderWizardManager does not have an IDispatch or the caller is not interested in getting the application IDispatch.
- [out] Calculated HWND the caller should use as the owner HWND for invoking the builder. May be NULL if the caller is not interested in the calculated hwnd. Set to the HWND of the application main frame window if hwndPromptOwner is NULL. then *phwndBuilderOwner will be set to the hwnd of Application main frame window. Set to hwndPromptOwner if hwndPromptOwner is not NULL. This is the case when invoking the builder from within another modal dialog.
- [in] Interface the client wants from the builder OLE server. The client needs to know the interface to ask for based on the type of builder wanted.
- [out] IUnknown interface pointer of the builder.
-
-
- Returns the CLSID of a specific builder given a component category ID (CATID).
- S_OK if the CATID maps to a builder.S_FALSE if there is no builder for the CATID.
- [in] The CATID of a builder.If the GUID is a CLSID of a specific builder and supports this builder, this method returns S_OK and sets to .
- [in] Bit flags controlling whether there is a user prompt to choose the builder. Values are taken from the enumeration.
- [in] Owner HWND for all dialogs and windows. May be NULL. If NULL, IBuilderWizardManager uses the HWND for the application frame window.Note This method may bring up a modal dialog asking the user to choose the builder to use.
- [out] The CLSID of a specific builder.
-
-
- Returns the CLSID of a builder for an OLE object given the object's CLSID.
- S_OK if the CLSID maps to a builder.S_FALSE if there is no builder for the CLSID.
- [in] CLSID of the object
- [in] Bit flags controlling whether there is a user prompt to choose the builder. Values are taken from the enumeration.
- [in] Owner HWND for all dialogs and windows. May be NULL. If NULL, IBuilderWizardManager uses the HWND for the application frame window.Note This method may bring up a modal dialog asking the user to choose the builder to use.
- [out] The CLSID of a specific builder.
-
-
- Marks a directory list as supporting auto completion. Auto completion displays matching subdirectories as you enter characters.
-
-
- Manages the appearance and actions of a displayed directory list.
-
-
- Adds a string to a directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A string to add to the directory listing.
-
-
- Gets the number of items in the directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of items in the directory list.
-
-
- Returns the description of the directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] String containing the description of the directory list.
-
-
- Returns the HWND of the directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The HWND of the directory list.
-
-
- Get the title of the directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] String containing the title of the directory list.
-
-
- Retrieves an item, by position, from the directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index (position) of the item to return.
- [out] String containing the directory item.
-
-
- Changes the description of the directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the new description.
-
-
- Show or hide the checkbox next to each item in the list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- true to show the checkboxes; false to hide them.
-
-
- Show or hide the title of the directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- true to show the title; false to hide it.
-
-
- Change the title of the directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- String containing the new title for the directory list.
-
-
- Go back to the default values for the directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Specifies the event handler for a displayed directory list. This is the outgoing interface for the directory list's implementation of .
-
-
- Event handler for a directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Maintains the interface pointer to the parent object managing the directory list.
-
-
- Sets the site, the container for the directory list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Pointer to the IUnknown interface of the object containing the directory list.
-
-
- A single result from a Web service discovery search. Member of a .
-
-
- Returns the filename of the discovery document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the filename of the document.
-
-
- Returns the type of a referenced document in a Web discovery document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] String containing the type of reference made in the document.
-
-
- Returns the URL of the referenced document in the discovery document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the string containing the URL of the document referenced in the discovery document.
-
-
- A collection of results, interfaces, from a Web service discovery search.
-
-
- Returns a single Web discovery result.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the discovery result to return.
- [out] The interface of the discovery result.
-
-
- Returns the number of results in the collection of discovery results.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of discovery results in the collection.
-
-
- Downloads the results of an XML Web service discovery session.
-
-
- Updates an output parameter with a pointer to a pointer to a Client Discovery Result Collection Object containing the results of a Web Service Discovery Session
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the destination path to the folder where the files are to be stored.
- [in] String containing the destination path to the discomap file.
- [out] Pointer to a pointer to a .
-
-
- Enumerator for the Web services offered by a Web site or a project. You can get an instance of the interface using the method of the interface.
-
-
- Clones this interface by creating another instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to the cloned interface.
-
-
- Retrieves the next group of Web service interfaces ().
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of Web service interfaces to return, or zero to indicate a request for all of the objects.
- [out] An array of objects. Contains objects.
- [out] Actual number of interfaces retrieved.
-
-
- Returns the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skip over a specified number of Web service interfaces.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of interfaces to skip.
-
-
- Provides detailed contextual error information.
-
-
- Returns a string describing the error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to string describing the error.
-
-
- Returns the GUID of the interface defining the error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The GUID of the interface.
-
-
- Retrieves the Help context for the error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the Help context ID.
-
-
- Returns the path of the Help file for information about the error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the path to the Help file.
-
-
- Returns the programmatic identifier (ProgID) for the class or application returning the error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the programmatic identifier.
-
-
- Specifies the status of the Intellisense project.
-
-
- The Intellisense project is closed.
-
-
- The Intellisense project has finished loading.
-
-
- The Intellisense project is currently loading.
-
-
- The Intellisense project has been refreshed.
-
-
- Maps properties to their builders and executes the builders. A builder returns a value or values for a given property. An example of a builder is the style builder for a cascading stylesheet.
-
-
- Executes the builder for a given property and returns the value from the builder.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The dispatch ID of the property.
- [in] The GUID of the builder for the property.
- [in] Pointer to the dispatch interface (IDispatch) of the builder.
- [in] HWND of the owner of the window the builder runs in.
- [in, out] Pointer to a variant containing an initial value and the returned value of the property.
-
-
- Maps the dispatch ID of a property to a builder for the property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The dispatch ID of the property.
- [out] Pointer to the GUID for the property's builder.
- [out] Pointer to a value indicating the builder type (Type).
-
-
- Used to persist non-build related data in free-form XML.
-
-
- Initializes the project extension properties and other build-independent data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the GUID of the project subtype.
- [in] Specifies the storage type used for persisting files. Values are taken from the enumeration. The file type is either project file (.vsproj or .vbproj) or user file (.vsproj.user or .vbproj.user).
-
-
- Determines whether an XML fragment has changed since it was last saved to its current file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Storage type of the file in which the XML is persisted. Values are taken from enumeration.
- [out] true if the XML fragment changed.
-
-
- The project opens and reads the XML fragment and the project subtype GUID from a specified file type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the project subtype.
- [in] File storage type. Values are taken from enumeration. The file type is either project file (.vsproj or .vbproj) or user file (.vsproj.user or .vbproj.user).
- [in] String containing the XML fragment.
-
-
- Base project system directs the project subtype to build the project subtype XML information and save it in the project or user file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project subtype GUID.
- [in] Storage type for the file. Values taken from enumeration. The file type is either project file (.vsproj or .vbproj) or user file (.vsproj.user or .vbproj.user).
- [out] Pointer to the path of the new document containing the XML fragment.
- [in] Indicates whether to clear the dirty flag after the save is complete. If true, the flag should be cleared. If false, the flag should be left unchanged.
-
-
- Causes the Property Page to display a tree control instead of tabs.
-
-
- Used by controls to provide an undo string for their property page settings.
-
-
- Returns the string to use for undoing a property setting.
- [out] On return, contains an OLE string (LPOLESTR) containing the undo string.
-
-
- Used by a Web control to provide Alt property text and to indicate whether or not the text is editable.
-
-
- Returns the Alt property text.
- [out, retval] Pointer to the string containing the Alt property text.
-
-
- Indicates whether or not the Alt text is editable.
- [out, retval] Pointer to a Boolean—true if you can edit the Alt text.
-
-
- Managers a builder, code that constructs the value for a property. This often takes the form of a dialog displayed by clicking an ellipsis button on the property page.
-
-
- Run the builder for a given property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The dispatch ID of the property.
- [in] The GUID of the builder for the property.
- [in] Pointer to the dispatch interface (IDispatch) of the builder.
- [in] HWND of the owner of the window the builder runs in.
- [in, out] Pointer to a variant containing an initial value and the returned value of the property.
- [out] Pointer to a Boolean indicating success (true) or failure of the builder.
-
-
- Maps the dispatch ID of a property to a builder for the property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The dispatch ID of the property.
- [in, out] Pointer to a value indicating the builder type (Type).
- [in, out] Pointer to the GUID for the property's builder.
- [out] Pointer to a Boolean indicating success (true) or failure of the builder.
-
-
- Used by an ActiveX control to provide an HTML string to its container at runtime.
-
-
- Provides a runtime string of HTML from an ActiveX control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing HTML generated by the control.
-
-
- Adds events to the IDE Activity Log. Use the (SID_SVsActivityLog) service to get an instance of the interface.
-
-
- Makes a log entry specifying the log type, the package name, and the event text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of log entry, a value from the enumeration.
- [in] Pointer to a string containing the name of the package or component making the call.
- [in] Pointer to a string describing the event.
-
-
- Makes a log entry specifying entry type, package name, event text, and GUID to store in the event record.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of log entry, a value from the enumeration.
- [in] Pointer to a string containing the name of the package or component making the call.
- [in] Pointer to a string describing the event.
- [in] A GUID to include in the event record.
-
-
- Makes a log entry specifying entry type, package name, event text, a GUID to store in the event record, and an HRESULT to store in the event record.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of log entry, a value from the enumeration.
- [in] Pointer to a string containing the name of the package or component making the call.
- [in] Pointer to a string describing the event.
- [in] A GUID to include in the event record.
- [in] An HRESULT to include in the event record.
-
-
- Makes a log entry specifying entry type, package name, the event text, a GUID to store in the event record, an HRESULT to store in the event record and a full file path to store in the event record.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of log entry, a value from the enumeration.
- [in] Pointer to a string containing the name of the package or component making the call.
- [in] Pointer to a string describing the event.
- [in] A GUID to include in the event record.
- [in] An HRESULT to include in the event record.
- [in] A string containing a full file path to include in the event record.
-
-
- Makes a log entry specifying entry type, package name, event text, a GUID to store in the event record, and a full file path to store in the event record.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of log entry, a value from the enumeration.
- [in] Pointer to a string containing the name of the package or component making the call.
- [in] Pointer to a string describing the event.
- [in] A GUID to include in the event record.
- [in] A string containing a full file path to include in the event record.
-
-
- Makes a log entry specifying entry type, package name, event text, and an HRESULT to store in the event record.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of log entry, a value from the enumeration.
- [in] Pointer to a string containing the name of the package or component making the call.
- [in] Pointer to a string describing the event.
- [in] An HRESULT to include in the event record.
-
-
- Makes a log entry specifying entry type, package name, event text, an HRESULT to store in the event record, and a full file path to store in the event record.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of log entry, a value from the enumeration.
- [in] Pointer to a string containing the name of the package or component making the call.
- [in] Pointer to a string describing the event.
- [in] An HRESULT to include in the event record.
- [in] A string containing a full file path to include in the event record.
-
-
- Makes a log entry specifying entry type, package name, event text, and a full file path to store in the event record.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of log entry, a value from the enumeration.
- [in] Pointer to a string containing the name of the package or component making the call.
- [in] Pointer to a string describing the event.
- [in] A string containing a full file path to include in the event record.
-
-
- Displays the AddItem dialog with a listview control and specific Web-related controls. Use in Web project implementations. You can get an instance of the interface from the (SID_SVsAddProjectItemDlg) service.
-
-
- Displays an Add Item dialog in a web project implementation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Hierarchy tem to add the dialog to. A VSITEMID uniquely identifies a node within an .
- [in] The GUID of project.
- [in] The project's interface.
- [in] Dialog box caption (can be null).
- [in] Name of help topic to use for the dialog.
- [in] Directory (language) to select by default.
- [in] Item to select.
- [in] Options to set on the dialog box. Bit array using flag values from .
-
-
- Implemented by a project that supports adding project subtypes through aggregation.
-
-
- Gets the list of project type GUIDs that make up the aggregate project. This method should be delegated to the innermost project within the system of aggregated project subtypes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Pointer to a string containing the project type GUIDs.
-
-
- Called by the owner, the outer project subtype, to have the owned project, the inner project subtype, to do its initialization work.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project file name of the project to be initialized.
- [out] Location of the initialized project file.
- [in] Pointer to a null-terminated string containing the name.
- [in] Controls how a project is created or opened. Values are taken from the enumeration.
- [in] Identifier of the interface of the returned .
- [out, iid_is(iidProject)] Pointer to the interface specified by .
- [out] Pointer to a flag where true indicates canceled.
-
-
- Indicates that aggregation is complete.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- This method updates the list of GUIDs that are persisted in the project file of the base project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- String containing the project type GUIDs.
-
-
- This method is used to pass in the pointer to the inner IUnknown of the project subtype that is being aggregated.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown of the inner project subtype.
-
-
- Creates a project type that supports aggregation.
-
-
- Returns a string containing a list of project type GUIDs to aggregate to create an instance of this project. It should return at least one GUID—the project type GUID for itself. This method is expected to get the list of GUIDs from the specified file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the project file containing the list of project type GUIDs.
- [out] Pointer to a string containing a semi-colon delimited list of the project type GUIDs, ordered from outer to the inner project subtype.
-
-
- Called by the owner or outer project subtype so that the owned or inner project subtype can create a version of itself that can be aggregated.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the outer IUnknown interface.
- [out] Pointer to the inner or owned project subtype IUnknown interface.
-
-
- Returns the name of the unified assembly based on the simple and full names the loader uses, and the .NET framework assemblies list (FrameworkList.xml). Use the (SID_SvsAssemblyNameUnification) service to get an instance of the interface.
-
-
- Returns the name of the unified assembly.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the directory of the .NET Framework assemblies list, Framework.xml.
- [in] String containing the simple assembly name.
- [in] String containing the full assembly name.
- [out] String containing the unified assembly name.
-
-
- This interface supports asynchronous loading of projects from source control.
-
-
- This method determines if loading is complete for a solution or project being loaded asynchronously.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The solution or project hierarchy to check loading for.
- [out] Returns nonzero (TRUE) if the hierarchy's contents are still being loaded from source control. Otherwise, returns zero (FALSE), indicating that loading is complete.
-
-
- This method begins loading the specified project asynchronously.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Physical path to the project to be loaded from source control.
-
-
- This method determines whether a specified project must be loaded asynchronously.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Physical path to the specified project.
- [out] Returns nonzero (true) if the project must be loaded asynchronously. Otherwise, returns zero (false) if the project can be loaded synchronously.
-
-
- Provides progress information during asynchronous loading of a project or solution from source control.
-
-
- Called during an asynchronous load to indicate one or more files have been downloaded.
- If the method succeeds, it returns . If it fails, it returns an error code.If an error is returned, the source control package may cancel the load process if it so chooses (typically, if this method returns an error, something catastrophic has happened and the load should probably not continue).
- [in] Number of file names that are in the array. This value should always be greater than 0.
- [in] Array of physical paths of files that have been successfully loaded so far.
-
-
- Called when an asynchronous load is done.
- If the method succeeds, it returns . If it fails, it returns an error code.A source control package does not typically expect this method to return an error code, since there is nothing the source control package can do about the error once the load is complete.
-
-
- Called when downloading of project content fails.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides the data contained in the browse component set.
-
-
- Creates for a symbol defined in the array of symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]The that identifies the registered library. For more information, see vsshell80.idl, VS Browse Libraries.
- [in] An array of objects describing each node in the tree.
- [in] The number of objects in the array.
- The that represents the navigation information of a symbol in the hierarchical tree of symbols.
-
-
- Returns the options for the child list of a symbol. The list is described by the interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Returns the options for the list of components.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Returns the requested list of symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] One of the values.
- [in] One of the values.
- [in] A that describes the search criteria.
- A list of symbols that is a part of the resulting list.
- [out]Returns a list of requested items.
-
-
- Returns the category values supported by the component set for a specified category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- A category type that the component set supports. One value or a combination of the values.
- [out] A category field. See Remarks for possible values.
-
-
- Set the options for the child list of a symbol in the hierarchical tree of symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Sets the options for the list of components.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Returns the current state of the library counter. Indicates that the library contents have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The current state of the update counter.
-
-
- Provides information about a container in a list of containers or finds the container of a component.
-
-
- Finds a container of a component.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a structure describing the component.
- [out] Index of the container in an array of components.
-
-
- Provides data about a component found using .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the container returned by .
- [out] A structure describing the component.
-
-
- Allows the retrieval of the object or the VSITEMID given the project configuration browse object.
-
-
- Maps back to the hierarchy or project item object corresponding to the browse object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the hierarchy object.
- [out] Pointer to the project item.
-
-
- Displays a dialog to find the location for a new project.
-
-
- Presents a browse dialog box for finding the location of a new project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the starting directory.
- [out] String containing the full path to the chosen location.
-
-
- Provides information about a project's build configuration and executes the build.
-
-
- Retrieve the value of a given build configuration property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A enumeration value designating the property value to return.
- [out] Pointer to a variant containing the property value.
-
-
- Requests that a project begin building.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer value identifying the build.
- [in] Pointer to an IVsOutputWindowPane interface for the output window.
- [in] Bit flags indicating build options. Dependent on the specific implementation.
-
-
- Enables macro evaluation by retrieving, from the project, the string associated with a macro name.
-
-
- Retrieves the value or body of a macro based on the macro's name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the macro.
- [out] String containing the value or body of the macro.
-
-
- Gets and sets MSBuild properties in the project file.
-
-
- Retrieves the value of an attribute for a hierarchy item identified by VSITEMID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The VSITEMID for the element.
- [in] String containing the name of the attribute.
- [out] String containing the value of the attribute.
-
-
- Gets an MSBuild property value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the build property.
- [in] Name of the build configuration.
- [in] Storage type for file persistence. Values are taken from the enumeration.
- [out, retval] Specifies the value of the MSBuild property object.
-
-
- Used by a project subtype to remove an MSBuild property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the build property to remove.
- [in] Name of the build configuration.
- [in] Storage type for file persistence. Values are taken from the enumeration.
-
-
- Sets the value of an attribute for a hierarchy item identified by VSITEMID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The VSITEMID for the element.
- [in] String containing the name of the attribute.
- [in] String containing the value of the attribute.
-
-
- Used by a project subtype to set an MSBuild property value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the build property.
- [in] Name of the build configuration.
- [in] Storage type for file persistence. Values are taken from the enumeration.
- [in] Specifies the MSBuild property value.
-
-
- Manipulates the Call Browser for debugging. You can get an instance of this interface from the (SID_SVsCallBrowser) service.
-
-
- Returns true if you can create a new instance of the Call Browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Boolean. Set to true if you can create a new instance of the CallBrowser.
-
-
- Sets the root of the displayed calls to a given navigation point.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Browser mode to use. A value from the enumeration.
- [in] The interface containing the information to use.
-
-
- Displays the contents of a library in the Call Browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Browser mode to use. A value from the enumeration.
- [in] The GUID of the library to use.
- [in] An array of structures containing the nodes to use in the browser.
- [in] Number of nodes returned—the length of .
-
-
- Returns the object given the project configuration browse object.
-
-
- Maps back to the configuration corresponding to the browse object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the configuration object.
-
-
- Maps back to the hierarchy or project item object corresponding to the browse object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the hierarchy object.
- [out] Pointer to the project item.
-
-
- Manipulates the Code Definition View window. You can get an instance of the interface from the (SID_SVsCodeDefView) service.
-
-
- Forces idle time processing in a VsPackage.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets the value of the refresh delay.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Current value for the refresh delay, in milliseconds.
-
-
- Hides the Code Definition tool window
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Check whether a given IVsTextView is owned by the Code Definition tool window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A interface to the view.
- [out] true if the view is owned by the Code Definition tool window; otherwise false.
-
-
- Indicates whether the Code Definition tool window is visible or hidden.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets the context of the CodeDefinition tool window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the context interface) to use.
-
-
- Shows the CodeDefinition tool window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets the context for displaying the Code Definition tool window. The context includes things such as file name, and line and column numbers.
-
-
- Retrieves the column position of an item based on its index in a list of context items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the context item.
- [out] Column position of the item in the CodeDefinition tool window.
-
-
- Returns a count of the context items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of context items in the project.
-
-
- Retrieves the file for an item based on its index in a list of context items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the context item.
- [out] String containing the file name for the item.
-
-
- Retrieves the line position of an item based on its index in a list of context items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the context item.
- [out] Line number of the item in the Code Definition tool window.
-
-
- Retrieves the symbol name of an item based on its index in a list of context items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the context item.
- [out] String containing the name of the symbol.
-
-
- Combines multiple component sets.
-
-
- Adds a new component set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The that represents the added set.
-
-
- Creates for a symbol defined in the array of symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]The that identifies the registered library. For more information, see vsshell80.idl, VS Browse Libraries.
- [in] An array of objects describing each node in the tree.
- [in] The number of objects in the array.
- The that represents the navigation information of a symbol in the hierarchical tree of symbols.
-
-
- Returns the options for the child list of a symbol. The list is described by the interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Returns the options for the list of components.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Returns the requested list of symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] One of the values.
- [in] One of the values.
- [in] A that describes the search criteria.
- A list of symbols that is a part of the resulting list.
- [out]Returns a list of requested items.
-
-
- Identifies a set in the combined component set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The zero-based index identifying the set in the array of component sets.
- The that represents the requested set.
-
-
- Returns the number of the sets in the combined set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of the sets in the combined set.
-
-
- Returns the category values supported by the combined component set for a specified category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- A category type that the combined component set supports. One value or a combination of the values.
- [out] A category field. See Remarks for possible values.
-
-
- Sets the options for the child list of a symbol in the hierarchical tree of symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Sets the options for the list of components.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Removes all sets from the combined component set.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Removes the sets identified by the owner.
- If the method succeeds, it returns . If it fails, it returns an error code.
- An object that implements .
-
-
- Removes a set from the combined component set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The zero-based index identifying the set in the array of component sets.
-
-
- Returns the current state of the combined component set counter. Indicates that the set contents have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The current state of the update counter.
-
-
- Sets the mode of the Command Window. You can get an instance of this interface from the (SID_SVsCommandWindow) service.
-
-
- Sets the mode of the Command Window tool window. Implemented by the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value of type COMMANDWINDOWMODE indicating whether the command window should be set to immediate or command mode.
-
-
- Manipulates windows in the commandwindows list that Visual Studio maintains. You can get an instance of the interface from the (SID_SVsCommandWindowsCollection) service.
-
-
- Closes the specified command window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A cookie, returned by , specifying the window to close.
-
-
- Closes all command windows.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Creates a new command window in the specified mode.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value of type indicating the mode, immediate or command, in which to open the window.
- [in] An identifier for the window. Use -1 to have the service choose the ID.
- [in] Specifies if the command window should be visible when opened or created.
- [out] A cookie for the command window. Use when closing the window with .
-
-
- Retrieves a command window interface for the specified cookie.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A cookie, returned by , specifying the window.
- [out] A pointer to a pointer to the IUnknown interface for the command window.
-
-
- Retrieves a command window interface for the specified mode.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value of type .
- [out] A pointer to a pointer to the IUnknown interface for the command window.
-
-
- Determines if there is output to render for the specified window.
- If the method succeeds, it returns . If it fails, it returns an error code. If the window is not in the CWM_SYSTEM mode, it returns . For more information about CWM_SYSTEM, see .
- [in] A cookie, returned by , specifying the window.
-
-
- Opens an existing command window or creates a new one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value of type .
- [in] Specifies if the command window should be visible when opened or created.
- [out] A cookie for the command window. Use when closing the window with .and in other methods of this interface.
-
-
- Indicates whether a command window is running (or not running) a command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A cookie, returned by , specifying the window.
- [in] A Boolean value—true indicates the command window is running a command; false indicates no command is currently running.
-
-
- Provides an enumerator for components, assembly paths, or a list of directories containing references. You can get an instance of the interface from the (SID_SCompEnumService) service. This interface extends the functionality of IVsComponentEnumeratorFactory2 by creating an enumerator that also returns runtime information. It does not, however, inherit from IVsComponentEnumeratorFactory2.
-
-
- Provides an enumerator for all of the components in a package.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved, must be null.
- [in] Long integer containing the enumeration type. The value for this is from the enumeration.
- [in] Reserved, must be false.
- [in] Bit flags. Values taken from the enumeration.
- [in] String containing the path to the components.
- [out] Pointer to an enumerator object. This returns the list of components. The list can be either COM-components, Visual Studio assemblies, or a list of directories in which Visual Studio looks for references. The type of components listed is determined by .
-
-
- Manages references to components of various types within the project.
-
-
- Displays Select Component Dialog and returns selected components.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Component selection flags taken from the VSCOMPSELFLAGS2 enumerator.
- [in] Interface on which AddComponent will be called.
- [in] Number of components in the array.
- [in] Prepopulation of Selected Components. Can be NULL. User has the ability to remove any of these components from the list.
- [in] Dialog box caption (null == "Select component").
- [in] F1 help topic (null == "VS.ComponentPicker")
- [in,out] 0 to use default.
- [in,out] 0 to use default.
- [in] Number of tabs.
- [in] Show order of tabs and their initialization info.
- [in,out] Tab to show when the dialog starts up
- [in] List of filters to use in 'Browse...' dialog
- [in,out]Directory (initial/return value) to start the 'Browse...' dialog in
-
-
- Displays the Configuration Manager dialog box. You can get an instance of the interface from the (SID_SVsConfigurationManagerDlg) service.
-
-
- Shows the ConfigurationManager dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Filters Intellisense items to control whether or not Intellisense help appears. You can get an instance of the interface from the method of the interface.
-
-
- Ends Intellisense filtering.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Initializes the filter to use a particular hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IVsHierarchy interface to filter against.
-
-
- Indicates whether or not the member is visible.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the full name of the member to check.
- [out] Pointer to a Boolean. Set to true if the member is visible.
-
-
- Indicates whether or not the type is visible.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the full name of the type to check.
- [out] Pointer to a Boolean. Set to true if the member is visible.
-
-
- Provides a filter for Intellisense items based on project hierarchy information. You can get in instance of the interface from the Device Configuration (DevCfg).
-
-
- Returns an Intellisense filter for a given projec hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface to use in configuring the Intellisense filter.
- [out] Pointer to an Intellisense filter, an interface.
-
-
- Used in association with certain other interfaces to indicate that strings returned from those interfaces should be freed by the caller.
-
-
- Called by a project type that supports aggregation.
-
-
- This method is implemented by the environment to create an aggregate project, which in turn creates a system of aggregate vsiptecflavors.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] List of GUIDs in a string that specifies all the project types to aggregate together to create a single project. This is an ordered list from the outer-most vsiptecflavors to the inner-most vsiptecflavors.
- [in] Pointer to a null-terminated string containing the project filename.
- [in] Pointer to the path specifying the location for the new aggregate project.
- [in] Pointer to the new aggregate project name. This parameter is used only when is specified for the parameter; otherwise it is null.
- [in] Controls how a project is created or opened. Values are taken from and .
- [in] Interface identifier of the returned . This value can be iid_NULL to specify no return
- [out, iid_is(iidProject)] Pointer to the newly created aggregated project.
-
-
- Provides an interface to data services, such as database connections. You can use the interface to support Web services browsing.
-
-
- Provides a method for implementers to execute code before the interface is released.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Initialize the interface with a specific .
- If the method succeeds, it returns . If it fails, it returns an error code.
- Pointer to an to use in initializing the interface.
-
-
- Supports Debug Launch (F5 command). Extends to provide a method call () before launching the debugger.
-
-
- Starts the debugger. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags that determine the conditions under which to start the debugger. For valid values, see .
-
-
- Obsolete method. Do not use. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Provides access to a configuration's interface to use to manage the build process. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the configuration's interface.
-
-
- Returns a configuration's canonical name. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the canonical name of the configuration such as Debug or Release.
-
-
- Returns a string that describes the configuration and can be displayed in the environment's UI. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the configuration's display name.
-
-
- Obsolete method. Do not use. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Obsolete method. Do not use. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Obsolete method. Do not use. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Obsolete method. Do not use. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Obsolete method. Do not use. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Obsolete method. Do not use. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Returns a configuration's root URL for its output items. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the root URL for the configuration's output items.
-
-
- Obsolete method. Do not use. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Obsolete method. Do not use. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
-
-
- Provides a method the implementer can use to perform necessary actions before the actual launch of the debugger.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags determining how to start the debugger. For valid values, see .
-
-
- Obsolete method. Do not use. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
- Do not use.
-
-
- Determines whether the debugger can be launched, given the state of the launch flags. Inherited from .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags that determine the conditions under which to launch the debugger. For valid values, see .
- [out] Pointer to a flag that is set to true if the debugger can be launched and false otherwise.
-
-
- Provides additional access to the debugger. You can get an instance of this interface from the (SID_SVsShellDebugger) service. This interface extends .
-
-
- Displays a dialog and message to confirm the user wants to stop debugging.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the message to display in the dialog.
-
-
- Creates an enhanced data tip object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the data tip.
- [in] Reserved.
- [out] Pointer to the new interface.
-
-
- Returns an enumerator for the active debugging engines. The enumerator provides the GUIDs for the engines.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the enumerator interface, .
-
-
- Provides the standard console handles for the debugger so that another process can redirect its standard handles to the debug window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The identifier for the host process.
- [out] Handle to the debugger's standard input.
- [out] Handle to the debugger's standard output.
- [out] Handle to the debugger's standard error.
-
-
- Given the GUID of a debugging engine, returns the name of the engine. Use this method with to retrieve the names of all active debugging engines.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the debugging engine.
- [out] A string containing the name of the debugging engine.
-
-
- Gets the internal debugger mode.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A value specifying the debugger mode.
-
-
- Gets an output handle for a process.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Process ID of the application.
- [out] Handle to the output device.
-
-
- Gets the current symbol path and cache settings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The current symbol path.
- [out] The current symbol cache path.
-
-
- Gets options settings for Use Quick Console.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A boolean value; true if Use Quick Console is enabled.
-
-
- Inserts a breakpoint at a named location in the program, such as a function name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID for the language service such as SID_SVisualBasicLangService.
- [in] String containing the name of the location to set the breakpoint.
- [in] Boolean value specifying whether to use Intellisense when resolving the breakpoint name.
-
-
- Checks the compatibility of a debugging engine with other debugging engines.
- Returns if the debugging engine (guidEngine) is compatible with all of the engines in pEngineGUIDs,. Otherwise, the method returns .
- [in] The GUID of the engine tested for compatibility.
- [in] Number of GUIDs in the array .
- [in] An array of GUIDs of debugging engines.
-
-
- Launches or attaches to the specified processes under the control of the debugger.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of targets to launch (specifies the number of structures pointed to by ).
- [in, out] Array of structures describing the programs to launch or attach to.
-
-
- Displays a source file in the IDE. Takes as arguments a pointer to an IUnknown interface that can be queried for IDebugDocumentContext2 and display options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an IUnknown interface on an object implementing IDebugDocumentContext2.
- [in] Boolean. If true, makes the source file window the active window.
- [in] Boolean. If true, move the caret to the position indicated by the document context through the IDebugDocumentContext2::GetStatementRange method of the IDebugDocumentContext2 interface.
- [in] Boolean. If true, prompt the user if the file is not found.
- [in] Boolean. If true, do not try to find the file in the future if it is not found now.
- [out] Pointer to a interface representing the opened source view. May be null.
-
-
- Sets the Use Quick Console option.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A boolean value; true to enable Use Quick Console.
-
-
- Provides notice that the debugger is about to stop. Used as the argument in the method of the interface.
-
-
- Provides notification and the reason for stopping the debugger before actually stopping the debug process.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] The reason for stopping the debugging process—a value of type STOP_DEBUGGING_PROCESS_REASON
-
-
- Determines the default state, expanded or unexpanded, of a tab in the Toolbox. An optional interface for implementers of .
-
-
- Gets the default state of a given tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] A pointer to a string containing a unique ID specifying a tab.
- [out] A Boolean value, true if the tab is expanded.
-
-
- Defers providing an actual document view until after loading and registering the document data in the Running Document Table (RDT). This allows the package to examine the document and decide what kind of view to provide.
-
-
- Retrieves the GUID for the pane or editor factory for later use when you create the view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a GUID for the deferred view. Usually the GUID for the pane. Used as an argument to when you create the view.
-
-
- Provides the document view to the document window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the IUnknown interface of the document view. Used as an argument to .
-
-
- Delays permanently saving a project until the user saves it with SaveAll. Creates the effect of keeping the project in memory. The package uses a generated name for the project, and temporary files at a temporary location. Limits the solution to one project.
-
-
- Tells the project to save itself and all its contents to the specified location on disk.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A pointer to a string containing the full path and project filename.
-
-
- Used to support output about deployment during project deployment. Extends and inherits from .
-
-
- Establishes a callback for deployment status. Returns a cookie to save and use in the corresponding unadvise method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an to use for calling back to report deployment status.
- [out] A VSCOOKIE representing this callback. Used in the method.
-
-
- Method to call if all deployments succeed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Reserved. Do not use.
-
-
- Checks for whether or not you can deploy a project with a given set of options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags specifying deployment options. Unused.
- [out] Optional. Pointer to a Boolean. Set to true if deployment supported. Specify null if not using.
- [out] Optional. Pointer to a Boolean. Set to true if the project is ready to deploy. Specify null if not using.
-
-
- Call to find out if deployment is done.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a Boolean. Set to true if deployment complete.
-
-
- Method to call if any deployment fails.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Bit flags representing options. Unused.
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Begins deployment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a to use when reporting progress.
- [in] Bit flag options for the deployment. Defined by the implementation.
-
-
- Halts the deployment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Boolean. Implementation dependent.
-
-
- Disconnects the callback established by .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] VSCOOKIE returned by .
-
-
- Obsolete method. Do not use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Do not use.
- Do not use.
-
-
- Retrieves the dependency property values by name.
-
-
- Gets the value of a dependency property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the property.
- [out] Pointer to a variant containing the property value.
-
-
- Defines events for a wizard as well as methods providing status information. You can get an instance of the interface from the (SID_SVsDetermineWizardTrust) service.
-
-
- Retrieves the name of the template the wizard is running.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The name of the template.
-
-
- Retrieves the trust level of the currently-running wizard.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The trust level of the wizard.
-
-
- Indicates whether a wizard is currently running (between initiated and completed).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Set to true if the wizard is currently running, otherwise false.
-
-
- Indicates that a wizard (project or item) has just stopped running.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Indicates hat a wizard (project or item) is about to start running.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The template file name.
- [in] The GUID that identifies the project type.
-
-
- Mark the currently-running wizard as trusted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The trust level of the currently-running wizard.
-
-
- Enables changing the shell's translation of accelerator keys.
-
-
- Processes a Windows message related to accelerator keys.
- When implementing, return S_OK if the message was processed and requires no further translation; otherwise, return S_FALSE if you want the shell to translate the message.
- [in] Pointer to the Windows message to process.
-
-
- Enables customization of DataTips in the debugger.
-
-
- Gets the base window handle for the data tip.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the Window handle, an HWND value.
-
-
- Tests whether the DataTip is for an error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Boolean. Set to true if this is an error DataTip.
-
-
- Tests whether or not the DataTip window is visible.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Boolean. Set to true if the DataTip window is visible.
-
-
- Sets the expression displayed in the DataTip.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the expression to display in the DataTip.
-
-
- Displays the enhanced DataTip.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The handle of the Window (HWND) in which to display the DataTip.
- [in] Pointer to a POINT structure indicating the location of the top left corner of the DataTip.
- [in] Pointer to a RECT structure marking the hot area of the DataTip—the area where a mouse-click will be responded to.
-
-
- Provides an enumerator for all of the key containers in a cryptography provider. A key container is part of a key database containing all of the key pairs for a given user. Returned by the method of the interface.
-
-
- Returns the next one or more key containers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of containers to fetch in this call.
- [out] Array of strings containing the names of the key containers. Array length is the value pointed to by .
- [out] Number of key containers returned. May be less than .
-
-
- Returns the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides an enumerator to list cryptographic service providers. Returned by the method of the interface.
-
-
- Returns the next one or more cryptographic service providers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of providers to fetch in this call.
- [out, size_is(celt), length_is(*pceltFetched)] Array of strings containing the names of the service providers.
- [out] Number of service providers returned. May be less than .
-
-
- Returns the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enumerates symbol libraries.
-
-
- Creates another enumerator that contains the same enumeration state as the current one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The that represents a new cloned enumerator set to the same state as the current enumerator.If the method is unsuccessful, the value of is undefined.
-
-
- Retrieves a specified number of libraries in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of elements being requested.
- [out] An array of type that contains requested libraries.
- [out, optional] The number of elements supplied in . Caller can pass in null if is one.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skips over a specified number of libraries in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of libraries to be skipped.
-
-
- Enumerates node items represented by the interface.
-
-
- Creates another enumerator that contains the same enumeration state as the current one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The that represents a new cloned enumerator set to the same state as the current enumerator.If the method is unsuccessful, the value of is undefined.
-
-
- Retrieves a specified number of node items in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of elements being requested.
- [out] An array of type that contains requested node items.
- [out, optional] The number of elements supplied in . Caller can pass in null if is one.
-
-
- Resets the enumeration sequence to the beginning of the sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skips over a specified number of node items in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of node items to be skipped.
-
-
- Enumerator for groups of selected symbols. The enumerator returns an array of interfaces.
-
-
- Creates a clone of the interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the cloned interface.
-
-
- Returns the next one or more selected symbols represented by interfaces.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of symbols to fetch in this call.
- [out] Array of interfaces. Length of the array is the value pointed to by .
- [out] Number of items returned. May be less than .
-
-
- Returns the enumerator to its initial state.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skips a given number of items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of selected symbols to skip.
-
-
- Provides information about an error item. The information includes the hierarchy the error belongs to as well as whether it is an error, a warning, or a message.
-
-
- Returns the category of the error.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A VSERRORCATEGORY value, a value from the enumeration, specifying an error, warning, or informational message.
-
-
- Provides the hierarchy for the item if the error involves a project hierarchy item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a interface providing hierarchy information about the error.
-
-
- Manipulates the BuildErrorList window. You can get an instance of this interface from the (SID_SVsErrorList) service. The service also provides .
-
-
- Activates the window and makes it visible.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Forces errors to appear in the list. Leaves warnings and informational messages alone.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Not intended for use directly from your code. Implements many of the features supporting extensibility, including initiating various events. Combines the older and interfaces that were not usable from managed code into an interface usable from managed code.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Performs file upgrades as part of a project upgrade.
-
-
- Upgrades a single file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the project the file belongs to.
- [in] String containing the full path and name of the file to upgrade.
- [in] Boolean. If true, no backup file is created.
- [in] Pointer to a interface to use for logging upgrade actions.
- [out] Boolean. Set to true if the upgrade succeeded.
-
-
- Checks if a file requires upgrading but does not perform the upgrade.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the project the file belongs to.
- [in] String containing the full path and name of the file proposed for upgrade.
- [in] Boolean. If true, no backup file would be created.
- [in] Pointer to a interface to use for logging upgrade actions.
- [out] Boolean. Set to true if the file requires upgrading.
-
-
- Controls the binding between keys and commands. You can get an instance of this interface from the (SID_SVsFilterKeys) service. Extends, but does not inherit from, .
-
-
- Takes a Windows message, translates it into a command, and, optionally, executes the command.
- If the message does or will translate to a command, the method returns , fills the pguidCmd and pdwCmd parameters with the command's GUID and ID, and sets fCmdTranslated to true. If the message does not or will not translate to a command, the method returns , sets the GUID and ID parameters to zero, and sets fCmdTranslated to false.
- [in] Pointer to the Windows message.
- [in] Bit flags to determine whether or not to perform default actions, to execute the command, and the key bindings to use. Values formed from the enumeration.
- [in] Number of key binding scopes to check. Length of the array.
- [in] Array of GUIDs of the key binding scopes to use such as CMDUIGUID_TextEditor to use the current text editor key bindings.
- [out] Pointer to the GUID of the corresponding command.
- [out] Pointer to the identifier of the command.
- [out] Boolean. Set to true if the message will translate to a command.
- [out] Boolean. Set to true if the key is the start of a multi-key sequence (chord).
-
-
- Provides filtering for items in the New Project dialog box. Implemented by components wanting to filter.
-
-
- Filters items by localized name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the name to test for filtering.
- [out] Pointer to a Boolean. Set to true if the item should be filtered.
-
-
- Filters list items by template file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the name to test for filtering.
- [out] Pointer to a Boolean. Set to true if the item should be filtered.
-
-
- Filters tree items by localized name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the name to test for filtering.
- [out] Pointer to a Boolean. Set to true if the item should be filtered.
-
-
- Filters tree items by template directory name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the name to test for filtering.
- [out] Pointer to a Boolean. Set to true if the item should be filtered.
-
-
- Implements the search done by the FindSymbol menu command. You can get an instance of this interface from the (SID_SVsObjectSearch) service.
-
-
- Performs the search.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A GUID specifying the search scope or the GUID of a library.
- [in] The search criteria.
-
-
- Returns the search options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A GUID specifying the search scope.
- [out] Bit flags indicating search options. Constructed using values from the enumeration.
-
-
- Sets search options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A GUID specifying the search scope or the GUID of a library.
- [in] Bit flags indicating search options. Constructed using values from the enumeration.
-
-
- Outgoing interface for events, such as changes in search options, related to the Find Symbol command. The client implements the interface and advises the server.
-
-
- Defines the method called when user search options change.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The new scope GUID or library GUID.
- [in] The new search options. Bit flags constructed using values from the enumeration.
-
-
- Fires the same events () a solution normally fires. Enables a project that nests subprojects to fire these events. Extends, but does not inherit from, .
-
-
- Fires a solution event, , after asynchronously opening a project in a nested project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Pointer to the IVsHierarchy interface of the project being loaded.
- [In] Boolean. Set to true if the project is added to the solution after opening the solution. Set to false if the project is added to the solution while the solution is being opened.
-
-
- Fires a solution event, , after the parent project of a child project changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Pointer to the interface of the new parent project.
-
-
- Fires a solution event, , after renaming a project in the project hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Pointer to the renamed project's interface.
-
-
- Fires a solution event, , indicating a query about changing the parent of the project.
- Returns if the callee vetoes the operation. Otherwise, returns .
- [in] Pointer to the interface of the child project.
- [in] Pointer to the interface of the new parent project.
-
-
- Controls the caching of font and color settings.
-
-
- Determines if a given Category's state is cached and current.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the GUID of the Category of Display Items whose caching state is being checked
- [out] Flag indicating if a Category's default Fonts and Colors cache state. If is true, the Category's state is current and cached.If is false, the Category's state is not cached.
-
-
- Determines if a given Category's state can be cached.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the GUID of the Category of Display Items whose caching state is being checked.
- [out] Flag indicating if a Category's default Fonts and Colors state can be cached.If is true, the Category's state can be cached.If is false, the Category's state cannot be cached.
-
-
- Clears all Categories' state information from the Fonts and Colors cache.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Clears a given Category's state information from the Fonts and Colors cache.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the GUID of the Category of Display Items whose cached information is to be cleared.
-
-
- Force the Visual Studio environment to update cached Fonts and Colors information with the current state data of a given Category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the GUID of the Category of Display Items whose cached information is to be updated.
-
-
- Allows a VSPackage to manage registry font and color entries.
-
-
- Revert all registry font and color entries to default values.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Revert all registry font entries to default values.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Revert the indicated registry font or color entry to its default value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Null-terminated string containing the non-localized name of the font or color registry entry.
-
-
- Provides tools for working with the input and output data used by the methods of the Visual Studio Font and Color mechanism.
-
-
- Copies font information from one object into another.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in,out] A valid, initialized object into which data from , will be copied.
- [in] The object from which data will be copied.
-
-
- Copies information contained in one object to another object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A valid, initialized object into which data from , will be copied.
- [in,out] The object from which data will be copied.
-
-
- Returns the current value of the Visual Studio session automatic color as an RGB (COLORREF) value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A COLORREF representation corresponding to the Visual Studio automatic color.
-
-
- Translates a member of the enumeration into its RGB (COLORREF) color value equivalent.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A valid member of the enumeration
- [out] A COLORREF equivalent to the supplied.
-
-
- Returns a RGB (COLORREF) color value corresponding to the system defined invalid color.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A COLORREF used to indicate an invalid color selection.
-
-
- Returns a RGB (COLORREF) color value corresponding to a specified system color component.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Valid system color component value.
- [out] An RGB (COLORREF) representation of the specified system component color.
-
-
- Returns a RGB (COLORREF) color value corresponding to a color tracked in the Visual Studio environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An index indicating a visual component whose color must be tracked.
- [in] A member of the enumeration.
- [out] A COLORREF representation corresponding to the color of the aspect of the tracked visual component.
-
-
- Returns the COLORREF equivalent of a color.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A valid member of the enumeration.
- [out] A COLORREF representation of the color of the system component specified by the parameter.
-
-
- Free all data in a contained object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in,out] A whose data is to be freed.
-
-
- Free all data in a contained object
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in,out] A whose data is to be freed.
-
-
- Obtain the type of color representation in a COLORREF.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A COLORREF representation of color value.
- [out] An integer representing the color type of .
-
-
- Obtain a valid member of the enumeration corresponding to a supplied COLORREF.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A COLORREF representation of color value.
- [out] A valid member of the enumeration corresponding .
-
-
- Obtain a System Color service index corresponding to a supplied COLORREF.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A COLORREF representation of color value.
- [out] The System Color Service index corresponding the .
-
-
- Obtain a valid member of the enumeration corresponding to a supplied COLORREF.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A COLORREF representation of color value.
- [out] A valid member of the enumeration corresponding .
-
-
- Obtain the RGB value of a created tracking or indexed COLORREF representation of a color.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A COLORREF representation of color value.
- [in] A COLORREF representation of color value.
- [in] The GUID identifying the Category whose color values are to be obtained.
- [out] A COLORREF representation of color value containing the returned RGB value.
-
-
- Obtain the RGB value corresponding to a valid member of the enumeration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A valid member of the enumeration corresponding .
- [out] A COLORREF representation of color value containing the returned RGB value.
-
-
- Obtain the RGB (COLORREF) values of the foreground and background color of a Font and Color Category from an instance of .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An instance of . containing the Font and Color information for a given Category.
- [in] The GUID identifying the Category whose color values are to be obtained.
- [out] A COLORREF representation of foreground color value.
- [out] A COLORREF representation of background color value.
-
-
- Obtain the index of a tracked color as represented by a COLORREF and a member of the indicated if the color was used in the foreground or background.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A COLORREF representation of color value.
- [out] A valid member of the indicating if the value of is a foreground or background color.
- The index of the item being tracked.
-
-
- Initializes a object to a default state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in,out] The object to be initialized.
-
-
- Initializes an object to a default state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in,out] The object to be initialized.
-
-
- Loads and saves values global to the solution. Replaces that cannot be used in managed code.
-
-
- Clears all global solution values.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Loads global solution values. Triggers a call to the method of the interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Saves global solution values. Triggers a call to the method of the interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Performs the save and load operations for the interface.
-
-
- Indicates whether or not you can change the source file corresponding to the globals.
- Returns if the globals file is editable. Otherwise, for example if the file is checked into source control and cannot be checked out, returns .
-
-
- Removes all globals.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets the parent of the object implementing .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface of the interface's parent object.
-
-
- Takes names and values from an object and stores them as globals.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface of the object.
-
-
- Provides notification of changes to global solution variables.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Writes the name and value of a solution global. How and where the method writes the name and value pair is implementation dependent.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the variable's name.
- [in] Pointer to a VARIANT containing the variable's value.
-
-
- Enables a VSPackage to paint specified UI elements with the proper gradient.
-
-
- Draws a given gradient at a specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle of a window containing the region to be painted with a gradient.
- [in] Handle of the device context used in drawing the gradient.
- [in] The gradient rectangle or containing region, defining the full extent and geometry over which the gradient could be applied.
- [in] The slice rectangle, defining the region over which a gradient is actually painted.
-
-
- Returns an array of colors used to create a brush for a given gradient.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Size of the array to be returned.
- [out] An array of RGB values that define a gradient.
-
-
- Enables the saving of additional items. Implemented by clients that want additional items to appear in the Save Changes dialog, or that want particular items saved at the same time as other items.
-
-
- Gets the number of related items to save, or returns a list of related items to save.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a structure containing information about the item to check for related items.
- [in] Zero or the number of items in . See Remarks.
- [in, out] Pointer to an array of structures containing information about related items to save.
- [out] Pointer to an integer that is the number of related items to save or the number of elements in .
-
-
- Deletes one or more items in a solution hierarchy. The interface extends, but does not inherit from, . Needed only if you want your package to use its own deletion prompt.
-
-
- Displays the multiple selection delete or remove message.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration.
- [in] Number of items in
- [in] Array of VSITEMID values indicating items to delete from the project.
- [out] If true cancels the entire delete or remove operations.
-
-
- Shows a specific delete or remove message.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration.
- [in]The number of items in
- [in] Array of VSITEMID values indicating items to delete from the project.
- [out] Set to true if the shell is to ignore and shows the standard message.
- [out] Set to or if delete or remove allowed.
-
-
- Notifies the hierarchy of refactoring operations.
-
-
- Called after a method had parameters added.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The VSITEMID that identifies the affected file.
- The method that has parameters added.
- The number of parameters added.
- The indexes of the new parameters.
- The types of the new parameters.
- The names of the new parameters.
-
-
- Called when a method is about to have parameters added.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The VSITEMID that identifies the affected file.
- The method that has parameters added.
- The number of added parameters.
- The indexes of added parameters.
- The types of added parameters.
- The names of added parameters.
- true to prompt the user to continue the add operation if one or more IVsRefactorNotify implementers fails; otherwise, false.
-
-
- Called when a symbol is about to be renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of files affected by the rename.
- An array of VSITEMIDs that identifies the files that will be affected.
- The number of renamed symbols. The number can be greater than one, if an overloaded symbol is renamed.
- The name of the symbol before rename.
- The name of the symbol after the rename.
- true to prompt the user to continue the rename operation if one or more IVsRefactorNotify implementers fails; otherwise, false.
-
-
- Called when a method is about to have parameters removed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The VSITEMID that identifies the affected file.
- The method that has parameters removed.
- The number of parameters removed.
- The indexes of removed parameters.
- true to prompt the user to continue the remove operation if one or more IVsRefactorNotify implementers fails; otherwise, false.
-
-
- Called when a method is about to have parameters reordered.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The VSITEMID that identifies the affected file.
- The method that has parameters reordered.
- The number of parameters reordered.
- An array of parameter indexes. The index defines the position of the parameter after reordering. The value at the index defines the position of the parameter before reordering.
- true to prompt the user to continue the reorder operation if one or more IVsRefactorNotify implementers fails; otherwise, false.
-
-
- Called after a symbol is renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of files affected by the rename.
- An array of VSITEMIDs that identifies the affected files.
- The number of the renamed symbols. The number can be greater than one if an overloaded symbol is renamed.
- The name of the symbol before rename.
- The name of the symbol after the rename.
-
-
- Called after a method had parameters removed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The VSITEMID that identifies the affected file.
- The method that has parameters removed.
- The number of parameters removed.
- An array of parameter indexes where each value indicates the index of the parameter that was removed.
-
-
- Called after a method had parameters reordered.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The VSITEMID that identifies the affected file.
- The method that has parameters reordered.
- The number of parameters reordered.
- An array of parameter indexes. The index defines the position of the parameter after reordering. The value at the index defines the position of the parameter before reordering.
-
-
- Draws an image on a button created by your VSPackage.
-
-
- Draws an ImageButton for your VSPackage.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Provides the information in a structure that IVsImageButton.Draw needs to drawthe owner-drawn control or menu item.
- [in] When true, the button changes appearance when the mouse pointer is over the button.
-
-
- Enables a project hierarchy node to load or unload files as part of support for IntelliSense. Loading and unloading generates events that may change what IntelliSense displays. You can get an instance of the interface from the (SID_SVsIntelliSenseEngine) service.
-
-
- Ensures the Intellisense engine is loaded. Called by C# refactoring.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Indicates whether or not a file supports a Load method. Used by C# refactoring.
- Returns if supported. Otherwise, it returns .
-
-
- Ensures the Intellisense engine is unloaded. Called by C# refactoring.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides IntelliSense support for a project. Used with and intended for use with contained languages.
-
-
- Adds an assembly reference to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the full path to the assembly.
-
-
- Adds a file to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A string containing the full path of the file.
- [in] The item identifier (VSITEMID) of the file to add.
-
-
- Adds a reference to an object on a peer-to-peer network.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface of the object referenced.
-
-
- Releases any resources or interfaces held by the implementation of .
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Retrieves the name of the code compiler or code generator (code DOM provider).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the name of the code DOM provider.
-
-
- Retrieves a pointer to the IUnknown interface of the compiler for the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the IUnknown interface of the compiler for the project.
-
-
- Returns a pointer to the interface for the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface.
-
-
- Retrieves the project's external error reporter, a pointer to an interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to a interface.
-
-
- Retrieves the code model for a file specified by project and item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface of the project.
- [in] Pointer to the IUnknown interface of the project item.
- [out] Pointer to the IUnknown of the code model.
-
-
- Retrieves the code model for the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface of the project.
- [out] Pointer to the IUnknown of the code model.
-
-
- Initializes an Intellisense project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the hierarchy node containing the project.
-
-
- Indicates whether or not a file can be compiled, based on its extension.
- Returns if the file can be compiled, otherwise.
- [in] String containing the file name.
-
-
- Indicates whether or not a peer-to-peer network reference to an object is supported.
- Returns if the object can be referenced.
- [in] Pointer to the IUnknown interface of the referenced object.
-
-
- Indicates whether or not an Intellisense project can include Web files. Visual Basic projects cannot, Visual C# projects can.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Boolean. Set to true if the Web files can be added to the Intellisense project.
-
-
- Refreshes the compiler options using settings from the host.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Removes a reference to an assembly.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the complete path to the assembly.
-
-
- Removes a file from the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the complete path to the file.
- [in] The item identifier (VSITEMID) of the file.
-
-
- Removes a reference to an object over a peer-to-peer network.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface of the object.
-
-
- Renames a file in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the full path and name of the file.
- [in] String containing the full path and new name of the file.
- [in] The file's item identifier (VSITEMID).
-
-
- Enables posting of compiler messages.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Start the Intellisense engine.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Stop the Intellisense engine.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Stops posting of compiler messages.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Wait until the Intellisense engine is ready.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Defines the event functions for an Intellisense project. ().
-
-
- Called when the source code file changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Path to the old code file.
- Path to the new code file.
-
-
- Called when the configuration file changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Called when a reference in the project changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration.
- [in] String that contains the full path to the referenced assembly.
-
-
- Method called when the status of the project changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration.
-
-
- Enables a project hierarchy node to provide information about nested IntelliSense projects (projects implementing ) to display in IntelliSense tooltips. Used with contained languages. You can get an instance of this interface from the (SID_SVsIntellisenseProjectHost) service.
-
-
- Retrieves the code model for a given file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the file.
- [out] Pointer to the IUnknown interface of an instance of the code model.
-
-
- Retrieves the current compiler options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the current compiler options.
-
-
- Retrieves the string value of a host property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration such as .
- [out] Pointer to a variant containing the property value.
-
-
- Returns the name of the output assembly.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the name of the assembly.
-
-
- Enables a project hierarchy node to notify listeners of events that change what appears in IntelliSense tooltips, as well as retrieving particular project information. You can get an instance of the interface from the (SID_SVsIntellisenseProjectManager) service. Used with contained languages.
-
-
- Registers an event sink to receive load status of an IntelliSense project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Pointer to an implementation of .
- [out] Pointer to an object of type VSCOOKIE. Used in the method when unregistering the event sink.
-
-
- Called by editors to explicitly close an Intellisense project.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Called by editors when an Intellisense project is loading and the editor needs to ensure that loading is complete so that it can complete an action.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Obtains the contained language factory for a given language.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the language.
- [out] Pointer to an interface.
-
-
- Called by editors when they are ready. Use this method to delay generating compiler parameters to allow the project to refresh references.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Disconnects an event sink. The inverse of .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The VSCOOKIE value returned by when you registered the event sink.
-
-
- Makes the connections among referenced projects and assemblies to provide type information to a project node.
-
-
- Initializes the list of assembly references using the property of the object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Pointer to a object.
-
-
- Called by the project system when you add a new assembly reference.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the full path and name of the reference.
-
-
- Called by the project system when you remove a reference.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the full path and name of the reference.
-
-
- Called by the project system when a reference changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the full path and name of the reference.
-
-
- Resets the service.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets the site for the type resolution service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface.
-
-
- Provides callback methods for to track references and assemblies.
-
-
- Adds a reference to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the reference to add.
-
-
- Tests whether or not a reference is to a code assembly.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the assembly path and name.
- [out] Pointer to a Boolean value. Set to true if the reference is to a code assembly; false otherwise.
-
-
- Ensures any pending compiler parameter generation concerning references is complete.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Executes a command with output displayed to an output pane in the Visual Studio IDE. Similar to but method allows the parsed output string to be in a non-standard format. Executes a command with output displayed to an output pane in the Visual Studio IDE. Similar to , but method allows the parsed output string to be in a non-standard format.
-
-
- Executes a command with output displayed to an output pane in the IDE and parses the output string in a specified format.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Application name that is passed to CreateProcess by the environment.
- [in] Command line string that is passed to CreateProcess by the environment.
- [in] Working directory that is passed to CreateProcess by the environment. Can be null.
- [in] Launch pad flags. All existing values are taken from the enumeration and all the new values are from enumeration
- [in] Pointer to the interface created by .
- [in] Task item category, if is set to . Values are taken from the enumeration.
- [in] Task item bitmap, if is set to .
- [in] Task list subcategory, if is set to .
- [in] Pointer to the interface
- [in] Callback for parsing of information from output (may be null).
- [out] Value returned by process.
- [out] All output that was generated. Can be null.
-
-
- Parses tool output lines for task list item or navigation information. Implemented by callers of the method of the interface.
-
-
- Calls ParseOutputStringForInfo to the launch pad If task item text is returned, the launch pad creates a task list item by using the information it returned. If only filename and line number information is returned, the launch pad adds the line to the output window and uses the filename and line number as the navigation information for the output line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] One line of output text.
- [out] Fully qualified file name for task list item (may be null).
- [out] File line number for task list item (may be null).
- [out] Priority for task list item (may be null).
- [out] Description text for task list item (may be null).
- [out] Help keyword for task list item (may be null).
-
-
- Describes the library and is used by the Object Manager to access pertinent symbols.
-
-
- Adds a browse container to be browsed by the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies attributes that identify the added component.
- [in, out] Values are taken from the enumeration.
- [out, optional] pointer to a containing the text to display for the added component.
-
-
- Reserved for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An array of objects describing each node in the tree.
- [in] The number of objects in the array.
- [out] Returns an object representing the navigation information for all nodes in the tree.
-
-
- Returns an array of Browse Containers that correspond to the given .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface.
- [in] The number of elements in the array.
- [in, out] On input, null. On output, an array of structures.
- [out] The actual number of containers returned in .
-
-
- Returns a pointer to the GUID of the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the GUID of the current library.
-
-
- Returns flags associated with the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag indicating which flags apply to the current library.
-
-
- Returns the list of browse containers currently being browsed by the library as an interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies type of library to return. For a list of values, see .
- [out] Pointer to an .
-
-
- Returns the requested list of symbols as an interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies list type. Values are taken from the enumeration.
- [in] Specifies flags. Values are taken from the enumeration.
- [in] Specifies a pointer to a structure.
- [out] Pointer to an interface.
-
-
- Returns the string used to separate symbols for this type of Browse Container.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a null-terminated string containing the language specific scope operator.
-
-
- Returns the category values supported by the library for a specified category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a library's category type. Values are taken from the enumeration.
- [out] Pointer to a category field object.
-
-
- Asks the library to load its persisted global Browse Containers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface.
- [in] Specifies the persisted type of the library. Always .
-
-
- Removes a Browse Container being browsed by the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved. Set this parameter to null.
- [in] Pointer to a null-terminated string containing the library name.
-
-
- Asks the library to save its persisted global Browse Containers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface.
- [in] Specifies the persisted type of the library. Always from the enumeration.
-
-
- Returns the current change counter for the library and is used to indicate that the library contents have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the current update counter.
-
-
- Enables libraries to provide different ObjectBrowser information when profiles change, or references are added or removed. Extends, but does not inherit from, .
-
-
- Give idle time to the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets information about the container of an object specified by an interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface of the contained object.
- [out] Pointer to a providing information about the container.
-
-
- Tells the library that profile settings have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gives the library a suggestion that the physical is unchanging.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the of the container.
- [in] Boolean. Set to true to indicate the container is unchanging.
-
-
- Makes an instance of available that you can use in native (unmanaged) code. You can get an instance of the interface through the method of the interface. You can also obtain the interface through the (SID_SVSMDTypeResoluionService) service.
-
-
- Gets a pointer to the interface.
- Returns if the method succeeds; otherwise, returns an error code.
- [out] Pointer to the type resolution service interface to use when resolving types.
-
-
- Enables treating a group of menu editor actions as a transaction. Used by the form designer to support undoing actions.
-
-
- Marks the beginning of a transaction for an editor event.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The menu editor action represented by the transaction. A value from the enumeration.
-
-
- Marks the end of a transaction for an editor event.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The menu editor action represented by the transaction. A value from the enumeration.
-
-
- Provides information about an empty context (when nothing is selected) and supports implementation of custom selection identifiers. Extends, but does not inherit from, .
-
-
- Retrieves the element identifier for a VsPackage-defined Element of Selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the element whose identifier is being retrieved.
- [out] The element identifier.
-
-
- Retrieves the empty selection context.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The emply selection context.
-
-
- Replaces and IVsObjectBrowser.to manipulate the ClassView and ObjectBrowser.
-
-
- Get the symbols selected in the object or class browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an interface providing access to the selected symbols.
-
-
- Tells the class or object browser to navigate to a particular item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface indicating the item to which to navigate. You can get navigation information from the method of IVsObjectList2.
-
-
- Tells the class or object browser to navigate to items in a library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the library containing the symbol.
- [in] An array of structures describing the symbols.
- [in] Number of elements in .
-
-
- Identifies a symbol in the hierarchical tree of symbols.
-
-
- Defines a collection of nodes contained in the canonical path of the symbol.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The . Identifies the collection of nodes in the canonical path of the symbol.
-
-
- Defines a collection of nodes contained in the presentation path of the symbol.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] One of the values. Specifies a symbol-browsing tool, such as Class View, Object Browser, or Call Browser (only available in C++).
- [out] The . Identifies the collection of nodes in the presentation path of the symbol.
-
-
- Identifies the symbol library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A identifying the library.
-
-
- Identifies the type of the symbol.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] One of the values.
-
-
- Identifies a node in the path of the symbol.
-
-
- Gets the name of the node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The name of the node. The name must be unique. It can be different from the displayed name. If the node is renamed, the new name is returned.
-
-
- Gets the type of the node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] One of the values.
-
-
- Provides a means for entering Object Browser description text.
-
-
- Adds elements of description text to the Object Browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the text string that contains the description text to add.
- [in] Identifies which element of the description text is to be filled in by . Values are taken from the enumeration.
- [in] Specifies a structure containing navigation information to a source file containing the referenced object.
-
-
- Clears the Object Browser description text.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides information about symbols in a list that is part of an overall organization in the tree view () of the code browsing tools.
-
-
- Returns a flag indicating if the given list item can be deleted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to a flag indicating whether the item can be deleted.
-
-
- Returns a flag indicating if navigation to the given list item's source is supported.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the source type. Values are taken from the enumeration.
- [out] Pointer to a flag indicating whether navigation is supported.
-
-
- Returns a flag indicating if the given list item can be renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to a null-terminated string containing the new name.
- [out] Pointer to a flag indicating whether an item can be renamed.
-
-
- Returns the hierarchy and the number of ItemIDs corresponding to source files for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to an interface.
- [out] Specifies the of an item within the hierarchy. Values are described in VSITEMID.
- [out] Pointer to the count of items.
-
-
- Asks the given list item to do the delete operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item to delete.
- [in] Values taken from the enumeration.
-
-
- Asks the given list item to handle a drag-and-drop operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to an IDataObject being dropped.
- [in] Current state of the keyboard and the mouse modifier keys.
- [in, out] On input, the effect being requested. On output, the effect that your object list allows.
-
-
- Asks the given list item to do the rename operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to a null-terminated string containing the new name.
- [in] Flag indicating that Index is part of a multi-select. Values are taken from the enumeration.
-
-
- Asks the given list item to enumerate its supported clipboard formats.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies multi-selection. Values are taken from the enumeration.
- [in] Specifies the element count of .
- [in, out] Specifies an array of structures defining the formats supported.
- [out] Pointer to a count of formats in the array actually returned.
-
-
- Asks the list item to provide description text to be used in the object browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies description options. Values are taken from the enumeration
- [in] Specifies a interface.
-
-
- Asks the list item to provide description text to be used in the object browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies description options. Values are taken from the enumeration.
- [in] Specifies a interface.
-
-
- Returns a pointer to the property browse IDispatch for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to an IDispatch object that is used to populate the Properties window.
-
-
- Returns an object list's capabilities.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Specifies an object list's capabilities. Values are taken from the enumeration.
-
-
- Returns the value for the specified category for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the category of interest. Values are taken from the enumeration.
- [out] Pointer to a variable holding the value returned.
-
-
- Asks the given list item to renders a specific clipboard format that it supports.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies multi-selection. Values are taken from the enumeration.
- [in] Pointer to a structure containing clipboard format information.
- [in] Pointer to a structure indicating the data transfer medium.
-
-
- Allows the list to provide a different context menu and IOleCommandTarget for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Specifies the CLSID of the menu group containing your menu.
- [out] Pointer to an integer containing the menu id.
- [out] Pointer to the list's or the library's IOleCommandTarget interface.
-
-
- Retrieves data to draw the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the node of interest.
- [out] Pointer to a structure containing the display data.
-
-
- Method information not provided. Return .
- Do not use.
- Do not use.
-
-
- Returns a flag indicating whether the given list item is expandable.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the list types to be excluded. Values are taken from the enumeration. This is primarily to remove LLT_MEMBERS from consideration in object browser, where they are shown in a separate pane.
- [out] Pointer to a flag indicating expandability.
-
-
- Expands a tree list node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the child node of the current tree list to be expanded.
- [out] Pointer to a flag indicating that the tree list can recurse.
- [out] Pointer to the selected node's interface.
-
-
- Asks the given list item to renders a specific clipboard format as a variant.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies multi-selection. Values are taken from the enumeration.
- [in] Specifies a structure defining the format requested.
- [out] Specifies a pointer to a variant where you render the data. The environment frees the variant when it is done with it.
-
-
- Returns the attributes of the current tree list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a variable indicating attributes of the current tree list. Values are taken from the enumeration.
-
-
- Returns the number of items in the current tree list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the count of the tree list items.
-
-
- Returns a child for the specified category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the type of list being requested. Values are taken from the enumeration.
- [in] Specifies the flags that control the request for object list information. Values are taken from the enumeration.
- [in] Unused. Should be ignored.
- [out] Pointer to the interface of the returned child list.
-
-
- Returns changes that have occurred in a tree list. For future use only.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] On input, the size of the array. On output, pointer to a count of changes.
- [in] Pointer to an array that receives any changes that have been made to the list.
-
-
- Returns the ItemID corresponding to source files for the given list item if more than one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Flag providing information about how the selected items should be returned. Values are taken from the enumeration.
- [in] The number of items returned in .
- [out] Array of structures that contain an pointer and item identifier for each selected item.
-
-
- Fills the structure for the given list item allowing the list to navigate back to it through .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in, out] Specifies navigation information. Values are placed in a structure.
-
-
- Reserved for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get navigation information.
- [out] Returns an object that contains the requested information.
-
-
- Reserved for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get navigation information.
- [out] Returns an object that contains the requested information.
-
-
- Returns the specified property for the specified list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get a property.
- [in] A value from the enumeration specifying the property to get.
- [out] Returns a VARIANT object containing the requested value.
-
-
- Returns a source filename and line number for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to a null-terminated string containing the file name. You must allocate this buffer and free it on the list's final Release, but you can reuse this buffer for multiple calls to this method.
- [out] Specifies a line number.
-
-
- Returns a pointer to the text representations for the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the zero based index of the item of interest.
- [in] Specifies the text type being requested. Values are taken from the enumeration.
- [out] Pointer to a text string from the specified tree list item. Implementers must allocate this string and keep the pointer valid as per the remarks below.
-
-
- Returns a pointer to the tool tip text for the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the node of interest.
- [in] Specifies the type of tool tip text. Values are taken from the enumeration.
- [out] Pointer to a text string containing the tree list item's tip text.
-
-
- Returns the user context object for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to a context bag returned as an IUnknown interface.
-
-
- Navigates to the source for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the source type. Values are taken from the enumeration.
-
-
- Returns a pointer to an index number of the specified tree list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that specifies an expanded list.
- [out] Pointer to an integer containing the index of the specified tree list.
-
-
- Returns the index of the list item corresponding to the structure.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies navigation information. Values are in a structure.
- [in] Specifies the name of the node of interest. Values are in a structure.
- [in] Flag indicating that no update should be made.
- [out] Pointer to a flag indicating a matched name was found.
- [out] Pointer to the index of the located item.
-
-
- Reserved for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the navigation information for a node.
- [out] Returns the index of the list item that corresponds to the specified navigation node.
-
-
- Notifies the current tree list that it is being closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Specifies to the tree view the action to take when closing this tree list. Values are taken from the enumeration.
-
-
- Returns a flag indicating whether the given list item supports a drag-and-drop operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to an IDataObject being dropped.
- [in] Current state of the keyboard and the mouse modifier keys.
- [in, out] On input, the effect being requested. On output, the effect that your object list allows.
-
-
- Allows the list to display help for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
-
-
- Tells the requested tree item to toggle its checked state if it has check boxes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the tree list item of interest.
- [out] Pointer to the value.
-
-
- Returns the current change counter for the tree list, and is used to indicate that the list contents have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the update counter of the current tree list.
- [out] Specifies changes that have occurred. Values are taken from the enumeration.
-
-
- Used by a VSPackage to register and unregister the symbol libraries with the Visual Studio object manager and create component sets that can be browsed. To obtain a reference to the Visual Studio object manager, call global service provider which is passed to you by the method.
-
-
- Creates an empty component set which cam be manually populated with the components from simple sets and removes duplicate components. The component set can be used by a library to present project references in the Object Browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The represents an empty component set, which can be populated with the symbols used in the Visual Studio symbol browsing tool such as Class View and Object Browser.
-
-
- Creates a simple component set which is automatically populated and synchronized with Visual Studio project references.
- If the method succeeds, it returns . If it fails, it returns an error code.
- An object that implements .
- A component set populated with Visual Studio project references.
-
-
- Creates an empty component set which can be manually populated with components that can be browsed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One of the values.
- An array of guids that identify the symbol libraries If is set to , the component set uses the libraries specified in the guid array to browse the components added to the set. The cannot be a null in this case.If is set to , the component set excludes the libraries specified in the guid array from browsing the components added to the set. If the is null, the set does not exclude any libraries.
- Number of elements in the guid array.
- An empty set that can be populated with components that can be browsed.
-
-
- Retrieves a list of all symbol libraries currently registered with the Visual Studio object manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The that represents an enumeration of all currently registered symbol libraries.
-
-
- Finds a specific symbol library registered with the with the Visual Studio object manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The that identifies the registered library. For more information, see vsshell80.idl, VS Browse Libraries section.
- [out] The that represents requested library.
-
-
- Finds an and an index of a symbol defined by .
- If the method succeeds, it returns . If it fails, it returns an error code.
- The that identifies a symbol in the hierarchical tree of symbols.
- A single value or a combination of the values. Specifies a symbol browsing tool, such as Class View or Object Browser
- The that provides information about the symbol.
- The position of the symbol in the zero-based list.
-
-
- Parses the data object created by Class View during drag-drop or copy operations.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The IDataObject:IUnknown that contains row data provided by Class View from drag-drop or copy operations.
- The symbols currently selected in Class View or Object Browser tools.
-
-
- Registers a symbol library with the Visual Studio object manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The that represents a library registered with the object manager.
- [out] The Cookie that identifies the registered library.
-
-
- Registers a managed code symbol library with the Visual Studio object manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The that represents a managed code library.
- [out]The cookie that identifies the registered library.
-
-
- Unregisters a symbol library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The cookie that identifies the library. The cookie is assigned during the library registration.
-
-
- Opens a Solution or Project using the standard open dialog boxes.
-
-
- Opens a Solution or Project using the standard open dialog boxes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The options for the dialog box.
- [in] Start directory.
- [in] Dialog box title. Leave null for default title.
- [in] Specifies the project type to use with .
-
-
- Allows projects to group outputs according to usage.
-
-
- Returns the canonical name of the output group.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the canonical name of the output group.
-
-
- Provides access to one or more deployment dependencies.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of requested deployment dependencies.
- [in, out] On input, pointer to an interface array of size . On output, pointer to an interface array that contains either the number of interfaces specified by or the number available.
- [out, optional] Pointer to the actual number of dependencies returned in .
-
-
- Returns the description of an output group.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the description of an output group.
-
-
- Returns the display name of the output group.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the display name.
-
-
- Returns the canonical name of the key output group.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the canonical name of the key output group.
-
-
- Gets an instance of the key output group
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an interface that contains information about the key output group.
-
-
- Returns an array of pointers to interfaces providing access to a configuration's output items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of output items requested.
- [in, out] On input, a pointer to an array of interfaces for the requested output items. On output, an array containing the number of entries specified by .
- [out, optional] Pointer to the number of actual outputs.
-
-
- Returns a pointer to the configuration's interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Back pointer to the interface for the requested project configuration.
-
-
- Gets the value of a property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the property to get.
- [out] Pointer to the value of the property.
-
-
- Provides information about the active pane in of the OutputWindow. Extends, but does not inherit from, . Implemented by the environment. You can get an instance of the interface by querying .
-
-
- Returns the GUID of the active pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the GUID of the active pane. Set to GUID_NULL if there is no active pane.
-
-
- Enables dynamic control of tool window visibility. This interface extends the interface by adding a parameter for the multi-instance ID. This version controls the number of instances that are shown, while the previous version controls only the kind of tool window that is shown, regardless of its instance ID.This primarily affects tool windows that have the flag that causes them to be loaded by the shell on startup or when the context is changed.
-
-
- Enables the VSPackage to control whether to show or hide the tool window. The shell calls this method when the user switches views or contexts, for example Design, Debugging, Full Screen.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the window.
- [in] The instance ID of the tool window.
- [out] true if the tool window is to be displayed, otherwise false.
-
-
- Creates nested projects. You can get an instance of the interface by querying an instance of .
-
-
- Enables addition of the contents of a solution, in the same that it's done through the user interface, to a project (for example, a solution folder).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] The item ID (VSITEMID) of the item to add.
- [In] Bit flags specifying solution file options. Constructed using values from the enumeration.
- [In] Pointer to a string containing the filename.
-
-
- Creates and adds a solution to a project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The item id (VSITEMID) of the item to add.
- [in] The GUID of the project to add.
- [in] String containing the moniker of the project item.
- [in] String containing the full path to the project.
- [in] String containing project name.
- [in] Bit flags specifying creation options for the project. Constructed using values from the enumeration.
- [in] The IID of the interface to create. Use for a generic T:IUnknown interface. You can also use to get back a hierarchy interface.
- [in] The item id (VSITEMID) of the item to add.
- [out] Pointer to the created interface for the project.
-
-
- Parses command line arguments for implementers of . Extends but does not inherit from . Adds a method to support auto completion. You can get an instance of the interface from the (SID_SVsParseCommandLine) service.
-
-
- Retrieves an auto completion command line item or switch.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an index indicating whether or not there is an auto completion item. Set to PCL_AUTO_COMMANDS if there are auto completion items.
- [out] Pointer to the beginning of the auto completion item in the command line buffer.
- [out] Pointer to the length of the auto completion item.
- [out] Pointer to a string containing the current switch.
- [out] Pointer to a string containing the current auto completion parameter.
-
-
- Encodes or decodes file paths using Visual Studio-specific variables for common path elements. This supports storing file paths in a machine independent format with the vssettings files. You can get an instance of the interface from the SVsPathVariableResolver (SID_SVsPathVariableResolver) service.
-
-
- Encodes a file path by replacing the installation directory and the user application data directory with the strings %VS_INSTALL_DIRECTORY% and %USER_APPDATA% respectively.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the path to encode.
- [in] Encoding option flag. A value from the enumeration.
- [out] A pointer to a string containing the encoded path.
-
-
- Resolves (decodes) a file path encoded with .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the encoded path.
- [in] Encoding option flag. A value from the enumeration.
- [out] Pointer to a string containing the resolved path.
-
-
- Tells the data document (object implementing ) whether or not to release its storage for closing or reloading. Extends, but does not inherit from, .
-
-
- Tells the data document (object implementing ) to release any hold it has on its storage (i.e. release any file system locks on its file).
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enables the data document to place locks on its storage.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Supports saving solution properties in a solution (.sln) file by providing a method called when solution loading fails. Implemented by the package. Extends but does not inherit from .
-
-
- Method for the package to call when a solution fails to load.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the key used when creating the solution.
-
-
- Enables previewing before applying changes made by a given engine. Implemented by the refactoring engine.
-
-
- Applies changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets the dialog confirmation text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The text of the dialog confirmation.
-
-
- Gets the dialog description text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The text of the dialog description.
-
-
- Gets the dialog help context.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The dialog help context.
-
-
- Gets the root changes list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Interface to the root changes list.
-
-
- Gets the dialog text view description.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The text view description.
-
-
- Gets the dialog title text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Title text of the dialog.
-
-
- Gets the dialog warning text and level.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The warning text.
- [out] A value specifying the warning level.
-
-
- Represents a list of items in the changes tree of the Preview Changes tool window.
-
-
- Returns display data for the specified item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get the display data.
- [in, out] A structure that is filled in with the requested data.
-
-
- Determines if the specified item can be expanded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item.
- [out] Returns nonzero (TRUE) if the item can be expanded; otherwise, returns zero (FALSE).
-
-
- Returns the child list of the specified item that has been expanded in the tree view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get its children.
- [out] Returns nonzero (TRUE) if the child list can be recursively called to access its children; otherwise, returns zero (FALSE).
- [out] Returns an object that contains the requested children elements.
-
-
- Returns a set of flags the describes the preview list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a combination of values from the enumeration.
-
-
- Returns the number of items in the preview list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the number of items in the preview list.
-
-
- Returns a list of changes made to the items in the preview list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] If parameter is a null value, this parameter returns the number of changes in the list. If is not a null value, this parameter specifies the number of changes to return.
- [in, out] An array of structures that describe the change of each item in the preview list. This parameter can be a null value, in which case the number of changes available is returned in the parameter.
-
-
- Returns the specified text for the specified item in the preview list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get text.
- [in] A structure describing what kind of text to return.
- [out] Returns a string containing the requested text.
-
-
- Returns the ToolTip text for the specified item in the preview list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get the ToolTip text.
- [in] A value from the enumeration specifying the kind of ToolTip text to return.
- [out] Returns a string containing the ToolTip text.
-
-
- Given a child list, locate its parent item in the preview list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object that contains the child list.
- [out] Returns the index of the item that is the parent of the child list.
-
-
- Called when this preview list is closed (unexpanded).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a value from the enumeration describing what to do with the children of this item.
-
-
- Loads the source for the specified preview item and displays it in the given text view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item to display.
- [in] An IUnknown object that represents the text view. This is typically an object.
-
-
- Toggles the checked state of the specified item in the preview list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to change the checked state.
- [out] Returns a value from the enumeration indicating whether any children of this item also need to be refreshed in the display.
-
-
- Updates the current change counter and returns whether any changes have been made to the preview list and if so, what kind of changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the current update counter.
- [out] Returns a combination of values from the enumeration specifying what kind of changes have been made since the last time this method was called.
-
-
- Displays the PreviewChanges dialog box used in refactoring code. You can get an instance of the interface from the (SID_SVsPreviewChangesService) service.
-
-
- Preview the refactoring changes by displaying the Preview Changes dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] Pointer to an interface.
-
-
- Defines high priority event methods for a solution.
-
-
- Defines a method called after the asynchronous opening of a project and before .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project.
- [in] Boolean. Set to true if the open added the project.
-
-
- Defines a method called after the parent of a project changes and before .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project.
-
-
- Defines a method called after a solution closes and before .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
-
-
- Defines a method called after closing the children of a project and before .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IVsHierarchy interface for the project.
-
-
- Defines a method called after loading a project but before .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the placeholder hierarchy for the unloaded project.
- [in] Pointer to the interface of the project that was loaded.
-
-
- Defines a method called after merging solutions but before .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
-
-
- Defines a method called after opening children of the project but before calling .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project.
-
-
- Defines a method called after opening a project but before calling .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IVsHierarchy interface of the project.
- [in] Boolean. Set to true if the project was added to the solution.
-
-
- Defines a method called after opening a solution but before .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
- [in] Boolean. Set to true if this is a new solution.
-
-
- Defines a method called after renaming a project and before calling .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project.
-
-
- Defines a method called after and before closing a project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project.
- [in] Boolean. Set to true if the project was removed from the solution.
-
-
- Defines a method called after and before closing the solution.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future use.
-
-
- Defines a method called after and before closing the children of a project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project.
-
-
- Defines a method called after but before opening the children of a project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project.
-
-
- Defines a method called after but before unloading the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project that was loaded.
- [in] Pointer to the interface of the placeholder hierarchy for the unloaded project.
-
-
- Adds, finds, renames, and removes commands from the user interface.
-
-
- Adds a command bar to the user interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the command bar.
- [in] A value from the enumeration.
- [in] The parent of the command bar. Use null for a top-level command bar.
- [in] Location (index) in which to insert the new command bar on the parent.
- [out] The new command bar.
-
-
- Adds a control to a command bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The fully-qualified (canonical) name of the control to add.
- [in] The parent command bar.
- [in] The index of the position to place the control.
- [in] A value from the enumeration.
- [out] The new control.
-
-
- Adds a named command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The package GUID. Use null for addins.
- [in] The GUID for the group to receive the new command. Use GUID_Macro or GUID_AddIn defined in vbapkg.idl.
- [in] The full name of the command.
- [outThe ID for the new command.
- [in] A localized version of the string. May be null.
- [in] The text to display on a button. Use null if the added command isn't a button.
- [in] The ToolTip text to display. May be null.
- [in] The full path to a satellite DLL implementing the command. May be null.
- [in] The resource identifier for the icon to display for the command. Use zero (0) if there is no bitmap.
- [in] The index of the bitmap within the bitmap file.
- [in] Use zero (0) for the default values to make the command active and visible.
- [in] The number of contexts pointed to by the parameter.
- [in] An array of GUIDs for the user interface contexts indicating options for displaying the command. For more information, see the UIContext_ members of .
-
-
- Adds a named command. This version has a parameter that specifies a UI element.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The package GUID. Use null for addins.
- [in] The GUID for the group to receive the new command. Use GUID_Macro or GUID_AddIn defined in vbapkg.idl.
- [in] The full name of the command.
- [outThe ID for the new command.
- [in] A localized version of the string. May be null.
- [in] The text to display on a button. Use null if the added command isn't a button.
- [in] The ToolTip text to display. May be null.
- [in] The full path to a satellite DLL implementing the command. May be null.
- [in] The resource identifier for the icon to display for the command. Use zero (0) if there is no bitmap.
- [in] The index of the bitmap within the bitmap file.
- [in] Use zero (0) for the default values to make the command active and visible.
- [in] The number of contexts pointed to by the parameter.
- [in] An array of GUIDs for the user interface contexts indicating options for displaying the command. For more information, see the UIContext_ members of .
- [in] Integer. A value from the enumeration.
-
-
- Find a specific toolbar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Use null.
- [in] The GUID of the toolbar or menu to find. You can use GUID_Macro or GUID_AddIn (depending on the way the item was created), which are auto-generated GUIDs defined in vbapkg.idl.
- [in] The ID of the toolbar or menu..
- [out] The toolbar.
-
-
- Removes a command bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The command bar to remove.
-
-
- Remove a control from a command bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The control.
-
-
- Removes a named command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The canonical (fully-qualified) name of the command to remove.
-
-
- Renames a named command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The canonical (fully-qualified) name of the command.
- [in] The new canonical name.
- [in] The new localized canonical name. May be null.
-
-
- Provides access to the profile manager and to programmatic control of settings. You can get an instance of the interface from the (SID_SVsProfileDataManager) service.
-
-
- Saves, and then at intervals automatically saves, settings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an interface reporting any errors. Set to null if there are no errors.
-
-
- Checks and, if necessary, updates team profile settings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration indicating whether to check for an update or always to update.
-
-
- Exports all settings to a file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the path and name of the file to use for saving the settings.
- [out] Pointer to an interface reporting any errors. Set to null if there are no errors.
-
-
- Export settings to a file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the path and name of the file to use for exporting settings.
- [in] Pointer to an interface containing the profile settings information. Retrieved by .
- [out] Pointer to an interface reporting any errors. Set to null if there are no errors.
-
-
- Retrieves the location for the default settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the full path to the default settings file.
-
-
- Retrieves the extension of the settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the extension of the settings file.
-
-
- Retrieves one or more settings files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags indicating which locations to check for settings files. Constructed from values in the enumeration.
- [out] Pointer to an interface for the retrieved settings files.
-
-
- Retrieves the settings information in a form ready for export.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an interface containing the settings information.
-
-
- Retrieves a unique filename to use when saving Settings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags. Constructed using values from the enumeration.
- [out] Pointer to a string containing the path and name of the file.
-
-
- Import settings from an .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface containing the profile settings information.
- [out] Pointer to an interface reporting any errors. Set to null if there are no errors.
-
-
- Returns the path and name of the file most recently used to reset profile settings information. This is either the default settings file or the file the user most recently used to save settings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the path and filename of the file most recently used when resetting profile settings.
-
-
- Determines which team settings changes are reported.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bit flags indicating which changes to report. Constructed from values in the enumeration.
-
-
- Resets settings values.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface containing information about the settings file.
- [out] Pointer to an interface reporting any errors. Set to null if there are no errors.
-
-
- Displays the UI for profile settings.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Represents the profile settings files.
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]
- [out]Adds a file to the file collection.
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out]
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]
- [out]
-
-
- Represents profile settings file information.
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out]
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out]
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out]
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out]
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out]
-
-
- Represents the profile settings tree.
-
-
- Adds a specified tree as a child tree.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Adds the given tree as a child tree.
-
-
- Finds a child tree.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the tree to find.
- [out] An interface to the child tree.
-
-
- Gets the name of the parent node for a node's placeholder node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The name of the parent node for this node's placeholder node.
-
-
- Gets the category of a tree.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The category of the tree.
-
-
- Gets a child tree.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The location of the child tree.
- [out] A interface to the child tree.
-
-
- Gets the number of children.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of children.
-
-
- Gets the description of a node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The description of the node.
-
-
- Gets the display name of a node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The name of the node.
-
-
- Specifies whether the tree is enabled.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A BOOL value; true if the tree is enabled.
-
-
- Gets the number of enabled child nodes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of child nodes.
-
-
- Gets the full path of a node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The full path of the node.
-
-
- Determines if automation is property based.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A BOOL value; true if automation is property-based.
-
-
- Determines if the node is a placeholder.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Determines whether this is a placeholder node.
-
-
- Gets the name of a node for identification.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The name of the node.
-
-
- Gets the package associated with the tree.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] path to the package.
-
-
- Gets the registered name of the node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The registered node.
-
-
- Determines whether a placeholder node has a represented node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Indicates that a placeholder node has a represented node.
-
-
- Gets the security level of a node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A value specifying the security level.
-
-
- The sensitivity level of a node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A specifying the sensitivity level.
-
-
- Determines if a placeholder node is visible.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] BOOL; true if the placeholder nodes are invisible.
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A interface to the tree root.
- [in] A interface to the tree rood basis.
- [in] If this tree has an alternate root specified, then adds self as a child in that tree.
-
-
- Specifies if a node is enabled.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] BOOL; true if the node is enabled.
- [in] BOOL; true if the node and it's children are enabled.
-
-
- Internal interface to allow communication between native and managed code.
-
-
-
- Provides access to the MSBuild system objects. Enables putting the build system into batch mode to control commitment of changes. You get an implementation of the interface when you create a VSPackage.
-
-
- Sets the build target.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the target name.
- [out] Pointer to a Boolean. Set to true if setting the target succeeds. Otherwise set to false.
-
-
- Cancels an MSBuild batch edit.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Ends a batch operation and commits the changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the type or kind of build system.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an integer indicating the type of build system. For MSBuild, this value is .
-
-
- Sets the object used to communicate between MSBuild and the host IDE.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the name of the build target.
- [in] Pointer to a string containing the name of the task for MSBuild to perform.
- [in] Pointer to the interface of the host object.
-
-
- Starts a batch operation with MSBuild.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides a data connection for the debugger. Used when stepping through a SQL document.
-
-
- Gets the SQL connection for the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface of the object representing the SQL connection.
-
-
- Gets information about a debug target, a file launched in the debugger. Implemented in projects that want to control launching of the debugger. You must register your implementation using .
-
-
- Gets information about a debug target if the current debug target is appropriate.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the name of the target.
- [out] Pointer to a string containing arguments for the provider.
-
-
- Provides a method indicating whether the environment can open the project asynchronously. Extends, but does not inherit from, .
-
-
- Returns the asynchronous open type that the project supports.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The asynchronous open type.
-
-
- The project subtype configuration object implements IVsProjectFlavorCfg to give the project subtype access to various configuration interfaces.
-
-
- Closes the object.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides access to a configuration interfaces such as or .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Interface identifier of the to access.
- [out, iid_is(iidCfg)] Pointer to the configuration interface identified by .
-
-
- Gives a project subtype access to the content of the project output group. IVsProjectFlavorCfgOutputGroups interface also allows the project subtype to influence the project's ability to group outputs according to usage.
-
-
- Gives the base project access to .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the base projects object.
- [out] object of the project subtype.
-
-
- Functions as the factory for the project subtype's configuration objects.
-
-
- Allows the base project to ask the project subtype to create an object corresponding to each one of its (project subtype's) configuration objects.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the object of the base project.
- [out] The object of the project subtype.
-
-
- Gives a project subtype (flavor) control over references and of being referenced.
-
-
- Called before adding a reference to a flavored project. Allows the project to reject a reference.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the referenced project (project to be added).
- [out] Boolean. Set to true if the project can be added; false otherwise.
-
-
- Called before another project attempts to make a reference to this flavored project. The project can refuse being referenced.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project wanting to reference this project.
- [out] Pointer to a Boolean. Set to true if the other project can reference this project. Otherwise, set to false.
-
-
- Called before updating a project reference. This flavored project may advise against updating the references.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer indicating the reason for updating references. A value from the enumeration.
- [out] Pointer to a Boolean. Set to true if this project advises (favors) updating references. Otherwise, set to false.
-
-
- Upgrade the project using the project factory. Used by the solution before opening the project. This interface must be available through querying the project factory.
-
-
- Gets source code control information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the project file.
- [out] Name of the source control project.
- [out] Auxiliary path to the source control depot.
- [out] Local path to the source control depot.
- [out] Source control provider.
-
-
- Upgrades a project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project file of project to update.
- [out] Upgrade types specified by the enumeration. Only one may be specified.
- [in] Location of the copy upgrade, or the backup copy location.
- [out] Copy upgrade will have a different path - others may change the project name.
- [in] A interface to the upgrade logger.
- [out] true if the project needs upgrading. false if the project is already up-to-date.
- [out] If a different project factory is used to create the upgraded project, the GUID should be returned here.
-
-
- Checks to see if a project needs to be upgraded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project file of project to update.
- [in] A interface to the upgrade logger.
- [out] true if the project needs upgrading. false if the project is already up-to-date.
- [out] If a different project factory is used to create the upgraded project, the GUID should be returned here.
- [in] Upgrade types specified by the enumeration. Only one may be specified.
-
-
- Extends, but does not inherit from, by providing a method to call on cancellation of the project upgrade.
-
-
- Cleans up cached items associated with the given project file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the project file name.
-
-
- Provides for getting and setting property values on the property page. Extends, but does not inherit from, .
-
-
- Gets the information for the specified property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Property identifier. For a list of values, see .
- [out] Property information is passed back to the caller through this parameter.
-
-
- Sets the information contained by the property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the property. For a list of values, see .
- [in] Pointer to VARIANT that contains the property settings.
-
-
- Enables an object to provide a user context and a priority. Extends, but does not inherit from, .
-
-
- Gets a user context and priority for an object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the IVsUserContext interface.
- [out] Integer. The priority.
-
-
- Enables a project to control its publication. Publication includes such things as moving the project to a file server or a Web site.
-
-
- Establishes a callback for publishing status.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface.
- [out] Integer. A VSCOOKIE representing the added callback. Used in to identify the callback.
-
-
- Retrieves the value of a publish property by property type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer. The type of property to retrieve. A value from the enumeration.
- [out] Pointer to a variant containing the property value.
-
-
- Queries whether the project supports publishing and whether or not the project is ready for publishing.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer. Bit flags specifying query options. Left to the implementer.
- [out] Optional. Boolean. Set to true if publishing is supported. Otherwise, false.
- [out] Optional. Boolean. Set to true if the project is ready for publishing. Otherwise, false.
-
-
- Queries about the status of an ongoing publishing operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a Boolean. Set to true if the publishing is done, false otherwise.
-
-
- Displays a prompt to ask whether or not a publishing operation should be done.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Boolean. Set to true if the publishing should continue.
-
-
- Begins publishing.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an to use for output.
- [in] Integer. Specifies publishing options. Implementation dependant.
-
-
- Halts a publishing operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Boolean. Use true if the publishing operation is synchronous. Otherwise, use false.
-
-
- Unregisters a callback used for monitoring publishing status.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer. The VSCOOKIE from the call that registered the callback interface.
-
-
- Defines methods for controlling and reporting on publication of a project. Implemented by the environment.
-
-
- Notifies the environment that a publishing operation has begun.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a flag that is set to true if the publishing operation can continue, or false if it should be terminated.
-
-
- Notifies the environment that a publishing operation has ended.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Indicates whether the publishing operation completed successfully. If true, the publishing operation completed successfully.
-
-
- Notifies the environment that a publishing operation is in progress.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Pointer to a flag that is set to true if the publishing operation can continue, or false if it should be terminated.
-
-
- Responds to queries about how the project would launch the debugger. An optional interface implemented on the project configuration object by projects that can be start projects.
-
-
- Returns information about a project's debugging targets.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing bit flags representing options for launching the debugger. Constructed from values in the enumeration.
- [in] Integer. The maximum number of debug targets—the length of the array.
- [out] Array of structures representing debug targets.
- [out] Pointer to an integer. The number of debug targets found and returned in .
-
-
- Notifies code generators about the occurrence of refactoring operations.
-
-
- Called after a method had the parameters added.
- If the method succeeds, it returns . If it fails, it returns an error code.
- A hierarchy of the designer-owned item associated with the file that the language service changed.
- The VSITEMID of the designer-owned item associated with the file that the language service changed.
- A method that has parameters added.
- The number of parameters added.
- The indexes of the new parameters.
- The types of the new parameters.
- The names of the new parameters.
-
-
- Called when a method is about to have the parameters added.
- If the method succeeds, it returns . If it fails, it returns an error code.
- A hierarchy of the designer-owned item associated with the file that the language service changed.
- The VSITEMID of the designer-owned item associated with the file that the language service is about to change.
- A method that has parameters added.
- The number of parameters added.
- The indexes of the new parameters.
- The types of the new parameters.
- The names of the new parameters.
- An array of VSITEMIDs to be checked out during the add parameter operation, if the IVsRefactorNotify implementer needs to modify additional files as a part of the refactoring operation. Implementers must return the VSITEMID of the designer-owned item, if that file is modified during the refactoring operation.
-
-
- Called when a symbol is about to be renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The hierarchy of the designer-owned item associated with the file that the language service changed.
- The VSITEMID of the designer-owned item associated with the file that the language service changed.
- The number of the renamed symbols. The number can be greater than one if an overloaded symbol is renamed.
- A name of the symbol before the rename.
- A name of the symbol after the rename.
- An array of VSITEMIDs to be checked out during the rename operation, if the IVsRefactorNotify implementer must modify additional files as a part of the refactoring operation. Implementers must return the VSITEMID of the designer-owned item, if that file is modified during the refactoring operation.
-
-
- Called when a method is about to have the parameters removed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- A hierarchy of the designer-owned item associated with the file that the language service changed.
- The VSITEMID of the designer-owned item associated with the file that the language service changed.
- A method that has parameters removed.
- The number of parameters removed.
- An array of parameter indexes where each value indicates the index of the parameter being removed.
- An array of VSITEMIDs to be checked out during the remove parameter operation, if the IVsRefactorNotify implementer must modify additional files as a part of the refactoring operation. Implementers must return the VSITEMID of the designer-owned item, if that file is modified during the refactoring operation.
-
-
- Called when a method is about to have the parameters reordered.
- If the method succeeds, it returns . If it fails, it returns an error code.
- A hierarchy of the designer-owned item associated with the file that the language service changed.
- The VSITEMID of the designer-owned item associated with the file that the language service changed.
- A method that has parameters reordered.
- The number of parameters reordered.
- An array of parameter indexes. The index indicates the position of the parameter after reordering. The value at the index indicates the position of the parameter before reordering.
- An array of VSITEMIDs to be checked out during the reorder parameters operation, if the IVsRefactorNotify implementer must modify additional files as a part of the refactoring operation. Implementers must return the VSITEMID of the designer-owned item, if that file is modified during the refactoring operation.
-
-
- Called after a symbol is renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- A hierarchy of the designer-owned item associated with the file that the language service changed.
- The VSITEMID of the designer-owned item associated with the file that the language service changed.
- The number of the renamed symbols. The number can be greater than one, if an overloaded symbol is renamed.
- A name of the symbol before the rename.
- A name of the symbol after the rename.
-
-
- Called after a method had the parameters removed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- A hierarchy of the designer-owned item associated with the file that the language service changed.
- The VSITEMID of the designer-owned item associated with the file that the language service changed.
- A method that has parameters removed.
- The number of parameters removed.
- An array of parameter indexes where each value indicates the index of the removed parameter.
-
-
- Called after a method had the parameters reordered.
- If the method succeeds, it returns . If it fails, it returns an error code.
- A hierarchy of the designer-owned item associated with the file that the language service changed.
- The VSITEMID of the designer-owned item associated with the file that the language service changed.
- A method that has parameters reordered.
- The number of parameters reordered.
- An array of parameter indexes. The index indicates the position of the parameter after reordering. The value at the index indicates the position of the parameter before reordering.
-
-
- Installs custom filters for the AddNewProject or AddNewItem dialogs. You can get an instance of the interface from the (SID_SVsRegisterNewDialogFilters) service.
-
-
- Registers a filter for the AddNewItem dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface representing the filter to register.
- [out] Pointer to an integer containing a VSCOOKIE uniquely identifying the filter just registered. Needed for the method.
-
-
- Registers a new filter for the AddNewProject dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface representing the filter to register.
- [out] Pointer to an integer containing a VSCOOKIE uniquely identifying the filter just registered. Needed for the method.
-
-
- Unregisters a filter for the AddNewItem dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an integer containing a VSCOOKIE uniquely identifying the filter. From the method call.
-
-
- Unregisters a filter for the AddNewProject dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an integer containing a VSCOOKIE uniquely identifying the filter. From the method call.
-
-
- Maintains a linked list of debug target providers (). You can get an instance of the interface from the (SID_SVsRegisterProjectDebugTargetProvider) service.
-
-
- Adds a debug target provided to the linked list of debug target providers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The new debug target provider to be added.
- [out] The next debug target provider in the linked list.
-
-
- Removes the specified debug target provider from the linked list of debug target providers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The debug target provider to remove.
-
-
- This interface is used to register the source control package with Visual Studio.
-
-
- This method is called by the source control package when the package is loaded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the source control provider.
-
-
- Loads managed and unmanaged resources from Satellite DLLs.
-
-
- Retrieves the path to the satellite assembly
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the assembly where the resource is to be loaded.
- [in] A LCID value specifying the culture for which the resource is valid. Supplying a value of 0 will select the LCID that the user selected when the application was started.
- [out, retval] Path to the satellite assembly.
-
-
- Loads the resource bitmap into the specified package.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Guid of the package into which the resource will be loaded.
- [in] A LCID value specifying the culture for which the resource is valid. Supplying a value of 0 will select the LCID that the user selected when the application was started.
- [in] The name of the resource.
- [out, retval] Pointer to the resource.
-
-
- Loads the resource bitmap into the specified assembly.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the assembly where the resource is to be loaded.
- [in] A LCID value specifying the culture for which the resource is valid. Supplying a value of 0 will select the LCID that the user selected when the application was started.
- [in] The name of the resource.
- [out, retval] Pointer to the resource.
-
-
- Loads the resource blob into the specified package.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Guid of the package into which the resource will be loaded.
- [in] A LCID value specifying the culture for which the resource is valid. Supplying a value of 0 will select the LCID that the user selected when the application was started.
- [in] The name of the resource.
- [out] Size in bytes of the blob.
- [out] Bytes allocated for the blob.
-
-
- Loads a resource blob into the specified assembly.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the assembly where the resource is to be loaded.
- [in] A LCID value specifying the culture for which the resource is valid. Supplying a value of 0 will select the LCID that the user selected when the application was started.
- [in] The name of the resource.
- [out] Size in bytes of the blob.
- [out] Number of bytes allocated for the blob.
-
-
- Loads the resource icon into the specified package.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Guid of the package into which the resource will be loaded.
- [in] A LCID value specifying the culture for which the resource is valid. Supplying a value of 0 will select the LCID that the user selected when the application was started.
- [in] The name of the resource.
- [in] Width of the icon.
- [in] Height of the icon.
- [out, retval] Pointer to the resource.
-
-
- Loads a resource icon into the specified assembly.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the assembly where the resource is to be loaded.
- [in] A LCID value specifying the culture for which the resource is valid. Supplying a value of 0 will select the LCID that the user selected when the application was started.
- [in] The name of the resource.
- [in] Width of the icon.
- [in] Height of the icon.
- [out, retval] Pointer to the resource.
-
-
- Loads the resource string into the specified package.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Guid of the package into which the string will be loaded.
- [in] A LCID value specifying the culture for which the string is valid. Supplying a value of 0 will select the LCID that the user selected when the application was started.
- [in] The name of the resource.
- [out, retval] Pointer to the resource.
-
-
- Loads a resource string into the specified assembly.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the assembly where the resource is to be loaded.
- [in] A LCID value specifying the culture for which the string is valid. Supplying a value of 0 will select the LCID that the user selected when the application was started.
- [in] The name of the resource.
- [out, retval]Pointer to the resource.
-
-
- Implements methods that fire in response to changes to documents in the Running Document Table (RDT).
-
-
- Fired after the last document in the Running Document Table (RDT) is unlocked.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The object that owns the document about to be locked.
- [in] The item ID in the hierarchy. This is a unique identifier or it can be one of the following values: , , or .
- [in] The path to the document about to be locked.
- [in] true if the document was closed without saving; otherwise false.
-
-
- Fired after a Save All command is executed.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Called before a document is locked in the Running Document Table (RDT) for the first time.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The object that owns the document about to be locked.
- [in] The item ID in the hierarchy. This is a unique identifier or it can be one of the following values: , , or .
- [in] The path to the document about to be locked.
-
-
- Represents the running document table (RDT) and provides additional functionality beyond the interface.
-
-
- Closes one or more documents.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags from the enumeration.
- [in] A object whose documents are to be closed. See Remarks.
- [in] An abstract value representing the document to be closed. See Remarks.
-
-
- Locates a document in the RDT using the document file name, then obtains a read or edit lock on that document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags whose values are taken from the enumeration.
- [in] Path to the located document.
- [out, optional] Returns preferred the interface for the located document.
- [out, optional] Returns an item identifier of the located document. This is a unique identifier or it can be one of the following values: , , or .
- [out, optional] Returns the actual interface for the located document.
- [out, optional] Returns an item identifier of the located document. This is a unique identifier or it can be one of the following values: , , or .
- [out, optional] Returns the IUnknown interface.
- [out, optional] Returns an abstract value for the document.
-
-
- Adds a lock to a registered or unregistered document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags whose values are taken from the enumeration.
- [in] Path to the located document.
- [out, optional] Returns preferred the interface for the located document.
- [out, optional] Returns an item identifier of the located document. This is a unique identifier or it can be one of the following values: , , or .
- [out, optional] Returns the IUnknown interface.
- [out, optional] Returns the actual interface for the located document.
- [out, optional] Returns an item identifier of the located document. This is a unique identifier or it can be one of the following values: , , or .
- [out, optional] Returns the IUnknown interface.
- [out, optional] Returns an abstract value for the document.
-
-
- Closes the specified document, with possible confirmation, if it is open in an incompatible editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The path to the document to close.
- [out] Returns non-zero (TRUE) if the document was found and closed; otherwise, returns zero (FALSE). See Remarks.
-
-
- This interface adds a Web-based project to the current solution from source control.
-
-
- Adds the specified Web-based project to the current solution, storing it at the specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The local path where the Web-based project will be stored.
- [in] The location of the project in the source control.
- [in] An additional path that can be used to locate the project in source control.
- [in] A string identifying the source code control provider.
- [in] A path to be used when the project is opened with the solution and if the project will be opened as a "localhost" Web project.
-
-
- Presents a dialog box to the user to browse for a source control server location.
- If the method succeeds, it returns . The method returns if the user cancels the dialog box. Otherwise, the method returns an error code.
- [out] Returns a user-friendly description of the returned path (for example, "Project <MyProject> from database <GemSS>").
- [out] Returns a suggested local path where the project will be stored. The user can override this string.
- [out] Returns the location of the database (this will not be shown to the user). This value is passed directly to the method.
- [out] Returns an additional path if the source control package requires it. This is passed directly to the method.
- [out] Returns a string identifying the source control package being used. This string is passed directly to the method.
-
-
- Determines whether the addition of a Web-based project to the current solution directly from source control is supported.
- If the method succeeds, it returns . If is returned, there is no active source control package or the current source control package does not support this functionality. If this method fails, it returns an error code.
- [out] Returns true (nonzero) if the addition of a Web-based project from source control is supported; otherwise, returns false (zero).
-
-
- Adds a newly created solution automatically to source control. .
-
-
- Adds the current solution to source control.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Retrieves the text to be displayed with the "Add to Source Control" check box in the New Projects dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the text to be used for the "Add to Source Control" check box.
-
-
- Used by the solution to translate project paths.
-
-
- Translates a physical project path to a (possibly) virtual project path.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The physical path (either the local path or the enlistment UNC path) to be translated.
- [out] The (possibly) virtual project path.
-
-
- Translates a possibly virtual project path to a local path and an enlistment physical path.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The project's (possibly) virtual path as obtained from the solution file.
- [out] The local path used by the solution for loading and saving the project.
- [out] The path used by the source control system for managing the enlistment ("\\\", "[]:\", ":///").
-
-
- Allows full customization of source control glyphs.
-
-
- Called by the IDE to get a custom glyph image list for source control status.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Value to add when returning glyph index.
- [out] Handle to the custom image list.
-
-
- This interface provides access to source control data to construct the ToolTip text in Solution Explorer.
-
-
- Provides ToolTip text based on the source control data for a specific node in the project's hierarchy Solution Explorer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Owner hierarchy of node (null if it is a solution).
- [in] The ID of the node for which the ToolTip is requested.
- [out] ToolTip text.
-
-
- Adds items to an enlistment directly from source code control.
-
-
- Adds the specified item or items to the specified project directly from source control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] interface for the project to add the items to.Note is an old interface that is not used directly. Instead, query the interface for the interface and pass that in.
- [in] A value indicating where in the project hierarchy to add the items. This is a unique identifier for a project or folder item or one of the following values: , , or .
- [in] Number of files specified in array.
- [in] Array of files names to add to the project from source control.
- [in] Handle to the parent of the dialog box that will be used.
- [in] A combination of flags from the enumeration.
- [in] GUID that specifies the type of editor being used.
- [in] Name of the physical view being used.
- [in] GUID that identifies the logical view.
- [out] Returns a code indicating the overall status of the add process.
-
-
- Adds the specified project to the current solution directly from source control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The URL of the project in the source control to be added to the current solution (for example, msss://server/…/MyProject.proj).
-
-
- Retrieves the source control Namespace Extension (NSE) information for use in Open dialog boxes..
- If the method succeeds, it returns . If it fails, it returns or an error code.
- [in] A value from the enumeration specifying the type of dialog box that will be opened.
- [out] Returns the GUID (in string form) of the NSE allowing the dialog boxes to explore the NSE space.
- [out] Returns the display name of the NSE (which can appear in the Places section of the Window border of the dialog boxes).
- [out] Returns the NSE protocol prefix (for example, "msss://").
-
-
- Opens the specified solution directly from source control, creating a local copy as necessary.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The URL of the solution in source control to be opened (for example, msss://server/.../MySolution.sln).
-
-
- Indicates the choices a user will be given by a project when a project is retrieved from source control, otherwise known as enlisting in a project.
-
-
- Determines whether an enlistment choice should be given to the user each time a project is checked out from source control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a value from the enumeration indicating whether an enlistment choice is required, optional, or not supported.
-
-
- Provides a browse dialog box in which the user can select where a project under source control is to be saved.
-
-
- Displays a browse dialog box allowing the user to change the enlistment choice.
- If the method succeeds, it returns . It returns if the browse dialog box was canceled. If it fails, this method returns an error code.
- [in] The original project path.
- [in] The user's latest edited version of the enlistment choice.
- [out] Returns the (possibly) new enlistment choice as chosen by the user.
- [out] Returns the enlistment choice as a fully qualified path (UNC-style, [drive:]\path, or file://path).
-
-
- Retrieves the suggested enlistment path based on the specified project path.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The project's path as read from the solution file (this is the name the project is known as to the solution).
- [out] Returns the suggested enlistment destination. If there is no suggestion, then this will be a null value.
- [out] Returns the suggested enlistment destination as a fully qualified path (UNC-style, [drive:]\path, or file://path).
-
-
- Retrieves the options that control the enlistment choice selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a combination of enumeration values.
-
-
- Called by the environment after an enlistment has been completely created.
- If the method succeeds, it returns . If it fails, it returns an error code (a typical error is ).
- [in] The original project path.
- [in] The enlistment choice used to create the enlistment.
- [in] The enlistment choice as a fully qualified path (UNC-style, [drive:]\path, or file://path).
-
-
- Allows the project to do any special operations before the enlistment is actually created.
- If the method succeeds, it returns . If it fails, it returns an error code.NoteIf this method returns an error code, the enlistment will not be created.
- [in] The original project path.
- [in] The enlistment path to be used.
- [in] The enlistment path as a fully qualified path (UNC-style, [drive:]\path, or file://path).
-
-
- Validates an enlistment choice made by the user.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Nonzero (true) if the validation should be fast (this allows the validation to be used during editing and to not slow down for things like network access).
- [in] The original project path. This is the name by which the project is known to the solution.
- [in] The user's edited enlistment choice.
- [out] Returns the edited enlistment choice as a full path (UNC-style, [drive:]\path, or file://path).
- [out] Returns true (nonzero) if the enlistment choice is valid; returns false (0) if not valid.
-
-
- Allows a project type to force the choice of a particular source control package.
-
-
- Displays a browse dialog box so that the user can browse for a source control server location.
- If the method succeeds, it returns . It returns if the browse dialog box was canceled. If it fails, this method returns an error code (a typical error code is , indicating that the method is not supported although the rest of the interface may be).
- [in] The server path to start from (based on the user's latest edits).
- [out] Returns the new enlistment path (local system path).
-
-
- Determines if this project requires a specific source control package or if the project should be put under source control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a value from the enumeration.
-
-
- Retrieves the flags that control editing of the source control server path.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a combination of values from the enumeration.
-
-
- This method retrieves the service ID (SID) of a service object that will be used to instantiate a source control package.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the service GUID (SID) of a service object that will be used to instantiate a source control package.
-
-
- Returns a session object for a Version API (VAPI)-style source control package.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A session object to be used with a VAPI-style source control package.
-
-
- Translates an enlistment path into a displayable path.
- If the method succeeds, it returns . If it fails, it returns an error code. A typical error can be if the project does not use dual paths.
- [in] The enlistment path (a local path) to be translated.
- [out] Returns true (nonzero) if the alternate path is the preferred path for display; otherwise, returns false (0) if the path supplied as is preferred for display.
- [out] Returns an alternate path that can be used for display if is true.Note The alternate path should never be empty: if an alternate path is not needed, then this method should return the original path as the alternate path.
-
-
- Determines if the given source control server path is valid.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Nonzero (true) if the validation should be fast (this allows the validation to be used during editing and does not slow it down for things like network access).
- [in] The server path to be validated.
- [out] Returns nonzero (true) if the path is valid; otherwise, returns zero (false).
-
-
- Toggles the current activity status of the provider.
-
-
- Determines if any item in the solution are under source control.
- The method returns .
- [out] Returns non-zero (TRUE) if there is at least one item under source control; otherwise, returns zero (FALSE).
-
-
- Called by environment to mark a particular source control package as active.
- The method returns .
-
-
- Called by environment to mark a particular source control package as inactive.
- The method returns .
-
-
- Retrieves and updates various options associated with source control.
-
-
- Retrieves the value associated with the specified source control option.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration.
- [out] Returns the value associated with the specified option.
-
-
- This method sets a specified source control option to the specified value.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration.
- [in] The value to set on the option (typically, this will be nonzero for true and zero for false, but other values are possible depending on the option). See the individual options in SccToolsOptionsEnum for the appropriate values to use.
-
-
- Gets a list of virtual folders within a project.
-
-
- This method retrieves a list of virtual folders that appear under a specified node in a project hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A node type in a project hierarchy. This is a unique identifier for a project or folder item or one of the following values: , , or .
- [in, out] The pre-allocated structure is filled with an array of virtual folder names that appear under the node specified by .
-
-
- This method determines if a specified item is a child of any virtual folder.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the child item.
- [out] Returns true if the item is a file or subfolder of any virtual folder. Otherwise, it returns false.
-
-
- Provides the name and navigation information (library name, and so on) for a single symbol. An element in an collection.
-
-
- Gets the symbol name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The symbol name.
-
-
- Gets an object that can be used to identify a symbol in the hierarchical tree of symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The object used to identify a symbol.
-
-
- A collection of interfaces that provide name and navigation information about symbols in a selection. You can get an instance of this interface from the (SID_SVsClassView) service or (SID_SVsObjBrowser) service for class view or the object browser.
-
-
- Gets an object that enumerates a collection of selected symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] An enumeration object that can be used to enumerate the selected symbols.
-
-
- Gets the number of selected symbols in the collection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of selected symbols.
-
-
- Gets the selected symbol from the location in the collection specified by the item number.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The location from which to retrieve the selected symbel
- [out] The selected symbol.
-
-
- Gets the type of the symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] One of the values.
-
-
- Implemented by the IDE. This is an internal interface used to allow communication between native and managed code in the IDE.
-
-
- Gets completion status.
- The HRESULT.
- [out] The completion status.
-
-
- Gets the error count.
- The HRESULT.
- [out] The error count.
-
-
- Gets the error info.
- The HRESULT.
- The error index.
- The error type.
- The error.
-
-
- Provides read access to configuration information stored in the Visual Studio settings file.
-
-
- Returns the value of a category version object stored in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The major version number of the category.
- [out] The minor version number of the category.
- [out] The build number of the category.
- [out] The revision number of the category.
-
-
- Returns the value of a file version object stored in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The major version number of the file.
- [out] The minor version number of the file.
- [out] The build number of the file.
- [out] The revision number of the file.
-
-
- Returns the value of an attribute object stored in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be retrieved.
- [in] Sting uniquely identifying the attribute.
- [out] String retrieved from the specified data element of the Visual Studio settings file
-
-
- Returns the value of a Boolean object stored in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be retrieved.
- [out] Boolean value retrieved from the specified data element of the Visual Studio settings file.
-
-
- Returns the values of an array stored in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be retrieved.
- [in, out] Buffer to receive byte data retrieved from the specified data element of the Visual Studio settings file.
- [out] Number of byte values returned.
- [in] Maximum number of bytes to be returned. If size of the stored data is greater than , an error is returned.
-
-
- Returns the value of a Long object stored in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be retrieved.
- [out] Long (32-bit integer) value retrieved from the specified data element of the Visual Studio settings file.
-
-
- Returns the value of a String object stored in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be retrieved.
- [out] String retrieved from the specified data element of the Visual Studio settings file.
-
-
- Returns the value of an XML object stored in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be retrieved.
- [out, retval] An IXMLDOMNode object retrieved from the specified data element of the Visual Studio settings file.
-
-
- Returns the value of an XML setting as a string object stored in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be retrieved.
- [out, retval] String retrieved from the specified data element of the Visual Studio settings file.
-
-
- Reports the error status of the settings file read operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The error status string.
- [in] A that specifies the type of error status.
-
-
- Provides VSPackages a mechanism for storing configuration information in the Visual Studio settings file.
-
-
- Reports the error status of the settings file write operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The error status string.
- [in] A that specifies the type of error status.
-
-
- Sets the value of a category version object stored in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The major version number of the category.
- [in] The minor version number of the category.
- [in] The build number of the category.
- [in] The revision number of the category.
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be stored.
- [in] The attribute name.
- [in] The value to be stored as the specified data element of the Visual Studio settings file.
-
-
- Stores the value of a Boolean object in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be stored.
- [in] Boolean value to be stored as the specified data element of the Visual Studio settings file.
-
-
- Stores the values of an array in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be stored.
- [in, size_is(lDataLength)] Buffer to be stored as the specified data element of the Visual Studio settings file.
- [in] Number of byte values to be stored.
-
-
- Stores the value of a Long object in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be stored
- [in] Long (32-bit Integer) value to be stored as the specified data element of the Visual Studio settings file.
-
-
- Stores a string value in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String uniquely identifying the data element to be stored
- [in] String to be stored as the specified data element of the Visual Studio settings file.
-
-
- Stores the value of an XML object in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An IXMLDOMNode object to be stored as the specified data element of the Visual Studio settings file.
-
-
- Stores the value of an XML setting as a string object in the Visual Studio settings file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String to be stored as the specified data element of the Visual Studio settings file.
-
-
- Supplies shell services in addition to the interface.
-
-
- Loads a localized string resource from a VSPackage satellite DLL.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the VSPackage whose satellite DLL contains the string resource.
- [in] Specifies a resource ID of the string.
- [in] Specifies the locale ID, LCID. For example, LCID = 1033 for English.
- [out] Pointer to the requested string.
-
-
- Populates the component set with browsable components, such as Visual Studio projects, external .NET Framework components and type (.tlb) libraries.
-
-
- Adds a component to a component set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]The that identifies the registered library.
- [in] A value specifying the attributes of component to find.
- [out] A interface of the found components.
- [in] A value specifying the attributes of the added component.
-
-
- Creates for a symbol defined in the array of symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]The that identifies the registered library. For more information, see vsshell80.idl, VS Browse Libraries.
- [in] An array of objects describing each node in the tree.
- [in] The number of objects in the array.
- The that represents the navigation information of a symbol in the hierarchical tree of symbols.
-
-
- Finds a component in the component set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]The that identifies the registered library. Can be GUID_NULL.
- [in] A value specifying the attributes of component to find.
- [out] A interface of the found components.
- [in] A value specifying the attributes of the found component.
-
-
- Returns the options for the child list of a symbol. The list is described by the interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Returns the options for the list of components.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Identifies the component set by the owner.
- If the method succeeds, it returns . If it fails, it returns an error code.
- An object that implements .
-
-
- Provides the for the root node of the component set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The that represents the navigation information for the root node of the component set.
-
-
- Returns the requested list of symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] One of the values.
- [in] One of the values.
- [in] A that describes the search criteria.
- A list of symbols that is a part of the resulting list.
- [out]Returns a list of requested items.
-
-
- Returns the category values supported by the component set for a specified category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- A category type that the component set supports. One value or a combination of the values.
- [out] A category field. See Remarks for possible values.
-
-
- Sets the options for the child list of a symbol in the hierarchical tree of symbols.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Sets the options for the list of components.
- If the method succeeds, it returns . If it fails, it returns an error code.
- One value or a combination of values.
-
-
- Sets the owner for the component set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- An object that implements .
-
-
- Sets the for the root node of the component set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The that represents the navigation information for the root node of the component set.
-
-
- Removes all components from the component set.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Removes a component from the component set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The that represents the navigation information that does not include the root node navigation information.
-
-
- Returns the current state of the set counter. Indicates that the set contents have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The current state of the update counter.
-
-
- A simplified version of the interface.
-
-
- Adds a browse container to be browsed by the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A object which specifies attributes that identify the added component.
- [in, out] Values are taken from the enumeration.
- [out] Returns a string containing the text to display for the added component.
-
-
- Reserved for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An array of objects describing each node in the tree.
- [in] The number of objects in the array.
- [out] Returns an object representing the navigation information for all nodes in the tree.
-
-
- Returns an array of Browse Containers that correspond to the given .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the hierarchy.
- [in] The number of elements in the array.
- [in, out] On input, null. On output, an array of structures.
- [out] The actual number of containers that were returned in .
-
-
- Returns the GUID of the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the GUID that identifies this library.
-
-
- Returns flags associated with the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a combination of flags from the enumeration that apply to the current library.
-
-
- Returns the requested list of symbols as an interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies list type. Values are taken from the enumeration.
- [in] Specifies flags. Values are taken from the enumeration.
- [in] A structure describing the search criteria.
- [out]Returns an object that contains the list of requested items.
-
-
- Returns the string used to separate symbols for this type of Browse Container.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a string containing the language specific scope operator.
-
-
- Returns the category values supported by the library for a specified category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a library's category type. Values are taken from the enumeration.
- [out] Pointer to a category field object. See Remarks for possible values.
-
-
- Asks the library to load its persisted global Browse Containers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object to read from.
- [in] Specifies the persisted type of the library. Always .
-
-
- Removes a Browse Container being browsed by the library.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved. Set this parameter to null.
- [in] A string containing the library name.
-
-
- Asks the library to save its persisted global Browse Containers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object to write to.
- [in] Specifies the persisted type of the library. Always from the enumeration.
-
-
- Returns the current change counter for the library and is used to indicate that the library contents have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the current update counter.
-
-
- A simplified version of the interface.
-
-
- Returns a flag indicating if the given list item can be deleted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to a flag indicating whether the item can be deleted.
-
-
- Returns a flag indicating if navigation to the given list item's source is supported.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the source type. Values are taken from the enumeration.
- [out] Pointer to a flag indicating whether navigation is supported.
-
-
- Returns a flag indicating if the given list item can be renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to a null-terminated string containing the new name.
- [out] Pointer to a flag indicating whether an item can be renamed.
-
-
- Returns the hierarchy and the number of ItemIDs corresponding to source files for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to an interface.
- [out] Specifies the of an item within the hierarchy. Values are described in VSITEMID.
- [out] Pointer to the count of items.
-
-
- Asks the given list item to do the delete operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item to delete.
- [in] Values taken from the enumeration.
-
-
- Asks the given list item to handle a drag-and-drop operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to an IDataObject being dropped.
- [in] Current state of the keyboard and the mouse modifier keys.
- [in, out] On input, the effect being requested. On output, the effect that your object list allows.
-
-
- Asks the given list item to do the rename operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to a null-terminated string containing the new name.
- [in] Flag indicating that Index is part of a multi-select. Values are taken from the enumeration.
-
-
- Asks the given list item to enumerate its supported clipboard formats.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies multi-selection. Values are taken from the enumeration.
- [in] Specifies the element count of .
- [in, out] Specifies an array of structures defining the formats supported.
- [out] Pointer to a count of formats in the array actually returned.
-
-
- Asks the list item to provide description text to be used in the object browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies description options. Values are taken from the enumeration
- [in] Specifies an interface.
-
-
- Returns a pointer to the property browse IDispatch for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to an IDispatch object that is used to populate the Properties window.
-
-
- Returns an object list's capabilities.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Specifies an object list's capabilities. Values are taken from the enumeration.
-
-
- Returns the value for the specified category for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the category of interest. Values are taken from the enumeration.
- [out] Pointer to a variable holding the value returned.
-
-
- Asks the given list item to renders a specific clipboard format that it supports.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies multi-selection. Values are taken from the enumeration.
- [in] Pointer to a structure containing clipboard format information.
- [in] Pointer to a structure indicating the data transfer medium.
-
-
- Allows the list to provide a different context menu and IOleCommandTarget for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Specifies the CLSID of the menu group containing your menu.
- [out] Pointer to an integer containing the menu id.
- [out] Pointer to the list's or the library's IOleCommandTarget interface.
-
-
- Retrieves data to draw the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the node of interest.
- [out] Pointer to a structure containing the display data.
-
-
- Returns a flag indicating whether the given list item is expandable.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the list types to be excluded. Values are taken from the enumeration. This is primarily to remove LLT_MEMBERS from consideration in object browser, where they are shown in a separate pane.
- [out] Pointer to a flag indicating expandability.
-
-
- Asks the given list item to renders a specific clipboard format as a variant.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies multi-selection. Values are taken from the enumeration.
- [in] Specifies a structure defining the format requested.
- [out] Specifies a pointer to a variant where you render the data. The environment frees the variant when it is done with it.
-
-
- Returns the attributes of the current tree list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a variable indicating attributes of the current tree list. Values are taken from the enumeration.
-
-
- Returns the number of items in the current tree list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the count of the tree list items.
-
-
- Returns a child for the specified category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the type of list being requested. Values are taken from the enumeration.
- [in] Specifies the flags that control the request for object list information. Values are taken from the enumeration.
- [in] Unused. Should be ignored.
- [out] Pointer to the interface of the returned child list.
-
-
- Returns the ItemID corresponding to source files for the given list item if more than one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Flag providing information about how the selected items should be returned. Values are taken from the enumeration.
- [in] The number of items returned in .
- [out] Array of structures that contain an pointer and item identifier for each selected item.
-
-
- Reserved for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get navigation information.
- [out] Returns an object that contains the requested information.
-
-
- Reserved for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get navigation information.
- [out] Returns an object that contains the requested information.
-
-
- Returns the specified property for the specified list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get a property.
- [in] A value from the enumeration specifying the property to get.
- [out] Returns a VARIANT object containing the requested value.
-
-
- Returns a source filename and line number for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Returns a string containing the file name.
- [out] Returns a line number associated with the list item.
-
-
- Returns the text representations for the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the zero based index of the item of interest.
- [in] Specifies the text type being requested. Values are taken from the enumeration.
- [out] Returns the text for the specified tree list item.
-
-
- Returns the tool tip text for the requested tree list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the node of interest.
- [in] Specifies the type of tool tip text. Values are taken from the enumeration.
- [out] Returns a string containing the tree list item's tip text.
-
-
- Returns the user context object for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [out] Pointer to a context bag returned as an IUnknown interface.
-
-
- Navigates to the source for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Specifies the source type. Values are taken from the enumeration.
-
-
- Reserved for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the navigation information for a node.
- [out] Returns the index of the list item that corresponds to the specified navigation node.
-
-
- Notifies the current tree list that it is being closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Specifies to the tree view the action to take when closing this tree list. Values are taken from the enumeration.
-
-
- Returns a flag indicating whether the given list item supports a drag-and-drop operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
- [in] Pointer to an IDataObject being dropped.
- [in] Current state of the keyboard and the mouse modifier keys.
- [in, out] On input, the effect being requested. On output, the effect that your object list allows.
-
-
- Allows the list to display help for the given list item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the index of the list item of interest.
-
-
- Returns the current change counter for the tree list, and is used to indicate that the list contents have changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the update counter of the current tree list.
-
-
- This is a simplified version of the interface.
-
-
- Returns display data for the specified item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get the display data.
- [in, out] A structure that is filled in with the requested data.
-
-
- Determines if the specified item can be expanded.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item.
- [out] Returns nonzero (TRUE) if the item can be expanded; otherwise, returns zero (FALSE).
-
-
- Returns the child list of the specified item that has been expanded in the tree view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get its children.
- [out] Returns nonzero (TRUE) if the child list can be recursively called to access its children; otherwise, returns zero (FALSE).
- [out] Returns an object that contains the requested children elements.
-
-
- Returns the number of items in the preview list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the number of items in the preview list.
-
-
- Returns the specified text for the specified item in the preview list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get text.
- [in] A structure describing what kind of text to return.
- [out] Returns a string containing the requested text.
-
-
- Returns the ToolTip text for the specified item in the preview list.
- f the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to get the ToolTip text.
- [in] A value from the enumeration specifying the kind of ToolTip text to return.
- [out] Returns a string containing the ToolTip text.
-
-
- Given a child list, locate its parent item in the preview list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object that contains the child list.
- [out] Returns the index of the item that is the parent of the child list.
-
-
- Called when this preview list is closed (unexpanded).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a value from the enumeration describing what to do with the children of this item.
-
-
- Loads the source for the specified preview item and displays it in the given text view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item to display.
- [in] An IUnknown object that represents the text view. This is typically an object.
-
-
- Toggles the checked state of the specified item in the preview list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item for which to change the checked state.
- [out] Returns a value from the enumeration indicating whether any children of this item also need to be refreshed in the display.
-
-
- Manipulates the generator prog ID for a single type of file.
-
-
- Creates a generator instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The prog ID of the generator factory.
- [out] Boolean value; true if the factory generates source at design time.
- [out] Boolean value; true if the factory generates shared source at design time.
- [out] Boolean value; true if the factory uses temporary PE flags.
- [out] The GUID of the factory.
-
-
- Gets the default generator prog ID for a specified file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The file for which to get the generator prog ID.
- [out] The default generator prog ID.
-
-
- Gets information about a generator factory.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The prog ID of the generator factory.
- [out] Boolean value; true if the factory generates source at design time.
- [out] Boolean value; true if the factory generates shared source at design time.
- [out] Boolean value; true if the factory uses temporary PE flags.
- [out] The GUID of the factory.
-
-
- Opens an existing assembly and maps the assembly's metadata to memory. The interface provides smart opening, automatically choosing between opening the scope with or without locking. You can get an instance of this interface using the (SID_SVsSmartOpenScope) service.
-
-
- Open a scope and return a requested interface on it.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the file.
- [in] Bit flags indicating how to open the file. Constructed using values from the CorOpenFlags Enumeration.
- [in] Pointer to the GUID of the desired return interface.
- [out] Pointer to the requested interface on the scope.
-
-
- Creates, updates, and saves project files.
-
-
- Checks if the solution is in the deferred-save state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Boolean value; specifies whether to close the solution after it is saved.
- [in] A string specifying the text displayed when the user is prompted to save or discard changes.
- [in] A string specifying the title of the dialog box prompting the user to save or discard changes.
- [in] A value specifying save options.
-
-
- Opens the New Project dialog and expands specified nodes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Title of the dialog box.
- [in] Location of the template folder.
- [in] The node to expand.
- [in] The node to select.
- [in] Help topic ID.
- [in] A value specifying project creation options.
- [in] A specifying a project browser location.
-
-
- Generates a unique name for a project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A for the project hierarchy.
- [out] The unique UI name for the project.
-
-
- Notifies a solution to update project file locations.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The current project file location.
- [in] The updated project file location.
-
-
- Provides access to events.
-
-
- Establishes client notification of solution events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface on the object requesting notification of solution events.
- [out] Pointer to a double word containing the cookie.
-
-
- Determines if projects are up to date.
- If projects are up to date, returns . If one or more projects are not, returns .
- Options governing the up-to-date check. This parameter can contain values from and .
-
-
- Determines whether the hierarchy has changed since last design time expression evaluation.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Determines if the build manager is busy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a flag indicating that the build manager is busy.
-
-
- Removes the caller from the list of listeners for events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Double word containing the cookie received from a previous call to AdviseUpdateSolutionEvents.
-
-
- Listening interface that monitors any notifications of changes to the solution.
-
-
- Notifies listening clients that a project has been opened asynchronously.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project being loaded.
- [in] true if the project is added to the solution after the solution is opened. false if the project is added to the solution while the solution is being opened.
-
-
- Notifies listening clients that a project parent has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the changed project parent.
-
-
- Notifies listening clients that a project has been renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the renamed project.
-
-
- Queries listening clients as to whether a parent project has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project parent.
- [in] Pointer to the interface of the changed project parent.
- [in, out] true if the client vetoed the closing of the project. false if the client approved the closing of the project.
-
-
- Provides a method called after the upgrade of a project.
-
-
- Defines a method to call after a project upgrade.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the project.
- [in] Integer. Flag indicating the nature of the upgrade. Values taken from the enumeration. Will only be PUVFF_COPYUPGRADE, PUVFF_SXSBACKUP, or PUVFF_COPYBACKUP.
- [in] String containing the location of the copy upgrade (PUVFF_COPYUPGRADE) or back up copy (PUVFF_COPYBACKUP).
- [in] A value. The time the upgrade was done.
- [in] Pointer to an interface to use for logging upgrade messages.
-
-
- Supports editing project properties with an editor (project designer) rather than through the Project Properties dialog. Implemented on the browse object of the project instead of .
-
-
- Gets the pages of the project designer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a counted array of GUID types () specifying the designer pages.
-
-
- Manages references to SQL procedures compiled into assemblies. Handles the AddNewReference dialog as well as coordinating the local cache and SQL Server. You can get an instance of the interface from the (SID_SVsSQLCLRReferences) service.
-
-
- Invokes the Add New Reference dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface of the connection object.
- [in] Pointer to the IUnknown interface of the assembly supporting the dialog.
- [in] Integer. Flags specifying add options. Values taken from the enumeration.
- [in] String containing the path to a file to use for a cache.
- [in] Integer containing a value from the __SQL_ASSEMBLY_PERMISSION_SET enumeration. Indicates the permission level on the assembly: SQLAP_SAFE (1), SQLAP_EXTERNAL (2), or SQLAP_UNRESTRICTED (3).
- [in] Pointer to the to use for callbacks.
-
-
- Use to synchronizes the local cache and the server.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface of the connection object.
- [in] Pointer to the IUnknown interface of the assembly.
- [in] Integer. Flags specifying update options. Taken from the enumeration.
- [in] Integer. The number of assembly names in .
- [in] Array of strings containing the names of the assemblies to update.
- [in] String containing the path to a file to use for a cache.
- [in] Integer containing a value from the __SQL_ASSEMBLY_PERMISSION_SET enumeration. Indicates the permission level on the assembly: SQLAP_SAFE (1), SQLAP_EXTERNAL (2), or SQLAP_UNRESTRICTED (3).
- [in] Pointer to a interface to use for callbacks.
-
-
- Defines the callback function for reporting changes in SQL procedures compiled into assemblies.
-
-
- Reports the result of updating an assembly.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name of the assembly updated.
- [in] Integer containing a value from the __SQL_ASSEMBLY_PERMISSION_SET enumeration. Indicates the permission level on the assembly: SQLAP_SAFE (1), SQLAP_EXTERNAL (2), or SQLAP_UNRESTRICTED (3).
- [in] The HRESULT returned by the update operation.
- [in] Pointer to an interface reporting any error information.
- [in] Integer—the action taken. A value from the enumeration.
-
-
- Implemented by the Start Page Download service. Allows the Start Page client to kick a downloading service for the Start Page on a background thread. This should only be used internally by the Start Page implementation.
-
-
- Starts the download service.
- The HRESULT.
-
-
- Stops the download service.
- The HRESULT.
-
-
- Provides common strong name key utility methods. You can get an instance of this interface from the (SID_SVsStrongNameKeys) service.
-
-
- Changes the password of an existing file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the file whose password is to be changed.
- [in] The old password.
- [in] The new password.
-
-
- Creates a new key to be used for signing, exporting to a file, and creating a new key container.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The location to save the key file.
- [in] The name of the file in which to store the key.
-
-
- Creates a new key to be used for signing, exporting to a file, and creating a new key container, without using the UI.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The file in which to store the encryption key.
- [in] The password for the key being generated.
-
-
- Create a new key to be used for signing, exporting to a file, and creating a new key container, for the specified name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The file in which to store the encryption key.
- [in] The password for the key being generated.
- [in] The name that goes after “CN=” in the certificate name.
-
-
- Enumerates the key containers in the specified cryptography provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The cryptography provider.
- [out] The enumerator for all of the key containers in a cryptography provider.
-
-
- Enumerates the cryptography providers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The enumerator for the cryptography providers.
-
-
- Imports a PFX-encrypted file to a key container.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The PFX-encrypted file to import.
- [out] The key container in which the PFX-encrypted file was imported.
-
-
- Indicates that the implementing doc data object supports the CodeDefinitionView window.
-
-
- Gives the receiver project a chance to do any necessary processing of the document to be handed off.
-
-
- Allows preprocessing of a document to be handed off (primarily saving an untitled document to the directory of the destination project).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The item identifier in the project where the document will be removed.
- [in] The project to which the document will be transferred.
-
-
- Adds content to the TaskList window.
-
-
- Returns the value of this task for a given column.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An integer containing the Field Column to be used.
- [out] A pointer to an object of type .
- [out] A pointer to an object of type .
- [out] A pointer to an object of type VARIANT.
- [out] A pointer to a string containing the Accessibility Name.
-
-
- If the user starts editing the task in a way that does not select a specific field, this method specifies the field in which editing will begin.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to an integer containing the field number from which editing will begin.
-
-
- Given a column field, returns the number of possible values this task may have for that column.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An integer value.
- [out] A pointer to an integer value.
-
-
- Given a column field and value index, returns the indexed value for this task and column.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An integer value containing the column field.
- [in] An integer value index.
- [out] A pointer to a value of type VARIANT.
- [out] A pointer to a string containing the Accessibility Name.
-
-
- This method returns the text that will be placed on the status bar when the task is successfully navigated to.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to the string containing the text.
-
-
- If the task implements this method, it will be listed under the surrogate provider in the list, as if it belongs to the surrogate provider. This overrides the surrogate provider specified by IVsTaskProvider.GetSurrogateProviderGuid, if any.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to a Provider Identifier of type GUID.
-
-
- Returns a string naming or describing the task. Used for accessibility.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to a string naming or describing the task.
-
-
- Gets the provider that owns this item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to a pointer to an object of type IVsTaskProvider3.
-
-
- Returns the tip text for the given field. If this method fails or returns an empty string, the task list will use the text of the item itself (if any) or the accessibility name as the tip text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An integer value representing the field column to use for the Tip Text.
- [out] A pointer to a string containing the Tip Text.
-
-
- Determines if a task list item has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns true if the task list item has changed, otherwise false.
-
-
- If the user clicks on an underlined link in a value of type TVT_LINKTEXT, this method is called with the column field and the link index (the first link in a given value is link 0). The task item should take whatever action is appropriate.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An integer value representing the Field Column to use.
- [in] An integer value containing the Link Index.
-
-
- When the user edits a task, this method is called for each edited column once the edit is committed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An integer containing the Field Column to be used.
- [in] A pointer to an object of type VARIANT.
-
-
- Manipulates items in the TaskList window. Implemented by the environment, although you can write your own implementation to provide custom task items.
-
-
- Scrolls if necessary to make the task visible, selects it, and enters edit mode with the focus on the specified field. If the task does not belong to the active provider or the specified field is not a visible, editable field, the method will fail.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] A pointer to an object of type .
- [In] An integer value containing the specified Field Index.
-
-
- Returns an enumerator that will enumerate all the selected items, in order from last selected to first selected.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [Out] A pointer to a pointer to an object of type .
-
-
- Starting in Visual Studio 2015, returns .
- Starting in Visual Studio 2015, returns .
- [Out] A pointer to a pointer to an object of type .
-
-
- Returns the item that currently has the caret. This item is always among the selected items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to a pointer to an object of type .
-
-
- Returns the count of selected items, which may be anywhere from zero to the total count of items in the task list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to an integer value containing the Count.
-
-
- Refreshes all tasks from all registered providers.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Refreshes all cached information for the given tasks.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The task provider ID given by the method.
- [in] The number of tasks to refresh.
- [in] An array of items to refresh.
-
-
- Removes tasks from the tasklist.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The task provider ID given by the method.
- [in] The number of tasks to remove
- [in] An array of items to remove.
-
-
- Selects zero or more items. Pass in zero for nItems to remove the selection entirely. All non-filtered items in pItems will be selected and the last one will become the caret item. Filtered items are ignored.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer value containing Zero or the number of items selected. Set to zero to remove the selection entirely.
- [in] An array of objects.
- [in] An object of type.
- [in] An object of type.
-
-
- Selects the provider currently displayed in the tasklist.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A Provider Identifier; an object of type REFGUID.
-
-
- Supports adding content to the Task View window. Defines the provider of information along with manipulating the window columns.
-
-
- Gets the definition of an indexed column (0 <= iColumn < nColumns)
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value of type integer containing the Column Index.
- [out] A pointer to an array of objects of type VSTASKCOLUMN.
-
-
- Returns the total number of columns supported by this provider, including columns that are not visible by default.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to an integer type containing the number of columns supported by the provider.
-
-
- Returns the behavior flags for this provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to an object of type VSTASKPROVIDERFLAGS.
-
-
- Returns a unique Identifier for this provider. This is used to persist & restore per-provider data managed by the task list, such as user customizations of column width & order. If it is not practical to assign a GUID to this provider (e.g. the provider is dynamically created at run-time and the identity cannot be preserved across VS sessions), you may return GUID_NULL. However, you should be aware that certain functionality (such as UI settings persistence and the IVsTaskList2.SetActiveProvider method) will not work in that case.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to a Provider Identifier (an object of type GUID).
-
-
- Returns a localized human-readable name for this data provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to a string containing the data provider human-readable name.
-
-
- Returns a group GUID and toolbar ID indicating which toolbar should be displayed when this provider is active.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to a Group Identifier (an object of type GUID).
- [out] A pointer to an identifier (a value of unsigned integer type).
-
-
- If a provider implements this method, all its tasks will be listed under the surrogate provider in the list, as if they belong to the surrogate provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A pointer to a Provider Identifier (an object of type GUID).
-
-
- Called when the user begins editing a task in-place. Providers may want to avoid scrolling the tasklist or changing the selection during editing, since these actions can force in-place edit mode to be canceled abruptly.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A pointer to an object of type IVsTaskItem.
-
-
- Called when the user finishes editing a task in-place. fCommitChanges indicates whether the user chose to commit the changes or discard them. This method may set *pfAllowChanges to FALSE to disallow the user from exiting edit mode. If fCommitChanges is TRUE, the changes will have already been persisted down to the task item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A pointer to an object of type IVsTaskItem.
- [in] A Boolean value set to TRUE if the user chooses to commit the changes.
- [out] A Boolean value set to FALSE to disallow the user from exiting edit mode, or to TRUE if the changes were already persisted down to the task item.
-
-
- Shows a dialog used while waiting for an action to end. The dialog is displayed on a separate, background thread to allow the environment to appear responsive even when busy. You can get an instance of this interface from the (SID_SVsThreadedWaitDialog) service.
-
-
- Ends the Wait dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Indicates whether the operation was cancelled.
-
-
- Allows updating the text in the dialog, and checks if the user has cancelled the wait.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The updated wait message. Can be null.
- [in] Can be null, should be a short string e.g. L"..." or L"...\""
- [in] Disable the button if the operation can no longer be cancelled.
- [out] Returns true if the operation was cancelled.
-
-
- Starts the Wait dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Caption text of the wait message box.
- [in] Message text of the wait message box.
- [in] Can be null.
- [in] Display the Cancel button
- [in] Optional. Should be a VT_INT_PTR containing a valid BMP, or VT_NULL.
- [in] Can be null.
-
-
- Manages background operations in the environment.
-
-
- Schedules a task to run.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The environment explicitly casts this pointer to a PVsBackgroundTask_Function_Pointer prior to being called
- [in] The value passed to the task procedure in when the task is started.
- [in] This parameter should be set to .
-
-
- Deprecated. Schedules a task and a handle to wait on before running the task.
- Returns E_NOTIMPL.
- [in] HANDLE to wait upon
- [in] The environment explicitly casts this pointer to a PVsBackgroundTask_Function_Pointer prior to being called.
- [in] The value passed to the task procedure in when the task is started.
-
-
- Deprecated. Removes a handle and task from the list of waitable tasks.
- Returns E_NOTIMPL.
- [in] HANDLE to remove.
-
-
- Provides persistence and localization support for a Toolbox. Extends, but does not inherit from, . You can get an instance of the interface from the (SID_SVsToolbox) service.
-
-
- Gets the ID for the General tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The locale-invariant ID of the Toolbox tab.
-
-
- Retrieves the canonical ID for the given localized name of the Toolbox tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The localized name of the Toolbox tab.
- [out] The locale-invariant ID of the Toolbox tab.
-
-
- Gets the display name of an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- An interface to the item.
- The name of the item.
-
-
- Gets the unique ID of a item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- An interface to the item.
- The ID of the item. If the item is found, but has no ID then this values is null.
-
-
- Returns the most recent time at which the Toolbox contents were modified.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A structure containing the most recent time at which the Toolbox contents were modified.
-
-
- Retrieves the localized name of a Toolbox tab, given its canonical ID.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The locale-invariant ID of the Toolbox tab.
- [out] The localized name of the Toolbox tab.
-
-
- Sets the canonical ID for the given Toolbox tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The localized name of the Toolbox tab.
- [in] The locale-invariant ID of the Toolbox tab.
-
-
- Provides support for intercepting and modifying Toolbox interactions, including drag and drop.
-
-
- This method is called by the Toolbox whenever one of its data objects participates in a drag-and-drop operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An containing the object being dropped on the Toolbox user.
- [out] An containing a modified object which will be handled by the Toolbox user.
-
-
- This method is called by the Toolbox whenever there is a change in which Toolbox item has been selected.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An containing the currently selected Toolbox item.
-
-
- Provides support for additional Toolbox features. In particular, IVsToolboxDataProvider2 is used to implement Toolbox persistence through the vssettings feature. Users will save and retrieve such information through the Import/Export Settings command, found on the IDE's Tools menu.
-
-
- Retrieves the localized name of the data provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The localized name of the data provider.
-
-
- Used by the environment to retrieve and saves the canonical ID for the given Toolbox tab when a user selects the export option from the Import/Export Settings feature available on the IDE’s Tools menu.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The data object corresponding to the Toolbox item.
- [out] The locale-invariant canonical ID of the Toolbox tab.
-
-
- Supplies ToolTip data for a Toolbox item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The data object corresponding to the Toolbox item.
- [in] The name of the Toolbox item as it is currently displayed on the Toolbox.
- [in] The COM object object containing the values that the ToolTip should display.
-
-
- Retrieves the GUID of the VSPackage to which this data provider belongs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The GUID of the VSPackage to which this data provider belongs.
-
-
- Obtains any extra information, if needed, about a Toolbox item which can be saved through the settings mechanism using the Import/Export Settings feature available on the IDE’ Tools menu.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The data object corresponding to the Toolbox item.
- [out] A string containing all the extra information that would be needed to reconstitute the item when imported from Settings.
-
-
- Retrieves the unique ID for the given Toolbox tab.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The unique ID of the Toolbox tab.
-
-
- Recreates a Toolbox item from data stored using the settings mechanism when a user chooses to retrieve settings using the Import/Export Settings feature available on the IDE’s Tools menu.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The current (localized) name of the Toolbox item.
- [in] The canonical ID of the Toolbox item.
- [in] A string containing any extra information needed to reconstitute the item.
- [out] A data object corresponding to the Toolbox item.
- [out] A structure containing additional information about the Toolbox item.
-
-
- Registers a Toolbox data provider.
-
-
- Registers a Toolbox data provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the Toolbox data provider to register.
- [out, retval] Cookie identifying the data provider.
-
-
- Unregisters the Toolbox data provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Cookie identifying the Toolbox data provider to unregister.
-
-
- Manages a Tools Options dialog box. The environment implements this interface.
-
-
- Determines if the Tools Options dialog box is open.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] If true, the Tools Options dialog box is currently open.
-
-
- Refreshes the visibility of the Tools Options dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- This interface allows for batch processing, coordination of locks on files, and an advanced method.
-
-
- Starts a batch query process in which a single dialog box asking the user for an okay is presented instead of multiple dialog boxes, one for each file.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Cancels a batched series of queries.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Indicates that a batched query process has been completed and determines whether or not the batched operations should be allowed to proceed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns nonzero if it is okay to proceed with the batched operations. Returns 0 if the batched operations should not occur.
-
-
- This method is called when a project wants to affect a number of files and wants any locks on those files released.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] One of the values from the enumeration.
- [in] The number of filenames specified in the array.
- [in] An array of file names that the project wants to affect.
-
-
- Indicates that a project is done manipulating the specified files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of file names given in the array.
- [in] An array of file names.
-
-
- This method is an extended version of the method and is used when a project will be moving files to a new location in the project directory.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project making the request about adding files.
- [in] The number of files represented in the , , , and arrays.
- [in] An array of file names that indicate the files' final destination.
- [in] An array of file names specifying the source location of the files.
- [in] An array of values, one element for each file, from the enumeration.
- [out] Returns an overall status for all files as a value from the enumeration.
- [in, out] An array that is filled in with the status of each file. Each status is a value from the enumeration.
-
-
- Receives calls made to the interface. It provides support for batch-processing queries and for coordination of file access.
-
-
- Accesses a specified set of files and asks all implementers of this method to release any locks that may exist on those files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration, indicating the type of access requested. This can be used to optimize the locks that actually need to be released.
- [in] The number of files in the array.
- [in] If there are any locks on this array of file names, the caller wants them to be released.
-
-
- Called when a project has completed operations on a set of files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of file names given in the array.
- [in] An array of file names.
-
-
- Indicates that a project is about start a batch query process.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- This method is called to indicate that a batch query process has been canceled.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Determines whether it is okay to proceed with the actual batch operation after successful completion of a batch query process.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns nonzero if it is okay to continue with the proposed batch process. Returns zero if the proposed batch process should not proceed.
-
-
- Determines if it is okay to add a collection of files (possibly from source control) whose final destination may be different from a source location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Project making the request about adding files.
- [in] The number of files represented in the , , , and arrays.
- [in] An array of file names that indicate the files' final destination.
- [in] An array of file names specifying the source location of the files.
- [in] An array of values, one element for each file, from the enumeration.
- [out] Returns an overall status for all files as a value from the enumeration.
- [out] An array that is to be filled in with the status of each file. Each status is a value from the enumeration.
-
-
- Wraps types in batch mode and processes them for a specific application domain.
-
-
- Creates an application domain to work in and starts the batch processing of types. Unloads the application domain when finished. Creates an exception if the batch processing failed to perform as expected.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Unloads the application domain after batch processing is complete. Creates an exception if the batch processing failed to perform as expected.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Implemented by the environment to display the hierarchies that VSPackages write.
-
-
- Adds an additional root UI hierarchy node to the list managed by the UI hierarchy window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] to add.
- [in] Sets selection behavior in the hierarchy window when a new hierarchy is added. For a list of values, see .
-
-
- Controls the state or appearance of items in the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] to modify the appearance.
- [in] Identifier of the item in the hierarchy. To change the appearance of the hierarchy itself, set to . For a list of values, see VSITEMID.
- [in] Specifies the state or appearance of the hierarchy or items within the hierarchy, such as whether the hierarchy or item is expanded, highlighted, or shown in bold font. For a list of values, see .
-
-
- Finds the lowermost hierarchy that is the nearest ancestor to every selected node.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Controls whether this method returns the Solution as the common hierarchy. For a list of values, see .
- [out, retval] Common interface for the selected hierarchy.
-
-
- Gets the alternate itemID of the current selection when an alternate UIHierarchy is used.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface of the current project hierarchy.
- [out] Pointer to the identifier for the current project item. If is set to , the current selection involves multiple items. These items can be accessed using the interface pointed to by .
- [out] Pointer to the interface to be used to access a multiple selection.
-
-
- Returns the state or appearance of the hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] interface to determine the state or appearance of.
- [in] Identifier of the item in the hierarchy. For a list of values, see VSITEMID.
- [in] Mask values used to determine which values are provided. For a list of values, see .
- [out, retval] Values taken from the enumeration, which were passed in with in .
-
-
- Initializes a custom use of a UI hierarchy window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] to initialize.
- [in] Characteristics of the UI hierarchy window. For a list of values, see the enumeration.
- [out] Pointer to the IUnknown interface of the object containing the UI hierarchy window.
-
-
- Removes a root UI hierarchy node from the UI hierarchy window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] interface representing the UI hierarchy node to remove.
-
-
- Sets a new cursor for the UI hierarchy window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] New cursor to display in the hierarchy window.
- [out, retval] Cursor replaced by the new cursor.
-
-
- Sets an item attribute in the specified hierarchy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] interface representing the UI hierarchy node to which the item attribute is to be set.
- [in] The item identifier of the item whose attribute is to be set.
- [in] enumeration containing the attribute to be set.
- [in] The value of the attribute to be set.
-
-
- Sets the Help topic for the hierarchy window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Help file name.
- [in] Context for the Help topic.
-
-
- Extends the functionality of the interface by providing access to additional window functionalities.
-
-
- Creates a mixed image/text button using the specified glyph as the image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the window that is to own the created button. Currently, Visual Studio ignores this value.
- [in] The character representing the glyph to use.
- [in] How far to the right, in logical units, to shift the glyph.
- [in] How far down, in logical units, to shift the glyph.
- [in] A value from the enumeration specifying how the glyph should be positioned in relation to any text in the button.
- [out] Returns an object representing the new button.
-
-
- Returns an object on which to draw a gradient of a specified type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The type of gradient to be painted, specified by a value from the enumeration.
- [out] An object whose member functions can draw the specified gradient type.
-
-
- Creates a mixed image/text button using the specified icon as the image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the window that is to own the created button. Currently, Visual Studio ignores this value.
- [in] Handle to the icon to be used as the image for the new button.
- [in] A value from the enumeration specifying how the icon should be positioned in relation to any text in the button.
- [out] Returns an object representing the new button.
-
-
- Brings up the Browse dialog box to obtain a directory name (possibly in a namespace extension).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] A structure that contains information used to initialize the dialog box. When this method returns, this structure contains information about the directory location selected by the user. These values are defined in structure.
- [in] A string containing the help topic. This overrides the parameter in structure.
- [in] Caption text for the Open button.
- [in] Limit browsing to below this location.
- [in] Optional. Namespace extension information .For a listing of the structure parameters, see the structure.
-
-
- Brings up the File Open dialog box to obtain a specified open file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] A structure that contains information used to initialize the File Open dialog box. When this method returns, this structure contains information about the user's file selection.
- [in] A string containing the help topic.
-
-
- Brings up the Save As dialog box to obtain a save file name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] A structure that contains information used to initialize the Save As dialog box. When this method returns, this structure contains information about the file name selected by the user.
- [in] A string containing the help topic. This parameter overrides the parameter in the structure.
-
-
- Returns a handle to a cursor of a specified cursor type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration specifying the type of cursor to be returned.
- [out] The 32-bit integer handle (HCURSOR) to the appropriate cursor.
-
-
- Returns the RGB settings for the specified system color used by the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration specifying the system color to retrieve.
- [out] A 32-bit word containing the RGB value.
-
-
- Indicates whether unsaved documents are currently being auto-saved.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns nonzero (TRUE) if Visual Studio is in the process of auto-saving all open documents that need to be saved; otherwise, returns zero (FALSE).
-
-
- Handles the saving of one or more documents through the Save changes to following items dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Count of items.
- [in] Array of structures representing the items to be saved.
-
-
- Loads and displays the specified dialog template using the specified dialog callback procedure.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] 32-bit handle to the module that contains the dialog template as a resource. Cannot be a null value.
- [in] The resource ID of the dialog template to load.
- [in] The dialog procedure to use for the dialog box. Cannot be a null value.
- [in] The LPARAM value to pass with the WM_INITDIALOG message (which is sent to the dialog procedure).
-
-
- Provides the list of default document previewers. Implemented by the Environment. Extends, but does not inherit from .
-
-
- Provides a list of Default Previewers. This is the list of previewers that would be launched if IVsUIShellOpenDocument::OpenStandardPreviewer(NULL) is called.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [Out] An array of objects of type VSDEFAULTPREVIEWER.
- [Out] A pointer to an unsigned long value.
-
-
- Defines events for changes in the solution configuration. Extends, but does not inherit from, and . To monitor these events, implement the interface and use it as an argument of the method of .
-
-
- Fired after the active solution configuration is changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The active solution configuration that is to be changed. This parameter can be null.
- [in] The new active solution configuration.
-
-
- Fired before the active solution configuration is changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The active solution configuration that is to be changed. This parameter can be null.
- [in] The new active solution configuration.
-
-
- Reports errors and informational messages.
-
-
- Clears or empties the upgrade log buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Logs a message in the project upgrade log file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A enumeration that indicates the error level.
- [in] The name of the project being upgraded.
- [in] The source of the error.
- [in ] The message to be entered into the log file.
-
-
- Interface implemented by VSPackages needing their state information persisted by the Visual Studio settings mechanism.
-
-
- Saves a VSPackage's configuration using the Visual Studio settings mechanism when the export option of the Import/Export Settings feature available on the IDE’s Tools menu is selected by a user.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID identifying the group of settings to be exported. This is the identifying GUID for the Custom Settings Point. For more information on Custom Settings Points, see Registering Settings Persistence Support
- [in] An interface provided by the environment to the VSPackage providing write access to the Visual Studio settings file.
-
-
- Retrieves a VSPackage's configuration using the Visual Studio settings mechanism when a user selects the import option of the Import/Export Settings feature on the IDE’s Tools menu.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID identifying the group of settings to be imported. This is the identify GUID of the Custom Settings Point. For more information on Custom Settings Points see Registering Settings Persistence Support.
- [in]An interface provided by the environment to the VSPackage providing read access to the Visual Studio settings file.
- [in] Flag from the system indicating how an implementation of is supposed to process retrieved settings.The supported values of that are members of the enumeration.
- [out] Flag returned to the environment indicating if a restart of the IDE is required to complete environment reconfiguration based on retrieved data. If the value returned by is true, the environment should be restarted.
-
-
- Allows a VSPackage to indicate if its settings need to be saved or not.
-
-
- Indicates whether the specified category requires an export of its settings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID identifying the particular settings category (defined by a Custom Settings Point) being queried.
- [out] Boolean value returned to indicate if the IDE should call the VSPackage's export settings implementation.
-
-
- Enables a client of to proffer services to the hosted browser control. Extends, but does not inherit from, .
-
-
- Get an instance of a service provider to offer services to the browser.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface providing access to the service.
-
-
- Implemented by web project objects that want to use the interface.
-
-
- Adds a new Web item to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Folder to which the item is to be added.
- [in] Add item operation. Only and are valid
- [in] Name of the item.
- [in] Path to the template the user selected.
- [in] The options checked on the dialog for the item.
- [in] String selected from the languages dropdown (can be null).
- [in] Handle to the Add New Web Item dialog.
- [out] Pointer to the enumeration indicating whether the item was successfully added to the project.
-
-
- Represents a single Web service proffered by a project. Managed as part of a collection of Web services held by .
-
-
- Register callbacks for the Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface implementing the callback functions.
- [out] Pointer to an integer, a VSCOOKIE value uniquely identifying the registered interface. Used in the call to .
-
-
- Gets the application-relative path to the Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] String containing the application-relative path to the Web service.
-
-
- Gets the provider of a service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an interface that is the provider of the Web service.
-
-
- Unregisters callbacks for this Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer, a VSCOOKIE value uniquely identifying the registered interface to unregister. Cookie generated by the call to .
-
-
- Specifies the URL for the service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] String containing the URL for the service. This URL may be different from the URL used to discover the service.
-
-
- Defines events called when a Web service is removed, renamed, or changed. Used as an argument to the method of the interface.
-
-
- Method called when the Web service changes because of an edit. Your code should refresh references to the Web service after this event.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface describing the Web service.
-
-
- Method called when a Web service is removed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the URL to the now removed Web service.
-
-
- Method called when a Web service is renamed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the URL of the old name of the service.
- [in] Pointer to a string containing the URL of the new name of the service.
-
-
- Maintains a collection of Web services () and calls appropriate methods on events.
-
-
- Registers callbacks for Web service provider events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an interface implementation containing the callback functions.
- [out] Pointer to an integer uniquely identifying the registered interface. A VSCOOKIE value. Used when unregistering the interface by calling .
-
-
- Retrieves the URL of the Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the URL of the Web service.
-
-
- Ensures the server is running and retrieves the URL of the server implementing the Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the URL of the server.
-
-
- Retrieves an interface to a Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the URL of the Web service.
- [out] Pointer to an interface defining the Web service.
-
-
- Starts the server for the Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Unregisters callbacks for Web service provider events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer. A VSCOOKIE value identifying the interface to unregister. Value comes from the call to .
-
-
- Provides an enumerator for the services implemented by the Web service provider.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an enumerator for the Web services.
-
-
- Defines methods called when Web services are added or removed from the Web service provider collection. Used as an argument in the method of the interface.
-
-
- Method called when a Web service is added.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the service added.
-
-
- Method called when a service is removed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the URL of the service removed.
-
-
- Enables a window frame to send notifications to anyone who wants to be notified of events.
-
-
- Gives focus to a child IVsWindowFrame.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enables a client to be notified of window frame events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A interface to an entity to be called for window frame events.
- [out] A cookie associated with the given interface.
-
-
- Stops a client from being notified of window frame events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The unique value that was returned from the method.
-
-
- Notifies a VSPackage when changes are made to one of its window frames.
-
-
- Notifies the VSPackage that a window frame is closing and tells the environment what action to take.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] Specifies options for saving window content. Values are taken from the enumeration.
-
-
- Notifies the VSPackage that a window's docked state is being altered.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] true if the window frame is being docked.
- [in] Horizontal position of undocked window.
- [in] Vertical position of undocked window.
- [in] Width of undocked window.
- [in] Height of undocked window.
-
-
- Notifies the VSPackage that a window is being moved.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] New horizontal position.
- [in] New vertical position.
- [in] New window width.
- [in] New window height.
-
-
- Notifies the VSPackage of a change in the window's display state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the reason for the display state change. Value taken from the enumeration.
-
-
- Notifies the VSPackage that a window is being resized.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] New horizontal position.
- [in] New vertical position.
- [in] New window width.
- [in] New window height.
-
-
- Enables interception of a command that would commit changes before committing the changes.
-
-
- Indicates whether a command can commit changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The command group that identifies the command.
- [in] The command identifier.
- [out] Indicates whether this is a commit command. If true, it is a commit command.
-
-
- Extracts information about a member from an XML representation. Extends, but does not inherit from, . Query an object returning to see if it supports .
-
-
- Gets the text of a completion list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The completion list.
-
-
- Gets a value from a completion list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the list element.
- [out] The value of the list element.
-
-
- Gets the number of exceptions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of exceptions.
-
-
- Gets the exception text from the specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the exception in the collection.
- [out] The type of the exception.
- [out] The text of the exception.
-
-
- Gets the priority of a filter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The filter priority.
-
-
- Gets the number of parameters.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of parameters.
-
-
- Gets the text describing a specific parameter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the parameter in the signature.
- [out] The name of the parameter.
- [out] The text describing the parameter.
-
-
- Gets the permission set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The permission set.
-
-
- Gets remarks for an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The remarks.
-
-
- Gets the description of return values for a method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The return value description.
-
-
- Gets the summary text for an item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The summary text.
-
-
- Gets the number of parameters for a type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of parameters.
-
-
- Gets the type of a specific parameter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the parameter in the collection.
- [out] The name of the parameter.
- [out] The type name of the parameter.
-
-
- Sets the specified options for XML member data elements.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An enumeration that specifies the options.
-
-
- Provides the display name for a member in XML documentation representing metadata.
-
-
- Gets the display name.
-
- value specifying the tag type
- The tag name
- The display name for the tag
-
-
- Registers an interface.
-
-
- Registers the callback for the XML member data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The callback to register.
-
-
- Unregisters the XML member data callback.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets up the IntelliSense infrastructure for a file by returning an interface you can use with the file. You can get an instance of the interface from the (SID_SWebApplicationCtxSvc) service.
-
-
- Retrieve the interface for a file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for the item.
- [in] Integer. The identifier (VSITEMID) for the item.
- [out] Pointer to an interface for the item's file.
-
-
- Provides methods for web class library projects.
-
-
- Closes the project.
- The HRESULT.
-
-
- Unloads the app domain.
- The HRESULT.
- true to wait for reset, otherwise false.
-
-
- Updates the anchored path.
- The HRESULT.
- The new path.
- The optional directory.
-
-
- Provides web class library events.
-
-
- Occurs when a file is added.
- The HRESULT.
- The path of the file.
- true if the folders must be included in the project, otherwise false.
-
-
- Occurs when a reference is added to the project.
- The HRESULT.
- The path of the reference.
-
-
- Starts the web admin tool.
- The HRESULT.
-
-
- Provides methods to create web class libraries.
-
-
- Creates a class library project.
- The HRESULT.
- The project hierarachy.
- The root path of the project.
- The flags.
- The optional directory.
- The web class library project.
-
-
- Prepares the IntelliSense infrastructure for a given assembly file. You can get an instance of the interface from the (SID_SWebFileCtxService) service.
-
-
- Add a dependent assembly to the service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the assembly file name. May be relative to the current directory (.).
-
-
- Add a file to the Intellisense coverage.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the file name. May be relative to the current directory (.).
- [out] Pointer to the item identifier assigned to the file, a VSITEMID.
-
-
- Indicates whether or not a client build manager (CBM) callback is active.
- Returns if a CBM callback is active. Otherwise, returns .
-
-
- Converts a path to an application-relative path.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the path to convert.
- [out] Pointer to a string containing the calculated application-relative path.
-
-
- Opens a file by item identifier.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer. The item identifier (VSITEMID) of the file to open.
- [out] Pointer to the interface of the opened file.
-
-
- Retrieves the project name for this Intellisense project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the name of the Intellisense project.
-
-
- Retrieves the path to the root of the Web site.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a string containing the path to the root of the Web site.
-
-
- Adds a file, if it exists, to the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the file name. May be relative to the current directory (.).
- [out] Pointer to the item identifier assigned to the item, a VSITEMID. Set to VSITEMID_NIL if there is an error.
-
-
- Removes a dependent assembly from the project. The inverse of the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the file name. May be relative to the current directory (.).
-
-
- Removes a file from the Intellisense project. The inverse of the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a string containing the file name. May be relative to the current directory (.).
-
-
- Wait until the Intellisense project is ready to use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides a list of GUIDs that are used to identify views of files or processes.
-
-
- Specifies any view.
-
-
- Specifies a view displaying source code.
-
-
- Specifies a view displaying debugging information.
-
-
- Specifies a view showing a component designer.
-
-
- Specifies the primary view.
-
-
- Specifies a view showing a project specific editor.
-
-
- Specifies a view displaying text.
-
-
- Specifies a user-chosen view.
-
-
- Specifies the type of reference change that occurred in the project.
-
-
- The reference was added to the project.
-
-
- The reference was changed in the project.
-
-
- The reference was removed from the project.
-
-
- Passed to to return a reference to .
-
-
- Options that can be viewed or updated for source control tools. Used exclusively by the methods on the interface.
-
-
- Nonzero to allow files marked as read-only (but which are not under source control) to be edited.
-
-
- This value indicates an unrecognized option.
-
-
- This value is set to the last option in the enumeration. Do not use as an option.
-
-
- This service does not return . See the documentation for that interface for an explanation of how it can be obtained.
-
-
- Passed to to return a reference to the Visual Studio integrated development environment (IDE).
-
-
- Used to query for a reference to the Visual Studio Extension Manager.
-
-
- Provides a list of GUIDs that are used to identify shell components.
-
-
- Specifies a project containing a solution folder.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Object providing access to the Visual Studio SDK implementation of the Font and Color cache manager service.
-
-
- Passed to the method to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- This service implements the IDropTarget interface. It is the drag/drop handler for the main window of the IDE. This drag/drop handler handles the CF_HDROP format that is used to drag files from the file system (Windows Explorer) and other sources that offer files. All windows that do not otherwise register for drag/drop (::RegisterDragDrop) will inherit this handler for free. Those that register for drag/drop itself will not inherit this file opening.
-
-
- Passed to the method to return a reference to the IVSMDCodeDomProvider interface.
-
-
- Passed to the method to return a reference to the IVSMDCodeDomCreator and IVSMDDesignerService interfaces.
-
-
- Passed to the method to return a reference to the IVSMDPropertyBrowser interface.
-
-
- Passed to the method to return a reference to the IVSMDTypeResolutionService interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to the method to return a reference to the interface.
-
-
- Used to query for a reference to Visual Studio Source Control.
-
-
- Passed to the method to return a reference to the interface.
-
-
- Passed to the method to return a reference to the interface.
-
-
- Passed to the method to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- The service that provides. .
-
-
- Provides .
-
-
- Specifies name and type of a symbol which is a navigation node.
-
-
- The type of the symbol.
-
-
- The name of the symbol.
-
-
- Defines GUIDs associated with symbol scope.
-
-
- All symbol scopes.
-
-
- Framework symbol scope
-
-
- File system selected component symbol scope.
-
-
- Object browser selected components symbol scope.
-
-
- Solution scope.
-
-
- Represents a date and time using individual members for the month, day, year, weekday, hour, minute, second, and millisecond.
-
-
- Specifies the current day of the month.
-
-
- Specifies the current day of the week; Sunday = 0, Monday = 1, and so on.
-
-
- Specifies the current hour.
-
-
- Specifies the current millisecond.
-
-
- Specifies the current minute.
-
-
- Specifies the current month.
-
-
- Specifies the current second.
-
-
- Specifies the current year. The year must be greater than 1601.
-
-
- Represents options for creating class libraries.
-
-
- Option is to create a project-to-project reference for the class library.
-
-
- Use the anchor web configuration for the class library.
-
-
- This enumeration specifies bitflags, returned from the method, that tell whether a file was checked out and/or changed.
-
-
- The QueryEditFiles operation caused check out from source control and a new version was retrieved. If the file is opened in the IDE, QER_Reloaded will also be retuned.
-
-
- The QueryEditFiles operation caused check out from source control, a new version was retrieved from the source control database, and the file was reloaded in memory (editor buffer or project/solution file). The caller may need to abort the initial operation that caused the edit if it cannot tolerate the newly reloaded content of the file—for example, if calculations made based on the content before the QueryEditFiles call may not apply to the new content).
-
-
- Specifies views used to display the task list.
-
-
- Indicates all tasks are shown.
-
-
- Indicates only checked tasks are shown.
-
-
- Indicates only comment tasks are shown.
-
-
- Indicates only tasks created by the compiler are shown.
-
-
- Indicates only tasks in the current file are shown.
-
-
- Indicates only HTML tasks are shown.
-
-
- Indicates only shortcut tasks are shown.
-
-
- Indicates only unchecked tasks are shown.
-
-
- Indicates only manually entered tasks are shown.
-
-
- Provides a list of GUIDs that are used to identify task providers.
-
-
- Specifies a comment.
-
-
- Provides GUIDs that are used to identify Visual Studio tool windows.
-
-
- For internal use only.
-
-
- This tool window provides a list of all classes in a solution.
-
-
- This tool window provides a way to execute commands directly in the Visual Studio shell.
-
-
- This tool window provides links to help topics based on the current context.
-
-
- This tool window provides an outline of an HTML file.
-
-
- This tool window provides the ability to search files for a string.
-
-
- This tool window provides the ability to search and replace on the currently opened file.
-
-
- This tool window provides a list of the search results.
-
-
- This tool window provides a second list of search results.
-
-
- This tool window provides a list of macros available for use in the Visual Studio shell.
-
-
- This tool window provides a list of components installed on the system.
-
-
- This tool window provides the results of searching for a symbol.
-
-
- This tool window provides the ability to search for a symbol.
-
-
- This tool window displays any output generated by a build process or a program being debugged.
-
-
- This tool window provides a list of properties associated with the currently selected file or project in Solution Explorer.
-
-
- This tool window provides a list of resources available in a project.
-
-
- This tool window provides a list of servers used for connecting to databases.
-
-
- This tool window provides a list of projects and their files in a solution.
-
-
- This tool window provides a list of user-specified tasks to be accomplished for a project.
-
-
- This tool window provides a list of components that can be added to a project, typically through the Windows Forms designer.
-
-
- Provides additional GUIDs that are used to identify Visual Studio tool windows.
-
-
- This tool window provides a list of recently changed variables and parameters at the current point of execution during debugging.
-
-
- This tool window provides a list of bookmarks placed in all files in a solution.
-
-
- This tool window provides a list of breakpoints in a solution.
-
-
- For internal use only.
-
-
- This tool window is a second Call Browser window (see ).
-
-
- This tool window provides a list of functions or methods in the source file, organized by caller or callee.
-
-
- This tool window displays the current call stack while debugging.
-
-
- This tool window displays the details of a class selected in a class diagram view.
-
-
- This tool window provides a list of all classes in a solution.
-
-
- This tool window provides a read-only view of the source where the symbol under the cursor is defined.
-
-
- This tool window provides a way to execute commands directly in the Visual Studio shell.
-
-
- Do not use.
-
-
- This tool window provides links to help topics based on the current context.
-
-
- This tool window displays a list of data sources such as databases for a program.
-
-
- For internal use only.
-
-
- This tool window displays a disassembly of the source code while debugging.
-
-
- This tool window provides an outline of an HTML file.
-
-
- This tool window provides a list of warnings and errors generated during a build process.
-
-
- This tool window provides a list of the search results.
-
-
- This tool window provides a second list of search results.
-
-
- This tool window provides the ability to search files for a string.
-
-
- This tool window provides the ability to search files for a string.
-
-
- This tool window provides the ability to search and replace on the currently opened file.
-
-
- Displays a list of links to favorite topics in the help documentation. This window is deprecated.
-
-
- Displays a list of help topics that help answer the question "How do I?" This window is deprecated.
-
-
- This tool window displays the help documentation index. This window is deprecated.
-
-
- This tool window displays all entries of a selected help index keyword. This window is deprecated.
-
-
- This tool window displays a search form for searching the help documentation. This window is deprecated.
-
-
- This tool window provides a way to enter debugging commands for expression evaluation while debugging.
-
-
- For internal use only.
-
-
- This tool window displays files that have been changed and that are under source control.
-
-
- This tool window displays a list of all local variables and parameters while debugging.
-
-
- This tool window provides a list of macros available for use in the Visual Studio shell.
-
-
- This tool window displays the values in a region of memory while debugging.
-
-
- This tool window displays a list of all modules that are loaded during debugging.
-
-
- This tool window provides a list of components installed on the system.
-
-
- This tool window provides the results of searching for a symbol.
-
-
- This tool window provides the ability to search for a symbol.
-
-
- This tool window provides a way to instantiate classes and then interact with them.
-
-
- This tool window displays any output generated by a build process or a program being debugged.
-
-
- This tool window displays information about Web services.
-
-
- This tool window displays a list of processes that are running while debugging.
-
-
- This tool window provides a list of properties associated with the currently selected file or project in Solution Explorer.
-
-
- This tool window provides a list of Visual C++ project configurations.
-
-
- This tool window displays a list of CPU registers while debugging.
-
-
- This tool window provides a list of resources available in a project.
-
-
- This tool window displays a list of HTML pages that have script running in them.
-
-
- For internal debugging use only.
-
-
- This tool window provides a list of servers used for connecting to databases.
-
-
- This tool window displays settings for an item in a distributed system diagram.
-
-
- This tool window provides a list of projects and their files in a solution.
-
-
- This tool window contains the Start Page that can be the first thing shown when Visual Studio starts.
-
-
- For internal use only.
-
-
- This tool window provides a list of elements in a distributed system.
-
-
- This tool window displays the table of contents for the help documentation.
-
-
- This tool window provides a list of user-specified tasks to be accomplished for a project.
-
-
- This tool window displays a list of all threads active while debugging.
-
-
- This tool window provides a list of components that can be added to a project, typically through the Windows Forms designer.
-
-
- For internal use only.
-
-
- For internal debugging use only.
-
-
- This tool window displays a list of colors that can be used when editing an image.
-
-
- This tool window displays configuration properties for Visual C++ projects.
-
-
- This tool window displays user-selected expressions while debugging.
-
-
- This tool window displays the ASP.NET configuration pages for a Web site project.
-
-
- This tool window displays a browser in the Visual Studio shell.
-
-
- Provides a list of GUIDs that are used to identify command contexts.
-
-
- Specifies a context in which a code window currently has focus.
-
-
- Specifies a context in which debugging is active.
-
-
- Specifies a context where the editor is in design mode.
-
-
- Specifies a context that occurs while dragging items in Solution Explorer.
-
-
- Specifies a context in which an empty solution has been loaded.
-
-
- Specifies a context that is active when Visual Studio is in full screen mode.
-
-
- Specifies a context in which no solution is loaded.
-
-
- Specifies a context in which a project or solution is currently being built.
-
-
- Specifies a context in which a solution has been loaded.
-
-
- Specifies a context in which a loaded solution contains more than one project.
-
-
- Specifies a context in which a loaded solution contains a single project.
-
-
- Provides more GUIDs that are used to identify command contexts.
-
-
- Specifies a context in which a code window currently has focus.
-
-
- Specifies a context in which a data source window is auto visible.
-
-
- Specifies a context in which a data source window is supported by the project.
-
-
- Specifies a context in which debugging is active.
-
-
- Specifies a context where the editor is in design mode.
-
-
- Specifies a context that occurs while dragging items in Solution Explorer.
-
-
- Specifies a context in which an empty solution has been loaded.
-
-
- Specifies a context that is active when Visual Studio is in full screen mode.
-
-
- Specifies a context in which no solution is loaded.
-
-
- Specifies a context in which the solution is not being built or debugged.
-
-
- Specifies a context in which a project or solution is currently being built.
-
-
- Specifies a context in which a solution has been loaded.
-
-
- Specifies a context in which a solution is loaded and is not being built or debugged.
-
-
- Specifies a context in which a loaded solution contains more than one project.
-
-
- Specifies a context in which a loaded solution contains a single project.
-
-
- Specifies a context in which a solution or project is being upgraded.
-
-
- Specifies a context in which the Toolbox is being initialized.
-
-
- Specifies a context in which the Windows Forms designer has focus.
-
-
- Provides information about a debug target.
-
-
- BSTR containing the command line arguments to the exe ().
-
-
- BSTR containing the current directory ().
-
-
- BSTR containing the environment settings ().
-
-
- BSTR containing the name of the executable.
-
-
- BSTR containing custom options specific to each debugger (null is recommended).
-
-
- BSTR containing the name of the port from the supplier specified in . (Can be null).
-
-
- BSTR containing the machine name for a remote machine. Use null for the local machine.
-
-
- Specifies the size of the VsDebugTargetInfo2 struct.
-
-
- Specifies how this process should be launched or attached.
-
-
- Specifies the number of debug engine GUIDs in the array.
-
-
- Specifies the process id ().
-
-
- Reserved for future use - specify null.
-
-
- BOOL - if true, stdout and stderr are to be routed to the output window.
-
-
- Specifies the guid of the debug engine used for launch ()
-
-
- Specifies the GUID of the port supplier.
-
-
- Specifies the language of the hosting process. Used to preload expression evaluators.
-
-
- The stderr handle.
-
-
- The stdin handle.
-
-
- The stdout handle.
-
-
- Specifies the launch flags that were passed to .
-
-
- Specifies an array of debug engine guids, or null if is zero.
-
-
- Specifies an interface pointer - usage depends on .
-
-
- Contains information about the default previewer.
-
-
- The display name of the default previewer.
-
-
- The browser path to the default previewer.
-
-
- The resolution of the default previewer.
-
-
- Indicates whether the default previewer is an internal browser. If true, the default previewer is an internal browser.
-
-
- Indicates whether the default previewer is a system browser. If true, the default previewer is a system browser.
-
-
- Represents information used by to draw an owner-drawn control.
-
-
- Represents the identifier of the control.
-
-
- Represents the control type.
-
-
- A handle to a device context; this device context must be used when performing drawing operations on the control.
-
-
- A handle to the control for the button.
-
-
- Represents the required drawing action.
-
-
- This is zero for a button control type.
-
-
- The identifier for the item, not used for buttons.
-
-
- The visual state of the item after the current drawing action takes place.
-
-
- A rectangle that defines the boundaries of the control to be drawn. This rectangle is in the device context specified by the hdc member. The system automatically clips anything that the owner window draws in the device context buttons.
-
-
- Visual Studio error codes.
-
-
- Returned by editor invocation if the document cannot be opened safely (template, editor or logical view is untrusted).
-
-
- Migration requires a reload.
-
-
- A solution or project file cannot be opened asynchronously.
-
-
- Returned by if the selected file is of the wrong version.
-
-
- Specifies additional members for the enumeration.
-
-
- Frame mode is autohide, May be combined with other VSFM_ flags.
-
-
- Specifies the namespace extension information for the Browse dialog box.
-
-
- Specifies whether the namespace extension icon only is shown in the dialog tray. If set, only the namespace extension icon is shown in the Browse dialog box.
-
-
- DWORD containing the size of the struct.
-
-
- Specifies the namespace extension GUID as a string
-
-
- Prefix for namespace extension URLs. For example: "msss://".
-
-
- Specifies the display name for the namespace extension in dialog tray.
-
-
- Specifies information for navigation to an object. Sued in calls.
-
-
- DWORD containing custom information.
-
-
- GUID of the library.
-
-
- Name of the item of interest. The name is in the struct.
-
-
- String containing the library name.
-
-
- Specifies information for navigation to an object. (passed to and )
-
-
- Specifies the type of the object to navigate to. Values are taken from the LIB_LISTTYPE2 enumeration.
-
-
- Pointer to the next structure.
-
-
- Pointer to a null terminated string containing the name of the object to navigate to.
-
-
- Specifies search options. Used with methods such as and .
-
-
- DWORD specifying a custom search criteria.
-
-
- Specifies the type of search to perform. Values are taken from the enumeration.
-
-
- Specifies search options. Values are taken from the enumeration.
-
-
- Specifies an object to search.
-
-
- String containing the object name.
-
-
- Specifies save options for a tree-view item.
-
-
- Handle of the document in the Running Document Table.
-
-
- Specifies save options for a document in the running document table (RDT). For a list of values, see .
-
-
- Identifier of the hierarchy item. For a list of values, see VSITEMID.
-
-
- An object.
-
-
- These values indicate a project's willingness to work with choosing an enlistment (a local working copy of a project or solution that is under source control). Being able to choose an enlistment allows the user to change the location of a stored project when it is pulled from source control.
-
-
- This project requires the user to pick an enlistment.
-
-
- This project does not support enlistment choice. This is the same as if the project didn't implement the interface.
-
-
- This project allows enlistment choice but does not require it.
-
-
- These are the options a project can return indicating its willingness to work with a custom source control package.
-
-
- This project not only has a custom source control package, it also can be used immediately.
-
-
- This project cannot be put under source control because the required custom source control package is not installed.
-
-
- This project does not have a custom source control package (this value is the same as not implementing the interface at all).
-
-
- This project is offline and therefore cannot be added to source control at this time.
-
-
- Provides additional members for the enumeration.
-
-
- Publish the solution (can OR with other flags)
-
-
- Publish solution (can OR with other flags)
-
-
- Column definitions for tasks.
-
-
- String containing the non-localized name of the column header. It must be unique within this provider's column list.
-
-
- String containing the text in header. bstrHeading may be null to indicate an image.
-
-
- String containing the localized name for the column header.
-
-
- String containing the tooltip for the column header.
-
-
- The default column width in pixels.
-
-
- The minimum column width in pixels.
-
-
- Flag indicating whether the user is allowed to change the column's visibility.
-
-
- Flag indicating whether the user is allowed to sort by clicking on the column's header.
-
-
- Flag indicating the column is sorted in descending order (default is ascending).
-
-
- Flag indicating whether the task list is allowed to resize the column automatically to make content fit better.
-
-
- Column will be automatically resized to fit whenever its content changes.
-
-
- Flag indicating whether the column may be dragged to another position by the user.
-
-
- Flag indicating whether a sort arrow is shown in the header when the list is sorted by this column.
-
-
- Flag indicating whether the column may be resized by the user.
-
-
- Flag indicating whether this column is visible by default.
-
-
- Specifies if a column is sorted by default.
-
-
- The field index designated by the task provider.
-
-
- Index into the provider's image list.
-
-
- Specifies the reason for checking flags.
-
-
- Design time expression evaluation only
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729/Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729/Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729.nupkg
deleted file mode 100644
index fbe741c..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729/Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729/lib/Microsoft.VisualStudio.Shell.Interop.9.0.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729/lib/Microsoft.VisualStudio.Shell.Interop.9.0.xml
deleted file mode 100644
index ec4886d..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729/lib/Microsoft.VisualStudio.Shell.Interop.9.0.xml
+++ /dev/null
@@ -1,1352 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Shell.Interop.9.0
-
-
-
- Helps to invoke menu commands.
-
-
- Invokes the command with the specified arguments and options.
- The parameter passed to the command.
- The parameter returned from the command.
- The options.
-
-
- Adds members to enumeration, which specifies the state of a window frame.
-
-
- A window is activated (made visible).
-
-
- Adds members to enumeration, specifying types of gradients that can be used as backgrounds in VSPackages.
-
-
- Hot file tab.
-
-
- Selected file tab.
-
-
- Specifies Special Project Files that can be created or queried for with .
-
-
- Get AppXaml files.
-
-
- Specifies the first PSFFIELDID3.
-
-
- Specifies the state of a file in the source control system.
-
-
- The file is checked out by the current user at the specified path on the local disk.
-
-
- The file is under source control.
-
-
- The file was deleted from the source control database.
-
-
- The file is in an unknown state; the status could not be obtained.
-
-
- The file is locked; no more versions are allowed.
-
-
- The file is merged but not yet fixed or verified.
-
-
- The file was modified, broken, or violated.
-
-
- The file can never be merged with. It does not have to be saved before a get operation.
-
-
- The file is not under source control.
-
-
- The file is checked out by the current user.
-
-
- The file is exclusively checked out.
-
-
- The file is checked out by more than one user.
-
-
- The file is not the most current version.
-
-
- The file is checked out by another user.
-
-
- The file is shared and is pinned to a specific version. No more changes can be made to the file in the source control database until the file is unpinned.
-
-
- This member is not intended to be used directly from your code because this member is specific to the source control provider. Team Foundation Client and the Microsoft Source Code Control Interface use this value to indicate that the file is excluded from source control.
-
-
- This member is not intended to be used directly from your code because this member is specific to the source control provider. Team Foundation Client uses this value to indicate that the file has a pending edit.
-
-
- This member is not intended to be used directly from your code because this member is specific to the source control provider. Team Foundation Client uses this value to indicate that the file is located in the current workspace.
-
-
- The file is shared between projects in the source control database.
-
-
- Controls how a project is created or opened.
-
-
- Do not check if the containing solution is accessible.
-
-
- Controls how a new solution is created.
-
-
- Do not check if the solution folder is accessible.
-
-
- Specifies flags that control how the debugger is started.
-
-
- Launch the debugger when an event is fired.
-
-
- Specifies flags that control how the debugger is started.
-
-
- The debugger should wait for a named event to be signaled after launching the first debug target and before launching more targets.
-
-
- Provides additional members for the enumeration.
-
-
- I4 ID of the container (tab) group for the MDI window.
-
-
- BOOL Send FRAMESHOW_WinActivated notification when a window is activated.
-
-
- The first ID.
-
-
- Adds members to the enumeration that defines property identifiers for different aspects of the Visual Studio environment.
-
-
- The first ID.
-
-
- VT_BOOL. Set to TRUE if a default namespace call to is currently occurring, or FALSE otherwise.
-
-
- VT_BSTR. Replace the application name with hierarchy branding in the main window title.
-
-
- An array of service GUIDs that implement and for which this interface should be called for any refactoring operation in the project (only defined for VSITEMID_ROOT).Add to this property by creating registry values under the local registry root's Projects\<project type GUID>\FileExtensions\<file extension> key with name "RefactorNotify". Then if there is a file with this extension in the project, the VSHPROPID_Extensions property contains the data from this registry value.
-
-
- VT_BOOL Project support for service references.
-
-
- BOOL set to TRUE to enable hierarchical update.
-
-
- BOOL set to TRUE to enable the Linq Over DataSet.
-
-
- BOOL set this to TRUE to enable the N-Tier designer.
-
-
- Deprecated. Use instead.
-
-
- VT_BOOL the project support for web references.
-
-
- Represents a registry root handle.
-
-
- HKEY_CURRENT_USER
-
-
- Invalid value, used for initializing parameters.
-
-
- HKEY_LOCAL_MACHINE
-
-
- Represents a registry type setting.
-
-
- Per-installation (computer-wide) settings.
-
-
- Reserved for future use.
-
-
- Reserved for future use.
-
-
- Reserved for future use.
-
-
- Per-user settings.
-
-
- Provides additional members for the enumeration. Identifies property setting for a solution.
-
-
- Specifies the first VSPROPID.
-
-
- BOOLEAN: true if the solution is being saved when closing.
-
-
- This enumeration is an extension of , and specifies additional flags.
-
-
- Check if any file changed.
-
-
- Provides additional members for the enumeration.
-
-
- Do not check if the folder containing the solution can be modified.
-
-
- Provides additional members for the enumeration.
-
-
- Common (all users) application data directory.
-
-
- First item.
-
-
- Provides additional members for the enumeration.
-
-
- Branded UI background
-
-
- Branded UI border
-
-
- Branded UI fill
-
-
- Branded UI text
-
-
- Branded UI title
-
-
- File tab document border background
-
-
- File tab document border highlight
-
-
- File tab document border shadow
-
-
- Bottom of hot file tab gradient
-
-
- Top of hot file tab gradient
-
-
- Bottom of selected file tab gradient
-
-
- Top of selected file tab gradient.
-
-
- Last enumeration item
-
-
- Splash screen border
-
-
- Specifies how credentials are attached to a web proxy.
-
-
- Terminate the current operation
-
-
- Cached credentials attached to proxy
-
-
- Default credentials attached to proxy
-
-
- Initial state
-
-
- Prompt user for credentials
-
-
- Provides additional members to the enumeration.
-
-
- Lounch web browser
-
-
- Provides additional members for the enumeration.
-
-
- Extension members hierarchy element type
-
-
- Enumerates types of message loops used on forms.
-
-
- The form is modal.
-
-
- The form is modal and no processing is done when the message loop is idle.
-
-
- The form is modeless.
-
-
- The form is modeless and no processing is done when the message loop is idle.
-
-
- Contains information about active statements in Edit and Continue.
-
-
-
- flags with extra information about the current state.
-
-
- The .pdb filename for the active statement.
-
-
- Unique identifier of the active statement.
-
-
- Token of the active method.
-
-
- An that determines the meaning of the tsPosition and filename members of this structure.
-
-
-
- for the active statement.
-
-
- Specifies the current Edit and Continue build state.
-
-
- Edits exist, and no errors exist.
-
-
- Compile errors are present.
-
-
- Rude Edit and Continue edits are present.
-
-
- No user edits have occurred.
-
-
- Provides information about an Edit and Continue exception span.
-
-
- Identifier for the exception handler assigned by the language service/compiler.
-
-
- Token for the active method.
-
-
-
- for the active statement.
-
-
- Specifies the exact reason for calling .
-
-
- Check before compiling.
-
-
- Check before rebuilding.
-
-
- Specifies Edit and Continue return codes.
-
-
- The active statement was deleted.
-
-
- Edit and Continue is not supported.
-
-
- Specifies state information about the Edit and Continue active statement.
-
-
- The active statement is in a leaf frame.
-
-
- The active statement is partially executed.
-
-
- No information is available.
-
-
- The instructions in the intermediate instruction language that correspond to the line of code currently being debugged are not associated with user-owned code.
-
-
- Specifies the reason an Edit and Continue break state occurred.
-
-
- Stopped at an exception. An unwind is required before Edit and Continue is allowed. All edits are rude. No tracking is required.
-
-
- A normal break has occurred. Track active statements, provide exception spans, and track rude edits.
-
-
- Specifies the position type of the Edit and Continue active statement.
-
-
- The filename and position mark the active statement.
-
-
- The filename and position mark the statement associated with some line in the method. Currently, this is the line associated with offset 0, but may change. (The intent is to provide the language service a hint on where to find the method in source.) The asInfo member of the structure must have ASINFO_NONUSER set.
-
-
- The filename and position are not meaningful (for example, a generated function with no source). The asInfo member of the structure must have ASINFO_NONUSER set.
-
-
- Enumerator for system assemblies.
-
-
- Clones this interface by creating another instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Reference to the cloned interface .
-
-
- Gets the number of enumerated system assemblies.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of system assemblies.
-
-
- Retrieves the next system assembly.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of assemblies to return.
- A reference to the returned assemblies.
- Number of system assemblies returned.
-
-
- Resets the collection of assemblies to the first one.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Moves ahead in the list of system assemblies.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of assemblies to skip ahead.
-
-
- Enumerator for supported versions of the framework.
-
-
- Clones this interface by creating another instance.
- Reference to the cloned interface .
-
-
- Gets the number of supported framework versions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of supported versions of the framework.
-
-
- Retrieves supported target frameworks.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of target framework versions.
- A reference to the returned target frameworks.
- The number of target frameworks returned.
-
-
- Resets the collection of target frameworks to the first one.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Moves ahead in the enumeration of target frameworks.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of elements to skip ahead.
-
-
- Enumerates the components in the Edit and Continue rebuildable project configurations.
-
-
- Clones this interface by creating another instance.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Reference to the cloned IVsEnumENCRebuildableProjectCfgs interface.
-
-
- Gets the number of enumerated Edit and Continue rebuildable project configurations.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of project configurations.
-
-
- Retrieves the next Edit and Continue rebuildable project configuration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of project configurations to return.
- [out, size_is(celt), length_is(*pceltFetched)] A reference to the returned project configuration.
- [in, out] The actual number of project configurations returned.
-
-
- Resets the collection of Edit and Continue rebuildable project configurations to the first one.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Moves ahead in the enumeration of Edit and Continue rebuildable project configurations.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of elements to skip ahead.
-
-
- Establishes a local registry relative to the Visual Studio registry hive. You can get an instance of the interface through the (SID_SLocalRegistry) service.
-
-
- Returns the local registry root.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value that specifies the registry hive.
- [in] A value that specifies the registry root handle.
- [out] Pointer to a string that contains the local registry root.
-
-
- Loads a class factory and registers it with COM.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The CLSID to register.
- Reference to the object.
-
-
- Registers an interface for marshaling by using a locally registered proxy.
- If the method succeeds, it returns . If it fails, it returns an error code.
- ID of the interface to register.
-
-
- Revokes a registered class object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The class object to revoke.
-
-
- Enables components to participate in message processing while they are waiting for handles.
-
-
-
-
-
-
-
- When overridden in a derived class, returns the time-out and the list of handles on which this component is waiting.
- An error code (HRESULT) value that indicates the status of the operation.
- When this method returns, contains an array of object handles for which this component is waiting, passed by reference. Must return at least one and no more than 64 handles. Must not return duplicate handles.
- When this method returns, contains the number of handles in .
- When this method returns, contains the time-out in milliseconds, or 0xFFFFFFFF for an infinite time-out.
- The object that was passed in when was called for this component.
-
-
-
-
-
-
- When overridden in a derived class, enables the component to respond to a signal on a wait handle.
- An error code (HRESULT) value that indicates the status of the operation.
- The zero-based index of the handle that was signaled.
- The object that was passed in when was called for this component.
- When this method returns, contains true to have this component re-enter the message loop, or false to exit the message loop immediately.
-
-
-
- When overridden in a derived class, enables the component to respond to a time-out on the message loop.
- An error code (HRESULT) value that indicates the status of the operation.
- The object that was passed in when was called for this component.
- true to have this component re-enter the message loop; false to exit the message loop immediately.
-
-
-
- Manages references to components of various types within the project.
-
-
- Displays Browse … Dialog and returns selected components.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Component selection flags taken from the VSCOMPSELFLAGS enumerator.
- Interface on which AddComponent will be called.
- Dialog box caption (null == "Select component").
- F1 help topic (null == "VS.ComponentPicker")
- Tab to show exclusively.
- Tab to show when the dialog opens
- Enumerate COM components on this computer.
- Number of tab initialization structs in .
- Tab initialization information
- List of filters to use in 'Browse…' dialog.
- Directory (initial/return value) to start the 'Browse…' dialog in.
- Target framework version
-
-
- Displays Browse … Dialog and returns selected components.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Component selection flags taken from the VSCOMPSELFLAGS2 enumerator.
- Interface on which AddComponent will be called.
- Number of components in the array.
- Prepopulation of Selected Components. Can be null. User has the ability to remove any of these components from the list.
- Dialog box caption (null == "Select component").
- F1 help topic (null == "VS.ComponentPicker")
- 0 to use default.
- 0 to use default.
- Number of tabs.
- Show order of tabs and their initialization info.
- Tab to show when the dialog starts up
- List of filters to use in 'Browse…'.
- Directory (initial/return value) to start the 'Browse…' dialog in.
-
-
- Creates instances of document view objects and of data objects.
-
-
- Re-targets the item opened by View commands.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Original document to open
- A view specified by a value.
- A hierarchy object.
- A DWORD uniquely identifying the source node within a .
- A DWORD uniquely identifying the target node within a .
- A value specifying editor options.
- A GUID specifying the new target editor type.
- A string specifying the physical view target.
- A GUID specifying the logical view target.s
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Performs file upgrades for specified versions as part of a project upgrade.
-
-
- Upgrade project with a specified file.
- [in] String containing the name of the project the file belongs to.
- [in] String containing the full path and name of the file to upgrade.
- [in] Boolean. If true, no backup file is created.
- [in] Pointer to a interface to use for logging upgrade actions.
- [in] Major version of old tool.
- [in] Minor version of old tool.
- [in] Major version of new tool.
- [in] Minor version of new tool.
- [out] Boolean. Set to true if the upgrade succeeded.
-
-
- Check if a specified tool can be upgraded.
- [in] String containing the name of the project the file belongs to.
- [in] String containing the full path and name of the file to upgrade.
- [in] Boolean. If true, no backup file is created.
- [in] Pointer to a interface to use for logging upgrade actions.
- [in] Major version of old tool.
- [in] Minor version of old tool.
- [in] Major version of new tool.
- [in] Minor version of new tool.
- [out] Boolean. Set to true if the upgrade is possible.
-
-
- Implements the search done by the FindSymbol menu command, with support for multiple frameworks.
-
-
- Performs the search.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A GUID specifying the search scope or the GUID of a library.
- [in] Scope subID. Must be zero unless is GUID_VsSymbolScope_Frameworks.
- [in] Bit flags indicating search options. Constructed using values from the enumeration.
-
-
- Returns the search options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A GUID specifying the search scope.
- [out] Scope subID. Must be zero unless is GUID_VsSymbolScope_Frameworks.
- [out] Bit flags indicating search options. Constructed using values from the enumeration.
-
-
- Sets search options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A GUID specifying the search scope.
- [in] Scope subID. Must be zero unless is GUID_VsSymbolScope_Frameworks.
- [in] Bit flags indicating search options. Constructed using values from the enumeration.
-
-
- Outgoing interface for events, such as changes in search options, related to the Find Symbol command, with support for multiple frameworks.
-
-
- Defines the method called when user search options change.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A GUID specifying the search scope or the GUID of a library.
- [in] Scope subID. Must be zero unless is GUID_VsSymbolScope_Frameworks.
- [in] Bit flags indicating search options. Constructed using values from the enumeration.
-
-
- Executes a command with output displayed to an output pane in the Visual Studio IDE.
-
-
- Executes the given command with the opportunity for elevation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Application name that is passed to CreateProcess by the environment.
- [in] Command line string that is passed to CreateProcess by the environment
- [in] Working directory that is passed to CreateProcess by the environment. Can be a null reference.
-
-
- Enables the project system to communicate with MSBuild host objects.
-
-
- Begins a build.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Closes a build host object.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Ends a build.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Initializes a build host object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A interface to the project.
- [in] A interface to the service provider.
-
-
- Enables MSBuild to use memory instead of disk files for Intellisense builds.
-
-
- Deletes a file on disk and removes it from the RDT.
- If the method succeeds, it returns . If it fails, it returns an error code. This method returns if the document is in the RDT and something else has a lock on it which cannot be removed automatically.
- [in] The name of the file to delete.
-
-
- Determines if a file exists in the RDT or on disk.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the file.
- [in] A Boolean value. Set to true to restrict the check to files on disk.
- [out] A Boolean value. Set to true if the file exists.
-
-
- Gets the contents of a specified file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the file to get.
- [out] The contents of the file.
-
-
- Gets the DocData object for a file registered in the RDT.
- If the method succeeds, it returns . If it fails, it returns an error code. If the specified file is not registered in the RDT, it returns NULL.
- [in] The name of the file.
- [out] A pointer to the DocData object interface.
-
-
- Gets the time of the last change to a file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the file.
- [out] A value specifying the last change time.
-
-
- Determines if a build is real or for design-time Intellisense.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A Boolean value; true if the build is a real build, otherwise 6 if the build is for design-time generation for Intellisense.
-
-
- Puts the contents of a generated file into an in-memory buffer and registers it in the RDT.
- If the method succeeds, it returns . If it fails, it returns an error code.Returns if the document is in the RDT and something else has a lock on it which cannot be removed automatically.
- [in] The name of the generated file.
- [in] The contents of the generated file.
-
-
- Writes a string to the output window, and also creates an entry in the Error List.
-
-
- Adds a string to the Output window and a corresponding item to the error list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Output string of the task item.
- [in] Priority of the task item whose values are taken from the enumeration.
- [in] Category of the task item whose values are taken from the enumeration.
- [in] Subcategory of the task.
- [in] Bitmap of the task item whose values are taken from the enumeration.
- [in] Name of the file containing .
- [in] Line number in .
- [in] Zero-based column in .
- [in] The unique name of the project for the Error List entry. May be null if no project is associated with the error.
- [in] Text of the task item.
-
- keyword string.
-
-
- Makes properties of a VSPackage available.
-
-
- Specifies whether a package can be closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Boolean value. true if the package does not have to block shutdown of the integrated development environment (IDE).
-
-
- Upgrades flavored projects using a project factory.
-
-
- Called if the project flavor upgrade is cancelled.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The name of the file on which the upgrade is cancelled.
-
-
- Upgrades a flavored project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Name of file to upgrade.
- Used to read and update build related properties and imports.
- Project file XML fragment.
- Project user file XML fragment.
- A upgrade logger.
- Specifies upgrade is required.
- XML fragment returned by the flavored project.
- XML fragment returned by the flavored user project.
- Pointer to the project factory.
-
-
- Checks if a flavored project upgrade is possible.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Name of file to upgrade.
- Used to read and update build related properties and imports.
- Project file XML fragment.
- Project user file XML fragment.
- A upgrade logger.
- Specifies upgrade is required.
- Pointer to the project factory.
-
-
- Enables a project to start or stop its hosted server.
-
-
- Gets the URL of the hosted server.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Url of the hosted server.
-
-
- Determines whether the hosted server is running.
- If the method succeeds, it returns . If it fails, it returns an error code.
- True if the hosted server is currently running.
-
-
- Creates a process for a hosted server.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Environment in which to start the server. If not specified, the default environment is used.
- The ID of the new process.
-
-
- Stops a hosted server
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Indicates to the environment or source control package that a file is about to be changed in memory or saved.
-
-
- Notifies the environment that a file is about to be saved.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the file (document to be saved) on the disk.
- [in] Flags whose values for valid file attributes are taken from the enumeration. The default value is zero.
- [in] Values taken from the structure containing information about the file attributes. Can be null; is ignored if is 0.
- [out] A value taken from the enumeration specifying the results of a QuerySave.
- [out] A value taken from the enumeration specifying the results of a QuerySave.
-
-
- Notifies the environment that multiple files are about to be saved.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags are currently unused. The caller should always pass in the default null flag, which is zero.
- [in] File count.
- [in] Path to the file on the disk.
- [in] Flags whose values are taken from the enumeration for valid file attributes. Default = 0.
- [in] Values taken from the structure containing information about the file attributes. Can be null; is ignored if is 0.
- [out] A value taken from the enumeration specifying the results of a QuerySave.
- [out] A value taken from the enumeration specifying the results of a QuerySave.
-
-
- Supplies shell services in addition to the interface.
-
-
- Check to see if the application is running as an admin.
- If the method succeeds, it returns . If it fails, it returns an error code.
- True if application is running as an admin.
-
-
- Restart the application, asking for credentials from the user if not running as administrator, or start as admin if the user has admin privileges.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Manages the list of handlers that are registered on a project-scoped basis. Obtain an IVsSymbolicNavigationManager interface by calling QueryService for the service.
-
-
- Determines if there is an alternative source file to navigate to for a code symbol (a Goto Definition operation).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Hierarchy of the code-file to which the code language service would otherwise navigate.
- [in] The item identifier of the code-file to which the code language service would otherwise navigate.
- [in] RQName-syntax string that identifies the symbol that is the target of the navigation.
- [out, retval] Returns true if navigation to symbol has been handled, or false if the caller should do normal navigation.
-
-
- Retrieves the alternative navigation target for the symbol if there is one (this method does not do the actual navigation).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Hierarchy of the code-file to which the code language service would otherwise navigate.
- [in] Item identifier of the code-file to which the code language service would otherwise navigate.
- [in] RQName-syntax string that identifies the symbol that is the target of the navigation.
- [out] Hierarchy of the alternative navigation target (that is, for the source document that generates the code file).
- [out] Item identifier of alternative navigation target (that is, for the source document that generates the code file).
- [out] Location of the symbol in the alternative navigation target. Set to (0,0,0,0) if the source is not a text document.
- [out, retval] Returns true if the alternative navigation target is returned, otherwise false.
-
-
- Registers the symbolic navigation notify implementation in the project.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an handler.
- [out] Abstract handle to be used later to unregister this implementation.
-
-
- Unregisters the symbolic navigation notify implementation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle that was returned by the call to .
-
-
- Facilitates redirection of Goto Definition on a code symbol.
-
-
- Determines if there is an alternate source file to navigate to for a code symbol.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A representing the hierarchy of the code-file that the code language service would otherwise navigate to.
- [in] itemid of the code-file that the code language service would otherwise navigate to
- [in] RQName-syntax string that identifies the symbol that is the target of the navigation
- [out] Returns true if navigation to symbol has been handled; false if the caller should do normal navigation
-
-
- Returns the alternate navigation target for the symbol if there is one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A representing the hierarchy of the code-file that the code language service would otherwise navigate to.
- [in] itemid of the code-file that the code language service would otherwise navigate to
- [in] RQName-syntax string that identifies the symbol that is the target of the navigation
- [out] A representing the hierarchy of alternate navigation target that is, for the source document that generates the code file).
- [out] itemid for the hierarchy of alternate navigation.
- [out] A representing the location of symbol in alternate navigation target. Set to (0,0,0,0) if the source is not a Text document.
- [out] Returns true if alternate navigation target is returned; otherwise returns false.
-
-
- Provides base support for targeting multiple framework versions.
-
-
- Gets the minimum versions of the target framework required for the given assembly to run.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the assembly to check.
- [out] A value specifying the required framework version.
-
-
- Gets the minimum versions of the target framework required for a given assembly to run, based on the referenced assembly closure.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the assembly to check.
- [out] A value specifying the required framework version.
-
-
- Gets an enumeration of supported framework versions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A value specifying the supported framework version.
-
-
- Gets an enumeration containing the system assembly reference for a given framework version.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A value specifying the required framework version.
- [out] A value specifying the required framework version.
-
-
- Gets a descriptive string for a framework version.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value specifying the required framework version.
- [out] String describing the framework version.
-
-
- Checks if a specified assembly is a system assembly and gets its framework version.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the assembly to check.
- [out] True if the assembly is a system assembly.
- [out] A value specifying the supported framework version.
-
-
- Provides persistence and localization support for a Toolbox. Extends, but does not inherit from, . You can get an instance of the interface from the (SID_SVsToolbox) service.
-
-
- Expands the toolbox tab specified by the tab identifier.
- [in] The identifier of the toolbox tab.
- [in] Set to true to expand the toolbox tab.
-
-
- Extends the functionality of the interface by providing access to additional window functionalities.
-
-
- Report error information, allowing the caller to suppress the UAC dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The HRESULT to display.
- [in] True to suppress display of the dialog box.
-
-
- Enable and disable showing the User Account Control (UAC) restart dialog box.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] True to suppress display of the dialog box.
-
-
- Upgrades build-related information in a project file.
-
-
- Add a new import to a project file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the file to import.
- [in] Condition to be evaluated.
-
-
- Gets multiple imports from a project file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Array of paths to the files to import.
- [in] Array of conditions to be evaluated.
-
-
- Gets the value of a specified property from a project file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the property.
- [in] Configuration associated with the property.
- [in] specifying whether the property is stored in a project or user file.
- [out] Value of the property.
-
-
- Removes an import from a project file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the file to remove.
- [in] Condition to be evaluated.
-
-
- Removes a property from a project file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the property to remove.
- [in] Configuration associated with the property.
- [in] specifying whether the property is stored in a project or user file.
-
-
- Replaces an import in the project file with a new import.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The path to the file to be replaced.
- [in] The old condition.
- [in] The path to the new file to be imported.
- [in] The new condition to evaluate.
-
-
- Sets a property value in a project file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the property.
- [in] Configuration associated with the property.
- [in] specifying whether the property is stored in a project or user file.
- [out] Value of the property.
-
-
- Migrates user settings.
-
-
- Migrates user settings.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] to access configuration information.
- [in] to write configuration information.
- Guid representing settings category.
-
-
- Provides methods to migrate web projects.
-
-
- Determines if a project file can be converted to MSBuild format.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] path to the old project file.
- [out] Boolean value; true if the project can be converted.
- [out] Path to the new project.
-
-
- Converts a project file to a Web Application project file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Path to the project.
- [out] GUID for the project factory.
-
-
- Provides help with web migration.
-
-
- Gets the base class for the specified class.
- The HRESULT.
- The class name.
- [out] The base class name.
-
-
- Loads the specified assembly.
- The HRESULT.
- The assembly file path.
-
-
- Unloads the assembly.
- The HRESULT.
-
-
- Provides help migrating web projects.
-
-
- Gets source code control information for a project.
- The HRESULT.
- The name of the project file.
- [out] The source control project name.
- [out] The auxiliary path for source code control.
- [out] The local path for source code control.
- [out] The source code control provider.
-
-
- Determines whether the specified project is a web project.
- The HRESULT.
- The project file name.
- [out] 1 if the project is a web project, otherwise 0.
-
-
- Migrates a web project.
- The HRESULT.
- The project hierarchy.
- The location of the project.
- The name of the project file.
-
-
- Web proxy service interface.
-
-
- Prepares the web proxy for a web call by attaching credentials to it.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The URL for the web call.
- [in] A value specifying the current proxy state for the web call.
- [out] A value specifying the new proxy state for the web call.
- [in] Prompt user for credentials if they are not available.
-
-
- Represents a single Web service that supports a richer understanding of endpoints and metadata discovery information at design time. To access this object, if supported, query (QueryInterface) from an instance.
-
-
- The HTTP GET-based discovery URL for the service (NULL or empty BSTR if none)
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] The discovery URL. The value of this parameter is null or EMPTY if there is no discovery URL.
-
-
- Gets a collection of all known service endpoint URLs for this Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] An array of the service endpoint URLs for this Web service.
-
-
- Retrieves the metadata exchange Web service endpoint for the specified URL.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The URL from which to get the metadata exchange Web service endpoint.
- [out, retval] The metadata exchange Web service endpoint.
-
-
- Retrieves the Web service endpoint for the specified URL.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The URL from which to get the Web service endpoint.
- [out, retval] The Web service endpoint.
-
-
- Gets all known metadata exchange discovery endpoint URLs for this Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] The metadata exchange discovery endpoint URLs.
-
-
- Represents a single endpoint for a Web service (whether a service endpoint or a metadata discovery endpoint).
-
-
- Retrieves the URL for the endpoint.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] The URL for the endpoint.
-
-
- Allows a project system to customize how the worker process for a particular Web service is debugged. This interface is obtained by calling QueryInterface on a object.
-
-
- Determines which debug engines should be used when the debugger attaches to the worker process for a particular Web service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] The list of debug engines.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Specifies results of a QuerySave operation.
-
-
- A file involved in the operation was checked out. A new version was retrieved from the source control database and the file was reloaded in the editor or in the shell (if the file is a project or solution file).
-
-
- Default flag.
-
-
- A file involved in the operation was checked out and a new version was retrieved from the source control database
-
-
- Represents a set of debug engines.
-
-
- The number of debug engines.
-
-
- Pointer to the debug engines.
-
-
- The coclass for the and interfaces. This is the standard implementation which provides IntelliSense and build-time support for MSBuild tasks.
-
-
- This is the standard implementation of the interface, which provides IntelliSense and build-time support to MSBuild tasks.
-
-
- Creates a new instance of the class.
-
-
- Begins a build.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
-
-
- Closes a build host object.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
-
-
- Deletes the specified file on disk and removes it from the running document table (RDT).
- Returns S_OK if the method is successful; otherwise, returns E_FAIL if the document is in the RDT and something else has a lock on it which cannot be removed automatically.
- [in] The filename of the file to be deleted.
-
-
- Ends a build.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
-
-
- Determines if the specified file exists in the running document table (RDT) or on disk.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
- [in] The name of the file to check for existence.
- [in] Flag indicating check only on disk. Value is true to check only on disk, not in the RDT.
- [out] Flag indicating that the file exists. Returns true if the file exists.
-
-
- Gets the contents of the specified file, based on what is in memory or if not in memory, what is on disk.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
- [in] The name of the file from which to retrieve contents.
- [out] The contents retrieved from the specified file.
-
-
- Retrieves the live punkDocData object for the specified file if the file is registered in the running document table (RDT).
- Returns S_OK if the method is successful, E_FAIL if the method fails.
- [in] The name of the file for which to retrieve the punkDocData object.
- [out] The live object for the specified file, or null if the specified file is not registered in the RDT.
-
-
- Retrieves the time of the last change to the specified file.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
- [in] The filename of the file for which to find the last change time.
- [out] The time of the last change to the specified file. If the file is open in memory, returns the time of the last edit as reported by IVsLastChangeTimeProvider::GetLastChangeTime on the open document. If the file is not open, returns the last change time of the file on disk.
-
-
- Initializes a build host object.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
- [in] The host project hierarchy.
- [in] The global service provider.
-
-
- Determines whether this is an actual build operation, or is a design-time-only generation for IntelliSense purposes.
- Returns S_OK if the method is successful, E_FAIL if the method fails.
- [out] Flag indicating whether this is an actual build. Returns true if it is an actual build, false if it is a design-time-only generation.
-
-
- Puts the contents for the generated file into an in-memory TextBuffer and registers it in the running document table (RDT) with an RDT_ReadLock. This holds the file open in memory until the project is closed (when the project calls IVsMSBuildHostObject::Close).
- Returns S_OK if the method is successful; otherwise, returns E_FAIL if the document is in the RDT and something else has a lock on it which cannot be removed automatically.
- [in] The filename of the file from which to obtain generated contents.
- [out] The generated contents retrieved from the specified file.
-
-
- Represents a global service that manages the list of handlers that are registered on a project-scoped basis. This interface is available via .
-
-
- Represents a global service that manages the list of handlers that are registered on a project-scoped basis. This interface is available via .
-
-
- Creates a new instance of the VsSymbolicNavigationManagerClass class.
-
-
- Determines if there is an alternate source file within which to navigate for a specified code symbol (GoTo Definition operation).
- Returns S_OK if the method succeeds.
- [in] The of the alternate code file within which to navigate.
- [in] The of the alternate code file within which to navigate.
- [in] Refactor-qualified-name(RQName)-syntax string that identifies the symbol to navigate to.
- [out] Flag indicating whether navigation to the specified symbol has been handled. Returns true if symbol has been handled; otherwise returns false if caller should do normal navigation.
-
-
- Retrieves the alternate navigation target for the specified symbol,l if there is one.
- Returns S_OK if the method succeeds.
- [in] The of the alternate code file within which to navigate.
- [in] The of the alternate code file within which to navigate.
- [in] Refactor-qualified-name(RQName)-syntax string that identifies the symbol to navigate to.
- [out] The of the alternate navigation target (the source document that generates the code file).
- [out] The of the alternate navigation target (the source document that generates the code file).
- [out] The location of the specified symbol in the alternate navigation target. Set to (0,0,0,0) if the alternate target is not a text document.
- [out] Flag indicating whether an alternate navigation target for the specified symbol has been found. Returns true if an alternate target is returned; otherwise returns false.
-
-
- Registers the specified handler.
- Returns S_OK if the method succeeds.
- [in] The handler to register.
- [out] The cookie of the handler registered.
-
-
- Unregisters the specified handler.
- Returns S_OK if the method succeeds.
- [in] The cookie of the handler to remove from the registry.
-
-
- Represents the version number of a target framework.
-
-
- Version 2.0.
-
-
- Version 3.0.
-
-
- Version 3.5.
-
-
- Unknown version.
-
-
- Represents a toolbox data format.
-
-
- Represents the minimum version of the framework required.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.7.10.6070/Microsoft.VisualStudio.TextManager.Interop.7.10.6070.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.7.10.6070/Microsoft.VisualStudio.TextManager.Interop.7.10.6070.nupkg
deleted file mode 100644
index 9a474b6..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.7.10.6070/Microsoft.VisualStudio.TextManager.Interop.7.10.6070.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.7.10.6070/lib/Microsoft.VisualStudio.TextManager.Interop.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.7.10.6070/lib/Microsoft.VisualStudio.TextManager.Interop.xml
deleted file mode 100644
index f1c7f12..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.7.10.6070/lib/Microsoft.VisualStudio.TextManager.Interop.xml
+++ /dev/null
@@ -1,8901 +0,0 @@
-
-
-
- Microsoft.VisualStudio.TextManager.Interop
-
-
-
- Flags to prompt user for an encoding on an open with specified codepage.
-
-
- Prompt user.
-
-
- Do not prompt user.
-
-
- Indicates that a buffer boundary begins or ends a line, without requiring white space characters in the buffer.
-
-
- Deprecated. Do not use.
-
-
- Deprecated. Do not use.
-
-
- The buffer ends a line.
-
-
- The buffer starts a line.
-
-
- Specifies errors in find operation.
-
-
- An error occurred.
-
-
- No error occurred.
-
-
- Search was not initialized.
-
-
- Options were not supported.
-
-
- There was a syntax error in expression
-
-
- Specifies how to find a match.
-
-
- Use ambient/default options.
-
-
- Search for match at span: set match span and tags.
-
-
- Search for match at span: don't change state (current match span, tags).
-
-
- Wrap around image boundary.
-
-
- Specifies text find options.
-
-
- Actions. FR_MarkAll | FR_Find | FR_FindAll | FR_Replace | FR_ReplaceAll.
-
-
- All options.
-
-
- Search in reverse
-
-
- Current procedure/block
-
-
- Blocks the thread when doing a search.
-
-
- FR_OptionSet | FR_SyntaxSet | FR_ActionMask | FR_SelectionDefault
-
-
- FR_MatchCase | FR_WholeWord | FR_Hidden | FR_KeepCase
-
-
- FR_CommonOptions | FR_Backwards | FR_Selection | FR_Block
-
-
- Search current document
-
-
- FR_CommonOptions | FR_SubFolders | FR_KeepOpen | FR_NameOnly
-
-
- Find in files.
-
-
- Find next.
-
-
- Find all (bulk find)
-
-
- Search from beginning of doc.
-
-
- Search hidden text.
-
-
- Internal options (no UI) FR_ResetPosition | FR_FromStart | FR_OneMatchPerLine | FR_Report | FR_SelectionDefault
-
-
- Keep case on replace.
-
-
- Keep modified files open.
-
-
- Mark all matches.
-
-
- Match case in search.
-
-
- Display filename only.
-
-
- Suppress find.
-
-
- No options.
-
-
- Return only one match per line (bulk find).
-
-
- Search open documents.
-
-
- Options. FR_MatchCase | FR_WholeWord | FR_Hidden | FR_Backwards | FR_Selection | FR_Block | FR_KeepCase | FR_SubFolders | FR_KeepOpen | FR_NameOnly.
-
-
- FR_CommonOptions | FR_Backwards | FR_Selection | FR_Block
-
-
- Same as FR_Wildcard.
-
-
- Match exact string.
-
-
- Same as FR_Block.
-
-
- Find in project.
-
-
- Match regular expressions.
-
-
- Replace text found.
-
-
- Replace all text found.
-
-
- Generate a results list.
-
-
- Find new.
-
-
- Search selection only.
-
-
- GetCapabilities: force selection.
-
-
- Find in solution.
-
-
- Search subfolders.
-
-
- FR_Plane | FR_Wildcard | FR_RegExpr.
-
-
- FR_Plain | FR_Wildcard | FR_RegExpr
-
-
- FR_Document | FR_OpenDocuments | FR_Files | FR_Project | FR_Solution.
-
-
- Match whole word.
-
-
- Match wild cards.
-
-
- Indicates the search position.
-
-
- The current position.
-
-
- Clear the match counter.
-
-
- The start of the search.
-
-
- The search should wrap to the start.
-
-
- Indicates the result of a find or replace operation.
-
-
- Deprecated. Do not use.
-
-
- Deprecated. Do not use.
-
-
- Deprecated. Do not use.
-
-
- Deprecated. Do not use.
-
-
- Deprecated. Do not use.
-
-
- Deprecated. Do not use.
-
-
- Search was interrupted with ESC/CANCEL.
-
-
- Returned in combination with Found or NotFound
-
-
- Search reached the end of the document
-
-
- Search reached the start.
-
-
- An error occurred.
-
-
- A background Find in Files was started.
-
-
- For internal use only.
-
-
- Text string was found.
-
-
- No target document was specified or found.
-
-
- The text string was not found.
-
-
- The text string was found and replaced.
-
-
- These values denote the window in which the results of a bulk find operation appear.
-
-
- Deprecated. Do not use.
-
-
- Deprecated. Do not use.
-
-
- Results go in Find Results 1.
-
-
- Results go in Find Results 2.
-
-
- Specifies the state of a Find operation.
-
-
- Find was not initialized.
-
-
- An error occurred.
-
-
- Find was initialized and the last action was Found.
-
-
- Initialized and the last action was Not Found.
-
-
- Find was initialized, and no action was taken.
-
-
- Find wrapped around to the start.
-
-
- Provides notifications to find targets.
-
-
- This target has become the current target.
-
-
- The find/replace operation is complete.
-
-
- This target is no longer the current target.
-
-
- A find/replace operation is about to start.
-
-
- Specifies target properties.
-
-
- VT_BSTR; the name of current block.
-
-
- VT_BSTR; the full path of filename/persistence moniker.
-
-
- VT_BSTR; the seed Find pattern - the selection is in single line.
-
-
- VT_BSTR; the seed Find pattern - the selection is in a single line, or text near caret if no selection.
-
-
- VT_BOOL; VARIANT_TRUE if the object is a file on disk
-
-
- VT_BOOLEAN; indicates that the document must be searched on the foreground thread (UI thread) only. Normally the environment searches on the background thread. The environment does not marshal pointers on a background thread, so if you require that, specify this value instead.
-
-
- VT_UNKNOWN; a pointer to the window frame () containing the view being searched.
-
-
- Specifies the format of the text file.
-
-
- Binary handling.
-
-
- Mask for the codepage portion of VSTFF.
-
-
- Extra analysis to detect encoding.
-
-
- Mask for the flags portion of VSTFF.
-
-
- HTML.
-
-
- VS Text File Format file signature (Byte Order Mark, UTF-8 sig.).
-
-
- XML.
-
-
- Specifies how a location path should be resolved.
-
-
- The absolute path of the location is specified.
-
-
- The partial path to location is specified
-
-
- The location is a URL.
-
-
- Specifies whether an ENTER triggers a text change commit event.
-
-
- CRLF does not trigger a commit.
-
-
- CRLF triggers a commit.
-
-
- Specifies the style of indentation.
-
-
- The default style.
-
-
- No indent style.
-
-
- Smart indent.
-
-
- Specifies how outline regions are added to an existing outline session object ().
-
-
- Removes any existing outlining regions.
-
-
- Indicates that the action is not part of the undo/redo stack. For example, this case applies if outlining is done when the document is first loaded.
-
-
- Preserves existing outlining regions. New outlining regions are added to those already existing.
-
-
- Describes an embedded object within a structure.
-
-
- Specifies the index of the position in the line.
-
-
- Specifies the next AtomicText structure in the linked list.
-
-
- Specifies the string containing the atomic text.
-
-
- The IUnknown interface of the originating object, for any custom processing.
-
-
- Represents buffer initialization parameters.
-
-
- A combination of enumeration members.
-
-
- The buffer length if is specified.
-
-
- The storage, if is specified
-
-
- The buffer text, if is specified.
-
-
- Do not use. Deprecated.
-
-
- Do not use. Deprecated.
-
-
- Do not use. Deprecated.
-
-
- Sets the state of a text buffer.
-
-
- Read-only on the file system, possibly under source code control.
-
-
- The buffer has been modified.
-
-
- Reserved for future use.
-
-
- Prevent the buffer from showing the UI (false by default).
-
-
- The user marked it as read-only; no editing is allowed.
-
-
- Specifies the case of selected text.
-
-
- The text is lower-case.
-
-
- The text is title case.
-
-
- The text is upper-case.
-
-
- Specifies whether the region is added to the undo/redo stack.
-
-
- The region can be undone.
-
-
- The region is not added to undo/redo stack (for example, for initial presentation).
-
-
- Specifies whether the region is added to the undo/redo stack.
-
-
- The default; the region is added to the undo/redo stack.
-
-
- The region is not added to undo/redo stack (e.g. for initial presentation).
-
-
- Provides information about a group of undo/redo operations. Used in calls.
-
-
- Indicates that a cluster has been aborted.
-
-
- Indicates that the notification is being fired after a cluster has closed.
-
-
- Indicates that the notification is being fired before a cluster has closed.
-
-
- Indicates that the notification is being fired before a cluster has opened.
-
-
- Indicates that an early notification was prompted by an explicit flush request.
-
-
- Indicates that a cluster is a redo operation.
-
-
- Indicates that a cluster is an undo operation.
-
-
- Flags indicating the type of changes made to text that triggered the commit gesture.
-
-
- Occurs when the caret has moved to a new buffer line. For example, this occurs on a carriage return or when a user clicks on a different line to move the caret.
-
-
- Used by the core editor. Editor clients should not use this value.
-
-
- Same as CCG_CARET_ON_NEW_BUFFER_LINE.
-
-
- Fired before a find operation is started.
-
-
- Indicates that the editor window has lost focus.
-
-
- Occurs when the commit is being fired for multiple changes within the affected span. For example, committing a large replace operation or running a wizard that affects multiple places in the file.
-
-
- Occurs when a single change covers multiple lines, for example, a paste operation.
-
-
- Signals that the commit is being fired while the editor is running an automation function, for example, if a macro is played back.
-
-
- Occurs when a file is being saved. A language service can perform any final file fix-ups required and the changes will be persisted in the save.
-
-
- Represents information about a pending change request *before* it has happened.
-
-
- The span to delete.
-
-
- The flags that describe the change (a combination of enumeration values).
-
-
- The length of the new text.
-
-
- Length of old text.
-
-
- The text to insert.
-
-
- Represents the file encoding.
-
-
- MBCS encoding.
-
-
- Unicode encoding.
-
-
- Byte-swapped Unicode encoding.
-
-
- UTF-8 with file signature encoding.
-
-
- Specifies the default foreground, background, or line color.
-
-
- Aquamarine.
-
-
- Black.
-
-
- Blue.
-
-
- Brown.
-
-
- Cyan.
-
-
- Dark blue.
-
-
- Dark gray.
-
-
- Dark green.
-
-
- The first fixed color. Beginning of fixed color range.
-
-
- Forbid customization.
-
-
- Green.
-
-
- The last fixed color. End of fixed color range.
-
-
- Light gray.
-
-
- Magenta.
-
-
- Maroon.
-
-
- The palette size.
-
-
- Purple.
-
-
- Red.
-
-
- The background for inactive selection.
-
-
- The foreground for inactive selection.
-
-
- The background for plain text.
-
-
- The foreground for plain text.
-
-
- The background for selected text.
-
-
- The foreground for selected text.
-
-
- Obsolete. Use USERTEXT_BK instead.
-
-
- Obsolete. Use CI_USERTEXT_FG instead.
-
-
- The background for widget margin.
-
-
- The background color for user text.
-
-
- The foreground color for user text.
-
-
- White.
-
-
- Yellow.
-
-
- Specifies color attributes of the text.
-
-
- Indicates the colorable item index to use to render the character.
-
-
- Used internally by the editor. Not used by clients.
-
-
- Text to be treated as natural language text.
-
-
- Used internally by the editor. Not used by clients.
-
-
- Reserved for editor-client use.
-
-
- Top six bits reserved for editor internal use.
-
-
- Indicates that a visual line separator should follow the character's line.
-
-
- Indicates drop status.
-
-
- Successful drop. Indicates that the drop can proceed, or already did so successfully.
-
-
- Indicates that the destination is unacceptable for a drop.
-
-
- Indicates that the drop would be over the origin, and thus the position would not change.
-
-
- Specifies view or action options for the data object being rendered.
-
-
- General Paste from the system Clipboard (for example, CTRL+V).
-
-
- No hint information is available.
-
-
- General Drag and Drop operation. This includes Drag and Drop from the Toolbox as well as DORH_MOVE_IN_SAME_DOC.
-
-
- Rendering was a Move operation in the same document.
-
-
- Tentative preview. For example, using CTRL+SHIFT+V to cycle through the contents of the Clipboard.
-
-
- User double-clicked an item from the Toolbox.
-
-
- Specifies how to treat deeper layers.
-
-
- A "request", not a "requirement" flag. This member is used to tell a layer that during the conversion it should avoid converting the coordinate to a local coordinate that is on the "outer" edge of a visible region ("outer" meaning the right edge if DLI_RIGHTMOST is specified, and meaning the left edge otherwise). try to enclose outer edge
-
-
- Send back the closest available local coordinates
-
-
- Return if deeper text is hidden.
-
-
- Opts for rightmost in case of ambiguity; by default we opt for leftmost in case of ambiguity.
-
-
- Same as DLE_CLOSEST.
-
-
- Same as DLE_DEFAULT.
-
-
- Same as DLE_RIGHTMOST.
-
-
- Specifies default types that identify items in the core editor view for colorizing.
-
-
- Denotes a language comment.
-
-
- Denotes a language identifier. For example, in int MyVariable, MyVariable is an identifier, while int is a keyword.
-
-
- Denotes a language keyword.
-
-
- Denotes a number.
-
-
- Denotes a string.
-
-
- Default value for plain text.
-
-
- This is the last enumeration value.
-
-
- Specifies the drawing protocol requested for a combo. Used in calls.
-
-
- Text that may have bold/italic/underline attributes. will be called.
-
-
- A glyph is drawn to the left of the entries. will be called.
-
-
- Plain text only. will be called.
-
-
- DROPDOWNFONTATTR is an enum used by IVsDropdownBarClient to describe the appearance of text entries.
-
-
- bold text
-
-
- grayed out text
-
-
- italicized text
-
-
- plain text
-
-
- underlined text
-
-
- Provides options for enumerating collections of markers.
-
-
- Ignore parameter.
-
-
- Excludes any marker whose span is not fully contained within the given span. For example, say that you have a marker from column 0 to column 1 and a marker from column 1 to column 3. Given a span of 0-1, you return only the first marker; given span of 1-2, you return only the second marker. However, given a span of 0-2, you return both markers.
-
-
- Default settings.
-
-
- Ignore and parameters.
-
-
- Return markers that have a margin glyph and that start on the same line as the specified span.
-
-
- Includes invisible markers, which are normally excluded.
-
-
- Sort in descending order.
-
-
- Sort by marker priority.
-
-
- Enumerates end of line markers.
-
-
- Macintosh: \r.
-
-
- MS-DOS: \r\n carriage-return/linefeed.
-
-
- End of file.
-
-
- Unix: \n.
-
-
- Artificial ending point (e.g. word-wrapped line).
-
-
- Unicode line separator.
-
-
- Unicode paragraph separator.
-
-
- End of enum marker. This value has been redefined in .
-
-
- Specifies options for finding hidden regions.
-
-
- Specify only this flag to find all hidden regions.
-
-
- Find region by matching client-specified value in with the member value specified in the structure for each hidden region.
-
-
- Find region by type. Casts marker type to DWORD and puts in .
-
-
- Finds only regions that are controlled by the member value specified in the structure for each hidden region.
-
-
- Finds only regions that are controlled by the active editor.
-
-
- Finds regions that are entirely within the given span, not simply intersecting the span.
-
-
- Finds only regions whose base span exactly matches the specified span.
-
-
- Finds one region that is the most deeply nested region.
-
-
- Finds all regions intersecting the given span.
-
-
- Like FHR_PREFER_START_IN_SPAN, except that only regions starting within spans will be returned
-
-
- Gives a region starting within the span higher priority than one ending in the span. Only has an effect when FHR_INNERMOST is specified.
-
-
- Excludes regions inside a collapsed region.
-
-
- Compatibility member. Use FHR_ALL_REGIONS.
-
-
- Compatibility member. Use FHR_BY_CLIENT_DATA.
-
-
- Compatibility member. Use FHR_BY_TYPE.
-
-
- Compatibility member. Use FHR_CLIENT_CONTROLLED_ONLY.
-
-
- Compatibility member. Use FHR_EDITOR_CONTROLLED_ONLY.
-
-
- Compatibility member. Use FHR_EXACT_SPAN.
-
-
- Compatibility member. Use FHR_WITHIN_SPAN.
-
-
- Specifies how to find a synthetic region.
-
-
- To find every region, specify *ONLY* this flag
-
-
- dwCookie group. Find region with matching client DWORD
-
-
- find only those regions whose base span exactly matches the given span
-
-
- Span param group (mutually exclusive). Find all regions within the given span.
-
-
- Specifies directional options for locating markers.
-
-
- Searches for markers in the backward direction.
-
-
- Searches for markers in the forward direction (implicit).
-
-
- Specifies color table preferences to be used when painting text or markers.
-
-
- Bold fonts that are used by text views.
-
-
- Regular fonts that are used by text views.
-
-
- COM pointer to the color table for the colorable item provider indicated by *. This object is created as a result of this call if it has not been created already. This pointer is guaranteed to be valid if the structure is an [in] parameter to a function. If you want to hold onto it beyond that you must AddRef (and later Release) it.
-
-
- GUID of the category to be used for the editor's color settings. The editor can handle separate categories for fonts and colors.
-
-
- CLSID of an implementor.
-
-
- GUID of the category to be used for the editor's font settings. The editor can handle separate categories for fonts and colors.
-
-
- Provides additional marker options for modifying the font used to display text appearance.
-
-
- Bold text.
-
-
- Plain text. Marker does not modify text appearance in terms of bold or strikethrough options.
-
-
- Strikethrough text.
-
-
- Provides frame settings that control whether scroll bars are provided for views.
-
-
- Determines whether the frame should display a horizontal scroll bar for views.
-
-
- Determines whether the frame should display a vertical scroll bar for views.
-
-
- Specifies when to match a selected atom.
-
-
- Matches an atom when the selection is 1) empty and to the left of it, or 2) exactly selecting it.
-
-
- Provides information about a line in the buffer.
-
-
- Not implemented.
-
-
- Default behavior: whole line, no attributes, regular locking.
-
-
- Combining with a bitwise or of and .
-
-
- Returns marker coloring attributes plus other attributes.
-
-
- This value tells or to skip locking entirely. This is only safe to do if you have separately put a read (or read/write) lock on the buffer beforehand, and keep it locked until you've released the structure again using . This allows a fast iteration over an entire set of lines, factoring out the locking overhead, which becomes significant if you are iterating over many lines.
-
-
- Specifies that there is no widget margin, so appropriate markers can color text.
-
-
- Returns information only for the line subset defined by the and parameters.
-
-
- Return syntax coloring attributes and the colorizer state.
-
-
- Provides options for drawing the glyph in the widget margin.
-
-
- Bottom line glyph specifying the ending of a multi-line span of text.
-
-
- Single-line glyph.
-
-
- Multi-line glyph.
-
-
- Top line glyph specifying the beginning of a multi-line span of text.
-
-
- Specifies whether the hidden region is controlled by the client or the editor.
-
-
- Use to get notifications for a variety of events and to fully control every aspect of a hidden text region.
-
-
- Use if you just want to do outlining-type hiding of a region and want the editor to take responsibility for the appearance, behavior, and lifetime of the hidden region.
-
-
- Determines the exact user action taken on the hidden text region.
-
-
- A region with user-controlled visibility was collapsed.
-
-
- A region with user-controlled visibility was expanded.
-
-
- A region with user-controlled visibility will be collapsed.
-
-
- A region with user-controlled visibility will be expanded.
-
-
- Region deleted by a text edit.
-
-
- The text of a hidden region was reloaded and may no longer be at an appropriate location.
-
-
- Region was deleted, but was restored by an Undo or Redo operation.
-
-
- Specifies whether the span of text is expanded or collapsed.
-
-
- New outline region is collapsed.
-
-
- New outline region is expanded.
-
-
- Specifies whether the new region is a hidden (concealed) or outline (collapsible) region.
-
-
- Specifies an outline region.
-
-
- Specifies a hidden region.
-
-
- Specifies view parameters. Used in calls.
-
-
- Determines whether to use drag/drop moves.
-
-
- Determines whether to use single-click URL navigation.
-
-
- Determines whether to use overtype mode.
-
-
- Determines whether to display selection margin.
-
-
- OBSOLETE: ignored by the core editor.
-
-
- Determines use of virtual space navigation and selection.
-
-
- Determines whether whitespace is visible.
-
-
- Determines whether to display the widget margin.
-
-
- Determines indent style.
-
-
- Defines actions placed in the undo history of a text buffer.
-
-
- Determines if the specified action can be merged into the text buffer undo history.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The specified action.
-
-
- Merges the specified action into the text buffer undo history.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The specified action.
-
-
- Provides a set buttons at the bottom of a code window.
-
-
- Creates window/button combinations.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the parent window.
- [in] Number of buttons in the button bar.
- [in] Handle to an image list containing the button images.
- [in] Pointer to the client for the button bar.
-
-
- Breaks the link between a button bar and its client.
-
-
- Returns the client associated with a button bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the button bar client.
-
-
- Returns the number of the button that is currently pressed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the number of the button currently pressed.
-
-
- Gets the size of the button bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The width of the button bar
- [ref] The height of the button bar
-
-
- Specifies The button that is selected.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of the button to select.
-
-
- Specifies the height of the button bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The height of the button bar.
-
-
- The client for a button bar.
-
-
- Returns the tooltip for a button
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of the button for which to get the tooltip.
- [out] String containing the tooltip text.
-
-
- Fired when a new button is pressed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of the button pressed.
-
-
- Called by the button bar to hook itself up to this client.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the button bar.
-
-
- Manages a set of buttons in a code window.
-
-
- Adds a set of combo buttons to a code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of buttons in the button bar.
- [in] Actually an HIMAGELIST, the list of images of buttons in the button bar.
- [in] The client to be associated with the button bar.
-
-
- Returns the button bar associated with a code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a button bar.
-
-
- Removes a button bar from a code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Bracket a series of changes from an undo manager.
-
-
- Called when a change event is closing in the undo manager.
- [in] Modification flags determining what kind of change event this was. Values are taken from the enumeration.
-
-
- Called when a change event is opening in the undo manager.
- [in] Modification flags determining what kind of change event this is. Values are taken from the enumeration.
-
-
- Provides undo management for an editor that supports multiple views.
-
-
- Advises the Undo Manager that you want to receive notification when the document is clean.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an undo tracking events object. For more information, see .
-
-
- Tells the Undo Manager that an unmodified state has been reached, for example, following a Save operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Determines whether the document is in an unmodified state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true indicates the document is in an unmodified state.
-
-
- Advises the Undo Manager that you no longer want to receive notification of when the document is clean.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Represents a multiple-document interface (MDI) child that contains one or more code views.
-
-
- Closes the code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the buffer used by all views in the code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the text buffer object ( interface).
-
-
- Returns the editor caption to which editors can append custom text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Gets the read and write status of the text buffer. For a list of values, see
- [out] Pointer to a BSTR that contains the caption text.
-
-
- Returns the last active view of the code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface that represents the last active view.
-
-
- Returns the top (or primary) view of a split code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to interface of the primary text view.
-
-
- Returns the bottom (or secondary) view of a split code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to interface of the secondary text view.
-
-
- Returns the text view class to change or query.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the class identifier (CLSID) of the text view.
-
-
- Appends custom text to the editor caption
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the base editor caption string.
-
-
- Sets the text buffer for all views in the code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the text buffer to set.
-
-
- Sets the text view class to change or query.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier of the text view to change.
-
-
- Allows a VSPackage to listen to certain events associated with the view that contains an object.
-
-
- Called when a view has been closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The object representing the view that has been closed.
-
-
- Called when a view has just been created.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The object representing the view that has been created.
-
-
- Allows adornments, such as drop-down bars, to be added to or removed from a code window.
-
-
- Adds adornments, such as drop-down bars, to a code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Called by the core editor to notify a language that a new view was created.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The object for the new view.
-
-
- Removes adornments, such as drop-down bars, from a code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides default font colors, font style, and item name information for a custom colorable item.
-
-
- Defines the default background and foreground colors for a custom colorable item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns an integer containing the foreground color. For more information, see
- [out] Returns an integer containing the background color. For more information, see
-
-
- Returns the default font flags for the custom colorable item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Font flags for the custom colorable item (that is, bold, plain text, and so on). For more information, see .
-
-
- Gets the display name of the custom colorable item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a localized string containing the display name for the custom colorable item.
-
-
- Implemented by the language client to assign color attributes to a span of text.
-
-
- Releases any references held on a object.
-
-
- Colorizes the given text.
- Returns the colorizer's state at the end of the line.
- [in] Line to be colorized.
- [in] Length of the line minus the end-of-line marker (CR, LF, CRLF pair, or 0 (EOF)).
- [in] The line's text (examine up to characters).
- [in] The colorizer's state at the beginning of the line.
- [out] An array of color attributes to be filled in for the text. The array contains one member for each character in the line colorized, and an additional element which represents the background color of the space to the right of the last character. This array is + 1 characters long.Members of the pAttributes array may contain bits that can be masked with the various values provided in the enumeration to get the information required. For more information, see .
-
-
- Determines the state in which colorization of the first line of the buffer should begin.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a long integer that represents the start state of the colorizer.
-
-
- Determines the end-of-line state for a given line.
- Returns the state at the end of the line.
- [in] Line whose state is to be queried.
- [in] Length of the line minus the end-of-line marker (CR, LF, CRLF pair, or 0 (EOF)).
- [in] The line's text (examine only up to characters).
- [in] The colorizer's state at the beginning of the line.
-
-
- Returns the state maintenance requirement for the colorizer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] true if this colorizer requires per-line state maintenance, otherwise it should be set to false.
-
-
- Indicates that some form of UI commit gesture has occurred.
-
-
- Fires the commit event.
-
-
- Called when a change to the buffer has been committed.
- [in] A set of flags from the or that indicate the type of change causing the commit gesture.
-
-
- Provides statement completion capabilities for the language service.
-
-
- Releases the completion set when it is no longer needed.
-
-
- Determines the index of the closest matching completion set, given what has been typed so far.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A string containing the text typed by the user.
- [in] Integer containing the length of the string.
- [out] Returns an integer specifying the index.
- [out] Returns the type of match completed. For a list of values, see .
-
-
- Returns the number of items in the completion set.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns text describing the indicated item in the completion set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index identifying the item in the completion set to provide description text for.
- [out] Returns a string containing the description text.
-
-
- Returns the text of a completion set item as it appears in the completion set list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of completion set item to return display text for.
- [out] Returns a string containing the display text.
- [out] Returns an integer identifying the glyph to display next to the completion item.
-
-
- Returns flags indicating specific behaviors of this completion set.
- Returns one or more flags from the enumeration (specifically, the flags beginning with CSF_).
-
-
- Returns the list of images (glyphs) supported by the completion set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a handle to the image list associated with the completion set.
-
-
- Determines where to display the completion set list in the editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the line number of the characters that should not be obscured.
- [out] Returns the column number of the first character that should not be obscured.
- [out] Returns the last character in the span that should not be obscured. This must be on the same line as .
-
-
- Determines how text is completed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text typed so far.
- [in] Index identifying the match completion set item.
- [in] Indicates whether a completion item is selected in the completion box. If true, then the value of the parameter is replaced by the text returned by . If true, this indicates that an return with the value of equal to is appropriate default behavior. The default value of is true.
- [in] Last character that was typed.
- [out] Returns the complete word.
-
-
- Enables the creation of compound actions.
-
-
- Aborts a compound action.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Closes a compound action and sets the endpoint of a set of actions to be grouped in a single undo/redo unit.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Updates the various text layers (outlining, word wrap, and so on) when called.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Opens a compound action and sets the starting point of a set of actions to be grouped in a single undo/redo unit.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Pointer to a null terminated string containing the description.
-
-
- Provides events for firing when beginning and aborting a compound action.
-
-
- Fired when a compound action is aborted.
-
-
- Fired before a compound action takes place.
-
-
- Allows the creation of compound view actions.
-
-
- Closes a compound view change.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Opens a compound view change.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides methods to get a debug breakpoint name and location.
-
-
- Gets the breakpoint location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The document moniker.
- [out] The location of the text span.
-
-
- Gets the name of the breakpoint.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The breakpoint name.
-
-
- Obtains default Buttonbar images.
-
-
- Returns the number of buttons on a Buttonbar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Number of buttons.
-
-
- Returns the Buttonbar image list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Handle of the image list.
-
-
- Provides control of the drop-down bar at the top of a code window.
-
-
- Creates the window and drop-down combination and sets up a link between the drop-down bar and its client.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the parent window.
- [in] The Drop-down bar/Window combo.
- [in] Pointer to the Drop-down bar client.
-
-
- Breaks the link between the dropdown bar and its client.
-
-
- Returns the client associated with this drop-down bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the client. See .
-
-
- Returns the entry that is currently selected in a given combination.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop-down bar/Window combination.
- [out] Currently selected item.
-
-
- Force a repaint of a combo, specifying the new selection.
- If the method succeeds, it returns OK. If it fails, it returns an error code.
- [in] The drop-down bar/Window combo.
- [in] New selected item.
-
-
- Sets the current selection in the given drop-down combination
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop-down bar/Window combo.
- [in] New selected item.
-
-
- Describes the contents of the drop-down bar combinations.
-
-
- Returns information about a drop-down bar/Window combination.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop-down bar/Window combination.
- [in] Count of entries in the combination.
- [out] Specifies drawing protocol for a combination. Values are taken from the enumeration.
- [out] Handle to an HIMAGELIST.
-
-
- Returns the tooltip for an entire drop-down bar combination.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop-down bar/Window combination.
- [out] String containing the tooltip text.
-
-
- Returns text appearance attributes for a drop-down combination entry.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop-down bar/Window combo.
- [in] Index of item of interest.
- [out] Font attribute. Values for are taken from the enum.
-
-
- Returns the glyph associated with a combo entry.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop-down bar/Window combo.
- [in] Index of item of interest.
- [out] Index of glyph in the image list.
-
-
- Returns the text for a combo entry.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop-down bar/Window combo.
- [in] Index of item of interest.
- [out] String containing the text.
-
-
- Fires when the combo gets focus.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop-down bar/Window combo.
-
-
- Fires when a combo item is chosen.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop-down bar/Window combo.
- [in] Index of item of interest.
-
-
- Fires when a combo item is selected.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop-down bar/Window combo.
- [in] Index of item of interest.
-
-
- Called by the drop-down bar to hook itself up to the client.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a drop-down bar object.
-
-
- Manages drop-down bars in code windows.
-
-
- Allows you to add a set of combo dropdowns to a code window. This call wraps the call to IVsDropdownBar::Attach. If there is already a dropdown bar attached to the code window it returns E_UNEXPECTED. In general you should call GetDropdownBar first before calling AddDropdownBar to make sure there isn't already a dropdown bar associated with the given code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The DropdownBar/Window combo.
- [in] DropdownBar client.
-
-
- Returns the dropdown bar associated with the code window, if any. If there is one, it returns S_OK and sends back a pointer to it. If there isn't one, it returns null.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the drop-down bar, null if there isn't one.
-
-
- Removes a drop-down bar from a code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides dynamic tabs for the text view.
-
-
- Gets the for the given text buffer and line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text buffer within which to find the .
- [in] The text line within which to find the .
- [out] The for the specified line and buffer.
-
-
- Gets the number of tab stops in the specified text buffer and line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text buffer within which to find tab stops.
- [in] The line within which to find tab stops.
- [out] The number of tab stops found in the specified line and buffer.
-
-
- Optionally provides setting a merge-able or non-merge-able go back location.
-
-
- Sets a merge-able go back location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If value is true, it is not necessary to provide line and column, the current carat position is set as a merge-able go back location.
- [in] The line to set as the merge-able go back location.
- [in] The column to set as the merge-able go back location.
-
-
- Sets a non-merge-able go back location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If value is true, it is not necessary to provide line and column, the current carat position is set as a non- merge-able go back location.
- [in] The line to set as the non-merge-able go back location.
- [in] The column to set as the non-merge-able go back location.
-
-
- Enumerates a collection of BSTRs.
-
-
- Duplicates a collection of BSTRs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Duplicated interface.
-
-
- Returns the total count of BSTRs in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Number of BSTRs.
-
-
- Retrieves BSTRs from the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of BSTRs to retrieve.
- [out, size_is(celt)] The list of BSTRs that have been retrieved.
- [out] Pointer to the actual number of hidden regions supplied in . The caller of this method can set this to null if is one.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skips BSTRs in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of BSTRs to skip.
-
-
- Enumerates a collection of debug names.
-
-
- Duplicates a collection of debug names.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Duplicated enumeration.
-
-
- Returns the total count of debug names in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Total count of debug names in the enumeration sequence.
-
-
- Retrieves debug names from the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of DebugNames to retrieve.
- [out, size_is(celt)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of hidden regions supplied in . The caller of this method can set this to null if is one.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skips debug names in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of debug names to skip.
-
-
- Enumerates a collection of GUIDs.
-
-
- Duplicates a collection of GUIDs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Duplicated interface.
-
-
- Returns the total count of GUIDs in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Number of GUIDs in the enumeration sequence.
-
-
- Retrieves GUIDs from the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of GUIDs to retrieve.
- [out, size_is(celt)] The list of GUIDs that have been retrieved.
- [out] Pointer to the actual number of hidden regions supplied in . The caller of this method can set this to null if is one.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skips GUIDs in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of GUIDs to skip.
-
-
- Enumerates existing hidden text sessions.
-
-
- Returns the total count of hidden regions in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Number of hidden regions in the text buffer.
-
-
- Retrieves a specified number of hidden regions in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of hidden regions to retrieve.
- [out, size_is(cEl)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of hidden regions supplied in . The caller of this method can set this to null if is one.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enumerates a collection of independent views.
-
-
- Returns the total count of independent views in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Number of independent views in the enumeration sequence.
-
-
- Retrieves independent views from the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of independent views to retrieve.
- [out, size_is(celt)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of hidden regions supplied in . The caller of this method can set this to null if is one.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enumerates a collection of layer markers.
-
-
- Total count of layer markers in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Count of layer markers in the enumeration sequence.
-
-
- Retrieves the next text layer marker in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval)] Pointer to the next interface in the enumeration sequence.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enumerates a collection of line markers.
-
-
- Returns the total count of line markers in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Number of line markers.
-
-
- Retrieves the next line marker in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval)] Pointer to the next interface in the enumeration sequence.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enumerates a collection of stream markers.
-
-
- Returns the total count of stream markers in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the number of stream markers in the enumeration sequence.
-
-
- Retrieves the next stream marker in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval)] Pointer to the interface.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enumerates a collection of synthetic regions.
-
-
- Returns the total count of synthetic regions in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Total count of synthetic regions in the enumeration sequence.
-
-
- Retrieves synthetic regions from the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of synthetic regions to retrieve.
- [out, size_is(celt)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of hidden regions supplied in . The caller of this method can set this to null if is one.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enumerates a collection of test buffers.
-
-
- Duplicates an enumeration of text buffers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Duplicated interface.
-
-
- Retrieves text buffers from the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of text buffers to retrieve.
- [out, size_is(celt)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of hidden regions supplied in . The caller of this method can set this to null if is one.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Skips text buffers in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of text buffers to skip in the enumeration sequence.
-
-
- Enumerates a collection of text spans.
-
-
- Returns the total count of text spans in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Total count of text spans in the enumeration sequence.
-
-
- Retrieves text spans from the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of text spans to retrieve.
- [out, size_is(celt)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of hidden regions supplied in . The caller of this method can set this to null if is one.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Enumerates a collection of text views.
-
-
- Returns the total count of text views in the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Total count of text views in the enumeration sequence.
-
-
- Retrieves text views from the enumeration sequence.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The requested number of text views to retrieve.
- [out, size_is(celt)] The list of objects that have been retrieved.
- [out] Pointer to the actual number of hidden regions supplied in . The caller of this method can set this to null if is one.
-
-
- Resets the enumeration sequence to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Implemented by components interested in being backed up.
-
-
- Persists the object to a single file
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Filename to persist.
-
-
- Sets a backup dirty bit.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Backup file is dirty
-
-
- Notifies clients of the last commit gesture to trigger the event and provides the range of text changed.
-
-
- Notifies clients of the last commit gesture to trigger the event and provide the range of text changed.
- [in] Flags indicating the type of changes made. For a list of values, see .
- [in] Span of text modified.
-
-
- Finds a text image.
-
-
- Attaches a text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Object to attach. or .
-
-
- Detaches a text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Finds a text image within a text span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Instructions for the search. Values are taken from the enumeration.
- [in] The span or extent of text to search.
- [out] Enumeration value indicating result of the operation. Values are taken from the enum.
-
-
- Gets a textspan match.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Current match. Does not require on .
-
-
- Gets matched textspans.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Bulk find list. Requires on Find.
-
-
- Gets state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Number of state values found.
- [out] Enumeration value indicating result of the operation. Values are taken from the enum.
- [out] Enumeration value indicating state of the operation. Values are taken from the enum.
-
-
- Returns tagged textspans.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Regex tagged expressions. Requires on .
-
-
- Sets the find string.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag containing find options. Values are taken from the enum.
- [in] Pattern to search for.
- [in] true for a new pattern.
- [out] Enumeration value indicating result of the operation. Values are taken from the enum.
-
-
- Sets search positions
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Search position. Values are taken from the enum.
- [in] The text address.
-
-
- Restricts search to the span set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Scope of the search. Specified as an .
-
-
- Utility for text string matching.
-
-
- Finds, and optionally replaces, a text pattern in a text string.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Text pattern to find.
- [in] Replacement text pattern.
- [in] Search options. Values are taken from the enumeration.
- [in] Flag indicating that begins or ends a line. Values are taken from the enumeration.
- [in] Size of text, in Unicode characters.
- [in, size_is(cchText)] Text buffer to search for .
- [out] Index in buffer pointing to match.
- [out] Length of match found.
- [out] Computed replacement text, if necessary.
- [out, retval] true if pattern was found.
-
-
- Defines a custom scope that can be chosen in the Find in Files, Look in combo box.
-
-
- Enumerate filenames (full path only).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Enumeration of filenames.
-
-
- Returns a query string
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The base directory for relative filenames. If value is null, the Find manager's default base is used.
- [out] The query string.
-
-
- Returns the name displayed in Find UI
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Displayed name.
-
-
- Implements Find and Replace capabilities within your editor.
-
-
- Requests a text string search.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a null terminated string containing the search text.
- [in] Specifies the search options. Values are taken from the enumeration.
- [in] Flag to reset the search start point.
- [in] Pointer to a interface.
- [out] Pointer to the search result. Values are taken from the enumeration.
-
-
- Specifies your supported capabilities.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Set to true if you support .
- [out] Specifies supported options, syntax, and actions. Values are taken from the enumeration.
-
-
- Returns the coordinates or the caret position of the current selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Specifies the current caret position or highlighted selection.
-
-
- Determines the state of a previous Find operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] The find state as pointer to IUnknown.
-
-
- Return the screen coordinates of the matched string.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Screen coordinates of the match. Values are returned in a PRECT structure.
-
-
- Returns the value of a requested property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Property identifier of the requested property. Values are taken from the enumeration.
- [out, retval] Specified property information returned in a variant.
-
-
- Returns a text image for the environment to search.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies Find and Replace options. For a list of values, see .
- [out] The set of text spans as pointer to the interface.
- [out, retval] The text image as pointer to the interface
-
-
- Highlight a given text span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the text span to highlight. Values are contained in a structure.
-
-
- Move to a specified location within a document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the location of a span of text. Values are contained in a structure.
-
-
- Sends notification to a find target of a change in status.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies notification. Values are taken from the enumeration.
-
-
- Requests a text string replace.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a null terminated string containing the search text.
- [in] Pointer to a null terminated string containing the replacement text.
- [in] Specifies the search options. Values are taken from the enumeration.
- [in] Flag to reset the search start point.
- [in] Pointer to a interface.
- [out, retval] true if the replacement was successful.
-
-
- Sets the state of a find operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The state of the find operation.
-
-
- Interface to provide file extension checking for Save As functionality.
-
-
- Provides the index in the filter list that matches the extension of the file passed in.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Filename and extension of interest.
- [out] Index in the FormatFilterList (the parameter of GetFormatFilterList).
-
-
- Provides the list of available extensions for the Save As dialog.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The list of available extensions.
-
-
- Supplies a message informing the user that he has chosen encoding that is not supported by the language service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of encoding specified. Values are taken from the enumeration.
- [out] String containing the message.
-
-
- Exposed by text buffers and used by compilers and other components that need immediate access to the entire buffer. Special-purpose interface exposed by text buffers and used by compilers and other components that need immediate access to the entire buffer.
-
-
- Closes the buffer for scanning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Performs the actual scan.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the contents of the text buffer.
- [out] Length of text pointed to by *.
-
-
- Opens the buffer for scanning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Manages the hidden region.
-
-
- Returns the banner for the hidden region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the banner for the hidden region.
-
-
- Provides a pointer to the text buffer from the hidden region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the text buffer. For more information, see
-
-
- Returns the hidden region behavior, that is, client-controlled or editor-controlled.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the hidden region behavior. For more information, see .
-
-
- Returns the client data for the hidden region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a double word containing the data.
-
-
- Returns the text span of the hidden region in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the text span for the hidden region. For more information, see .
-
-
- Returns the state of the hidden region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the state of the hidden region. This value is a combining with the bitwise or of the and values.
-
-
- Returns the hidden region type (that is, concealed or collapsible).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the hidden region type. For more information, see .
-
-
- Removes the hidden region and exposes the hidden text in the normal view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Combining with the bitwise or of values.
-
-
- Determines whether the hidden region is valid.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets the banner for the hidden region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the banner for the hidden region.
-
-
- Sets the client data for the hidden region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Double word containing the data.
-
-
- Sets the text span of the hidden region in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the text span for the hidden region. For more information, see .
-
-
- Sets the state of the hidden region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] State of the hidden region in regards to whether the region is expanded or collapsed. For more information, see .
- [in] State of the hidden region in regards to whether the region is added to the Undo/Redo stack. For more information, see .
-
-
- Provides notification of changes to a newly created hidden text session.
-
-
- Executes a text marker command against a marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hidden region object
- [in] Integer identifying the item number for a marker type's context menu command. Values typically range from 0 to 9, but the marker type may also support command values 101 through 103. For more information about these command values, see
-
-
- Returns marker command information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hidden region object,
- [in] Integer identifying the item number for a marker type's context menu command. Values typically range from 0 to 9, but the marker type may also support command values 101 through 103. For more information about these command values, see .
- [out] Pointer to a string identifying the marker type command text for the context menu.
- [out] Specifies command flags. Values for are taken from the enumeration in the Platform SDK.
-
-
- Signals that the user has hovered the mouse over a collapsed hidden text region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hidden region object, for which tip text is required.
- [out] Pointer to a string containing the tip text.
-
-
- Called when a particular hidden region needs to be displayed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a hidden region object,
- [in] Pointer to a base span object. For more information, see .
-
-
- Called before the hidden text session is terminated.
-
-
- Called when the user expands or collapses a hidden region.
- [in] Pointer to a hidden region object, being expanded or collapsed.
- [in] Indicates the exact user action taken on the hidden text region. For more information, see .
- [in] Flag indicating whether the buffer can be modified.
-
-
- Determines whether a hidden text session exists for a given text buffer and creates one if it does not.
-
-
- Creates a new hidden text session for a text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] This value is reserved for future use.
- [in] Text buffer containing the outlining or hidden text session.
- [in] Pointer to a hidden text client for the buffer. The hidden text client provides notification of when a hidden text or outlining region is expanded or collapsed by the user. For more information, see .
- [out] Pointer to the newly created hidden text session for the text buffer. For more information, see .
-
-
- Returns the current hidden text session for the specified text buffer, if one exists.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Text buffer containing the outlining or hidden text session.
- [out] Pointer to the outlining or hidden text session object () for the referenced text buffer.
-
-
- Used to add or enumerate hidden text sessions.
-
-
- Adds a new hidden region to the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies whether the hidden region is added to the Undo/Redo stack. For more information, see
- [in] Number of hidden regions to add to the text buffer.
- [in, size_is ()] Caller-allocated array of outlining regions to add. For more information, see .
- [out] Pointer to an object that can be used to enumerate the hidden regions in the text buffer.
-
-
- Returns a list of the current hidden regions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options for finding hidden regions. For more information, see .
- [in] Specifies the client-defined hidden region type to find. Specify a value that matches the client-defined identifier specified during the creation of the new hidden region (that is, the member in the structure).
- [in] Specifies the range of text over which to enumerate the hidden regions.
- [out] Pointer to an object that is used to enumerate hidden regions of specified type over the specified range in the text buffer.
-
-
- Ends the hidden text session.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Releases the .
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Used to move a dialog box to reveal a selection or highlight.
-
-
- Returns the screen coordinates of a highlight rectangle.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Screen coordinates of highlight or selection.
-
-
- Determines the span of the current language block.
-
-
- Determines the current span of the language block.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object containing the text to examine.
- [in] Current line position of the cursor.
- [in] Current character position of the cursor within the line.
- [out] Specifies a span of text representing the current language block. For more information, see .
- [out] Returns a string containing the description of the language block.
- [out, retval] Returns non-zero if the block is available. Otherwise, returns zero if the current cursor position does not coincide with a language block.
-
-
- Customizes copy and paste operations.
-
-
- Allows changes to a data object after it is inserted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the text buffer containing the data object.
- [in] Indicates the origin of the text (view or action) for the data object that was just rendered. For more information, see .
- [in] Specifies the span of the newly inserted text, in buffer coordinates.
-
-
- Creates an with language-specific formats.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [In] The view containing the data object.
- [In] The text layer containing the data object.
- [out] The data object.
-
-
- Determines whether the data object contains data that can be rendered into text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the data object.
-
-
- Render this data object to text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a text layer object for the referenced data object.
- [in] Pointer to the data object.
- [out] Specifies options for how text is being pasted. For more information, see .
- [out] Text of the data object.
-
-
- Connects context-sensitive help for a language service that uses the Visual Studio core editor. Hooks up context-sensitive help for a language service that uses the Visual Studio core editor.
-
-
- Provides context from the language service to the Visual Studio core editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Value indicating whether this is a typical idle-time update of the context bag or a request for F1 Help. For a list of values, see .
- [in] Text buffer in question.
- [in] Relevant range of text within the buffer (that is, the context).
- [in, out] Pointer to the context bag on the Visual Studio core text editor.
-
-
- Implement to support debugging for your language service.
-
-
- Returns the corresponding debugger back-end "language ID".
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The interface for which the language identifier is required.
- [in] Integer containing the line index.
- [in] Integer containing the column index.
- [out] Returns a GUID specifying the language identifier.
-
-
- Deprecated. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Generates a name for the given location in the file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Returns the text buffer ( object) that contains the location.
- [in] Number of the line containing the location.
- [in] Column containing the location in the line.
- [out] Returns a string containing the name of the location.
- [out] Returns an integer containing the line offset from .
-
-
- Generates proximity expressions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The interface for the text buffer containing the expression.
- [in] Number of the line containing the start of the expression.
- [in] Column position within the line.
- [in] Number of lines within the expression.
- [out] Returns an object that is used to enumerate BSTRs.
-
-
- Returns whether the location contains code that is mapped to another document, for example, client-side script code.
- If the method succeeds, returns indicating the location contains mapped code. If the location does not contain mapped code, returns . Otherwise, returns an error code.
- [in] The interface that contains the location in question.
- [in] Integer containing the line index.
- [in] Integer containing the column index.
-
-
- Disambiguates the given name, providing non-ambiguous names for all entities that "match" the name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] String containing the name.
- [in] Flags. For more information, see .
- [out] Returns an object containing a list of names. For more information, see .
-
-
- Validates the given position as a place to set a breakpoint.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The interface for the text buffer containing the breakpoint.
- [in] Number of the line containing the breakpoint.
- [in] Number of the column containing the breakpoint.
- [out] Returns a span of text containing the extent of the statement at which execution would stop if the breakpoint were set.
-
-
- Retrieves information about a programming or markup language, including language name, associated file extension, and colorizer requirements for code editing.
-
-
- Allows a language to add adornments to a code editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The interface for the requested code editor manager.
- [out] Returns an object.
-
-
- Returns the colorizer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The interface for the requested colorizer.
- [out] Returns an object.
-
-
- Returns the file extensions belonging to this language.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a BSTR that contains the requested file extensions.
-
-
- Returns the name of the programming language.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a BSTR that contains the language name.
-
-
- Provides additional IntelliSense features for the language service.
-
-
- Formats the selected text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object containing the text to format.
- [in] Text span to format within the specified layer. For more information, see .
-
-
- Displays a tip over a span of text when the mouse hovers over this location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the text file.
- [in] Span of text relevant to the specified text layer. For more information, see .
- [out] Returns a span of text to center the tip over. For more information, see .
- [out] Returns the text of the tip to display.
-
-
- Determines the location of a matching brace, parenthesis, quotation mark, bracket, or any other item the language service wants to match.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the text file.
- [in] Specifies the text address of the first item in the pair. The text address is relative to the location of text within the text layer. For more information, see .
- [out] Returns the span of text containing the second item in the pair. For more information, see .
-
-
- Returns the extent of a word or token on or near the point.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the text file.
- [in] Specifies the text address of the characters to determine the word extent of. The text address is relative to the location of text within the text layer. For more information, see .
- [in] Specifies options for determining the extent of a word. For more information, see .
- [out] Returns the span of text identifying the whole word. For more information, see .
-
-
- Allows an object to tell clients when its last change occurred.
-
-
- Gets the time of the last change.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Time change occurred. For more information see .
-
-
- Helps a view interact with text layers.
-
-
- Gets the selection relative to a specified layer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Selection state flags. Values are taken from .
- [in] Must be null unless is specified. If null, specifies the top-most layer.
- [out] The selection relative to the specified layer.
-
-
- Tells a client when the selection is "at" an atomic object. The selection flags determine what “at” means.
- If an atomic object is found, the method returns . If an atomic object is not found, the method returns .
- [in] Selection flags. Values are taken from .
- [out] The atomic object the selection is “at”.
-
-
- Gets the view’s top-level layer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The view's top-level layer representation.
-
-
- Sets the selection relative to a specified layer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Selection flags. Values are taken from .
- [in] Must be null unless is specified
- [in] Selection state. For more information see .
-
-
- Instructs undo objects to release references to a designer or buffer.
-
-
- Instructs undo objects to release references to a designer or buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides manipulation of line attributes.
-
-
- Sets the line separator.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Lines for which separator is set.
- [in] Number of line separators.
- [in] Flag indicating that all line separators be removed.
-
-
- Manages implicit linked undo capability by calling methods which advise that focus must be put on the owner of the given undo client.
-
-
- Specifies that the given client is the linked undo client for this manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The linked undo client.
-
-
- Specifies that there is no linked undo client for this manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Indicates that one undo manager is blocking another undo manager from executing a linked action.
-
-
- Indicates that the undo manager is blocking another undo manager from executing a linked action.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Implements the linked undo stack feature.
-
-
- Aborts a linked undo transaction.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Successfully closes a linked undo transaction.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the nesting level of the linked undo transactions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Pointer to a count object. The count object indicates the levels of nesting.
-
-
- Determines if the linked undo transaction is aborted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Pointer to a flag, true indicating aborted.
-
-
- Determines if the linked undo transaction is strict.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Pointer to a flag, true indicating strict.
-
-
- Opens a linked undo transaction parent unit.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Value taken from the enumeration. specifies the transaction to be nonstrict, which is default behavior. The other possible enum values are which specifies the undo linking behavior as strict, and , which specifies the undo linking behavior as global. For more information, see the Remarks section later in this topic.
- [in] Localized string that describes this action; appears in the undo/redo dropdown menus. This value may not be null.
-
-
- Manages access to names, description and priority of a UI item.
-
-
- Returns non-localized item name, used for comparison in inter-language merging of items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] String containing the canonical name.
-
-
- Returns the description of the item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The string containing the description.
-
-
- Returns the localized item name used for display in UI.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] String containing the display name.
-
-
- Returns the merging priority.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Priority
-
-
- Sets method data for the tip window.
-
-
- Returns the context stream for the tip.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Integer identifying the stream position in the text buffer.
- [out] Integer identifying the length of text in the stream past that should not be obscured with the method tip window.
-
-
- Returns the current method number.
- Returns the current method number.
-
-
- Gets the current parameter number of the specified method.
- Returns the current parameter number.
- [in] Number of the method that contains the desired parameter.
-
-
- Gets a method return type, method name, or method description.
- Returns the text of the specified method type. May be null.
- [in] Method number.
- [in] Method text type values to return. For a list of values see .
-
-
- Returns the number of overloaded methods.
- Returns the overload count.
-
-
- Returns the total number of parameters in a specified method.
- Returns the number of parameters in the method.
- [in] The number of the method for which to get parameter count.
-
-
- Gets the text, usually the name, of a specified parameter for a specified method.
- Returns the text of the specified parameter. May be null.
- [in] Method number for which to obtain parameter information.
- [in] Parameter number for which information is required.
- [in] Parameter type. For a list of values, see .
-
-
- Gets the next method number.
- Returns the next method number.
-
-
- Dismisses the context.
-
-
- Gets the previous method number.
- Returns the previous method number.
-
-
- Updates the tip window when context or content has changed.
-
-
- Provides a method tip window for an item in a language service.
-
-
- The window is being dismissed by the view.
-
-
- Returns the context stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Starting position of the context stream.
- [out] Length of the context stream from the starting position,
-
-
- Returns the size preferences for the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out]The bounding rectangle of the tip window in screen coordinates.
- [out]Size and position of the tip window. For a list of values see .
-
-
- Paints the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]Handle to the display context in which to draw the tip window.
- [in] Specifies the bounding rectangle for the tip window.
-
-
- Sets method data to display in the method tip window and releases previous method data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface, which is used to set method and parameter information for the method tip window.
-
-
- Method information not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
-
-
- Allows a marker to alter the mouse cursor when it is over its glyph.
-
-
- Indicates that the text marker client should call the Win 32 API function SetCursor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Currently unused.)
-
-
- Resolves the location of the specified text.
-
-
- Gets text to display in context menu for specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved. Set to zero.
- [in] Current selection or caret location.
- [in] Base buffer.
- [out] If current location is a URL.
- [out] Text to display in context menu.
-
-
- Get the path of the specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved. Set to zero.
- [in] Current selection or caret location.
- [in] Base buffer.
- [in] Display Text from
- [out] true if current location is a URL
- [out] As much of a path as possible or just the file name.
-
-
- Provides support for the Collapse to Definitions command from the outlining menu.
-
-
- Outlines a specific range of text in response to the Collapse to Definitions command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the text buffer.
- [in] Pointer to the outlining session object for the text buffer.
-
-
- Adds one or more outline regions to a text buffer.
-
-
- Creates an outlining region over the specified span of text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Outlining flags controlling whether existing outlining regions are removed or preserved. For more information, see .
- [in] Number of outlining regions to add.
- [in, size_is(cRegions)] Caller-allocated array of outlining regions to add. For more information, see .
-
-
- Describes how a custom marker type behaves and appears to the user.
-
-
- Draws a glyph in the given display context and bounding rectangle using the provided colors.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to a display device context that defines the visible region of interest.
- [in] Pointer to a RECT structure that defines the bounding rectangle for the marker.
- [in] Integer containing the marker type.
- [in] Pointer to a marker colors object.
- [in] Options for drawing the glyph in the widget margin. For a list of values, see
- [in] Integer specifying the line height.
-
-
- Controls how the marker tracks text when edits occur.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to flags specifying how the marker tracks text when edits occur. For a list of values, see .
-
-
- Returns the default foreground and background colors for a marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the default foreground color. For a list of values, see COLORINDEX4C54D3F1-4AEB-497F-8311-2AB027C8BAD8.
- [out] Pointer to the default background color. For a list of values, see COLORINDEX4C54D3F1-4AEB-497F-8311-2AB027C8BAD8.
-
-
- Specifies additional modifications to text appearance determined by the marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to additional font options for markers. For a list of values, see .
-
-
- Returns the default line attributes for a custom marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the default line color. For a list of values, see .
- [out] Pointer to the default line style. For a list of values, see .
-
-
- Returns the priority index for the custom marker type, with the highest priority value receiving the topmost placement.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the priority index for the type of text marker. For a list of values, see .
-
-
- Returns the appearance, location, and coloring of a custom marker type as a bit filed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A bitwise OR of flags indicating the appearance, location, and coloring of a marker. For a list of values, see .
-
-
- Represents the image that is persisted and un-persisted.
-
-
- Allocates space of specified size for persistent disk image storage.
- Returns a pointer to the allocated text image space.
- [in] The size of the space to be allocated
-
-
- Closes the full text scan of the image.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Frees space used by the persistent disk image.
- [in] Pointer to the image.
-
-
- Reads the full text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The text image.
- [out] The length of the text image.
-
-
- Gets the length of the text image.
- Returns the number of Unicode characters in the image.
-
-
- Loads the specified text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text image.
- [in] The length of the text image.
- [in] Flags indicating options.
-
-
- Open a full scan of the text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reallocates space for the specified text image.
- Returns a pointer to the reallocated text image space.
- [in, out] The specified text image.
- [in] The size of the specified text image.
-
-
- Notifies clients of a commit gesture to trigger a text buffer event, and provides the range of text changed.
-
-
- [In] Flags indicating the type of changes made. For a list of values, see .
- [In] Span of text modified.
-
-
- Informs the code editor about custom colorable items proffered by the language service.
-
-
- Determines the item information for each custom colorable item proffered by the language service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the index value for the custom colorable item. This value is never zero.
- [out] Custom colorable item object. For more information, see .
-
-
- Determines the number of custom colorable items proffered by the language service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of custom colorable items provided by the language service.
-
-
- Determines if an commit event should be fired.
-
-
- Gets a flag indicating whether to send the event for the specified line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Reserved for future.
- [in] Index of start of the line to be committed.
- [in] Index of end of the line to be committed.
- [out] Flag indicating the commit action.
-
-
- Registers and un-registers a custom scope that can be chosen in the Find in Files, Look In combo box.
-
-
- Registers the specified find scope for Find in Files.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The scope to use for Find in Files.
- [out] Cookie for the registered find scope.
-
-
- Un-registers the specified find scope.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Cookie of the registered find scope to be un-registered.
-
-
- Contains shortcut manager methods for the text buffer.
-
-
- Creates a shortcut for the specified text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The shortcut line index.
- [in] The buffer of text lines.
- [in] The buffer moniker.
-
-
- Reads user options stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The user options stream.
-
-
- Removes the specified item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The specified item’s line marker.
-
-
- Writes user options stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The user options stream.
-
-
- Represents the split pane.
-
-
- Closes the pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Detaches the pane from its parent splitter, without closing.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the pane flags.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The flags.
-
-
- Gets the parent splitter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The .
-
-
- Returns the parent window of the pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Parent window.
-
-
- Gets the position of the pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The left side of the pane.
- [out] The top of the pane.
- [out] The right side of the pane.
- [out] The bottom of the pane.
-
-
- Returns minimum and maximum size values for this pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The minimum horizontal size.
- [out] The maximum horizontal size.
- [out] The minimum vertical size.
- [out] The maximum vertical size.
-
-
- Sends notification of splitter adjustment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The value.
-
-
- Set focus on this pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets the parent splitter for this pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The .
-
-
- Sets the position relative to the parent window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The left side.
- [in] The top.
- [in] The right side.
- [in] The bottom.
-
-
- Represents the root of the split pane.
-
-
- Gets the split pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The that specifies which pane to get.
- [out] The .
-
-
- Gets the root splitter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The .
-
-
- Gets the window handle.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The window handle.
-
-
- Represents the split pane.
-
-
- Closes this pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Detaches this pane from its parent splitter, without closing.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the indicated pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the pane. can be 0 (primary) or 1 (secondary)
- [out] The .
-
-
- Returns the pane flags.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The pane flags.
-
-
- Gets the parent splitter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The .
-
-
- Get the parent window of this pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The window handle of the parent.
-
-
- Gets the position of the splitter relative to its parent.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The left side.
- [out] The top.
- [out] The right side.
- [out] The bottom.
-
-
- Returns the minimums and maximums for this pane ( is allowed; 0 and full screen are defaults).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The minimum horizontal size.
- [out] The maximum horizontal size.
- [out] The minimum vertical size.
- [out] The maximum vertical size.
-
-
- Handles mouse-oriented message.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The ID of the message.
- [in] Information about the message.
- [in] Information needed by the message.
-
-
- Determines if the pane is the primary pane.
- If the method succeeds, it returns indicating that the pane is the primary. means it is the secondary pane.
- The .
-
-
- Notifies of splitter adjustment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The .
-
-
- Called by child panes when they get focus, close, or other events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The .
- [in] The value.
-
-
- Sets focus on this pane
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets/Gets the parent splitter for this pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The .
-
-
- Sets the position relative to the parent window..
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The left side.
- [in] The top.
- [in] The right side.
- [in] The bottom.
-
-
- Splits the indicated pane of this splitter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The of the new pane.
- [in] The index of the pane.
- [in] The size of the pane.
- [in] The flags.
- [out] The .
-
-
- Provides methods for management for a synthetic region.
-
-
- Gets the base buffer anchor of the region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The index of the base buffer line location.
- [out] The current base buffer location of the region.
-
-
- Gets the behavior of the region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a DWORD containing the behavior of the region. For a list of values, see .
-
-
- Gets the client data for the region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The data associated with the region.
-
-
- Gets the marker type for the region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The region’s marker type. See SYNTHETIC_REGION_TYPE enum.
-
-
- Gets the owning layer span for the region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The extent of the region in coordinates of the owning layer.
-
-
- Gets the text associated with the region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The text for the region.
-
-
- Gets the text image of the region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A relative text image that encompasses only the synthetic region's text.
-
-
- Gets the associated layer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The associated layer.
-
-
- Handles deletion management, causing the region to go away and the text to become exposed and normal.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag which is an ORed result of the enumeration.
-
-
- Determines whether the region is currently valid.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Flag determining whether region is valid. True if valid, false if not.
-
-
- Sets the base buffer anchor of the region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the base buffer line location.
- [in] The current base buffer location of the region.
-
-
- Sets the client data for the region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The DWORD associated with the region.
-
-
- Sets the text of the region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text.
-
-
- Provides management of the client of a synthetic text region.
-
-
- Execute the specified marker command on the specified synthetic region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The synthetic region of interest.
- [in] The marker command to execute. See .
-
-
- Returns error text for hovering.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The reason for the call.
- [in] The synthetic region of interest.
- [out] The text to display.
-
-
- Returns marker command information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The synthetic region of interest.
- [in] The marker command to execute. (see )
- [out] [optional to set] The title for command.
- [out] Command flags indicating such properties as visibility or being enabled.
-
-
- Returns the tip text for hovering.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The synthetic region of interest.
- [out] The text to display.
-
-
- Fires event indicating the synthetic text session end.
-
-
- Fires event indicating the synthetic text region has changed.
- [in] The synthetic region of interest.
- [in] The value.
-
-
- Creates a synthetic text session.
-
-
- Creates the specified synthetic text session.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unused; must be zero
- [in] The owning object (normally the buffer) for the session.
- [in] The client interface for the session.
- [out] The new session.
-
-
- Asks the owning object whether a synthetic text session currently exists.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The owning object (normally the buffer) of the session.
- [out] An existing .
-
-
- Handles the addition of regions and communication with synthetic text sessions.
-
-
- Adds synthetic text sessions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Update flags. For values of see the enumeration.
- [in] Number of regions to add.
- [in] An array of structs defining the new regions.
- [out] May be null; if non-null, returns an enumeration of the new regions.
-
-
- Returns a static snapshot list of synthetic regions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Indicates how to find the region. For values of see the enumeration.
- [in] Additional search parameter; can be used to search for a specific client DWORD.
- [in] Search parameter for finding text.
- [out] The resulting enumeration.
-
-
- Immediately kills the synthetic text session.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Tells the session to sever its link, and drop its COM reference, to the client.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Acts as the base interface for the object and provides general information about the text buffer's properties. Also see , which adds GetTrackChanges and SetTrackChangesSuppression methods.
-
-
- Returns the unique identifier of the language that is providing colorization and other attribute data to this buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a unique identifier of the language service. Buffers without languages can return CLSID_NULL.
-
-
- Returns the last line in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the last line in the text buffer.
- [out] Pointer to the index number of
-
-
- Returns the length of a line in the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of the line whose length is requested.
- [out] Pointer to the length of the line.
-
-
- Returns the number of lines in the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the number of lines in the buffer.
-
-
- Returns the line and column numbers in the text buffer, given a position number.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Position number of the desired line.
- [out] Pointer to the line number.
- [out] Pointer to the column position on the line.
-
-
- Returns the position number of a line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of the line whose position is requested.
- [out] Pointer to the equivalent position number.
-
-
- Returns the position number in the text buffer, given a line and column number.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of the line whose position is requested.
- [in] Location of the character on .
- [out] Pointer to the equivalent position number.
-
-
- Returns the size in characters of the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the size of the buffer, which is not necessarily the same value as the size of the buffer's internally-allocated memory or the size of the file (if any) represented by the buffer.
-
-
- Returns the state flags of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Bit-wise union of the enumeration values, which can be modified, read-only, or read-only on disk.
-
-
- Returns the undo manager for this buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface.
-
-
- Initializes the content of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Text to insert into the buffer.
- [in] Number of characters to be inserted.
-
-
- Has no effect. Deprecated.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Has no effect. Deprecated.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Has no effect. Deprecated.
-
-
- Reloads the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies whether the unload action is undoable. Currently, non-undo support is not implemented, so the reload is always undoable.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets the unique identifier of the language that is providing colorization and other attribute data to the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the language service. Buffers without languages can be CLSID_NULL.
-
-
- Sets the state flags of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bitwise union of the enumeration values, which can be modified, read-only, or read-only on disk.
-
-
- Has no effect. Deprecated.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Has no effect. Deprecated.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Has no effect. Deprecated.
-
-
- Notifies clients when a text buffer is initialized and when changes are made to text buffer data.
-
-
- Forwards the IVsFileChangeEvents::FilesChanged notification that the text buffer monitors to other interested parties.
- [in] Specifies the type of change made to the file. For more information, see .
- [in] File attributes that changed.
-
-
- Notifies client when the buffer is initialized.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies that the load was a result of a reload and not a "fresh" load.
-
-
- Notifies clients when a new language service is associated with a text buffer.
-
-
- Notifies the client when a new language service is associated with a buffer.
- [in] Reference ID of the new language service.
-
-
- Temporary interface for special initialization.
-
-
- New initialization methods.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Enumeration of text buffer initialization flags, storage and size values.
-
-
- Changes the color state of lines in a text buffer.
-
-
- Returns the buffer's cached state for the start of the given line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line of interest.
- [out] Current color state.
-
-
- Recalculates the color state of lines in a text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] First line to check.
- [in] Last line to check.
-
-
- Allows an object to expose a set of text editor properties.
-
-
- Returns the specified property category.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the GUID category for the property. Predefined categories for the core text editor are GUID_EditPropCategory_View_MasterSettings and GUID_EditPropCategory_TextMgr_Global, as defined in textmgr.idl. Other objects can define different categories, as required.
- [out] Pointer to an object, which allows you to get, set, and remove editor properties.
-
-
- Manages properties of text editors.
-
-
- Returns the specified text editor property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specified property to return. For a list of values, see .
- [out] Variant containing the returned property information.
-
-
- Removes a property for a text editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Property to remove.
-
-
- Sets the specified property for the text editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specified property to set. For a list of values, see .
- [in] Variant containing the property information to set.
-
-
- Finds a given block of text in the buffer.
-
-
- Finds a given block of text in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a null terminated string containing the text.
- [in] Integer containing the start line.
- [in] Integer index value for the starting character within the line. Must be less than or equal to the length of line.)
- [in] Integer value for the end of the line.
- [in] Integer index value for the ending character in the line. Must be less than or equal to the length of the line.)
- [in] Flags from the enumeration.
- [out] Pointer to the line number where the desired text is located.
- [out] Pointer to the column number on the line where the desired text is located.
-
-
- Implemented by any layer module that hides text.
-
-
- Makes a text span visible.
- If the method succeeds, it returns . If it fails, it returns an error code.: the span was hidden but is now visible: the span wasn't hidden by this layer: the span is hidden but the layer doesn't know how to unhide it (will result in the layer being destroyed)
- Make EVERY CHARACTER of the span visible.
-
-
- Supports text string matching.
-
-
- Registers the environment to receive notification of text image changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The interface on the object requesting notification of text image events.
- [out] Pointer to an abstract handle for the referenced event sink. This value is required to unadvised the event sink using .
-
-
- Returns the number of characters in the text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a character count of the text image.
-
-
- Provides direct, line-oriented access to the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags providing additional information about the line. For a list of values, see .
- [in] Integer containing the line number. This is a zero-based value.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [out] Pointer to the filled-in structure. This is allocated by the environment and filled in by the GetLine method.
-
-
- Return the length of a line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line number.
- [out] Pointer to an integer containing the character count of the line.
-
-
- Returns the number of lines in the text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a count of lines in the text image.
-
-
- Return the buffer address of a given text address.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the requested text address.
- [out] Pointer to an integer containing the offset from the start of the text image buffer.
-
-
- Return the number of characters in a text span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a structure.
- [out] Pointer to a character count of the text span.
-
-
- Return the text of a text span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a structure.
- [in] Number of characters to return.
- [out] Pointer to a null terminated string containing the text.
-
-
- Return the text address of a given buffer address.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the offset from the start of the text image buffer.
- [out] Pointer to the text address.
-
-
- Return the text of a text span as a BSTR
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a structure.
- [out] Pointer to a BSTR containing the text.
-
-
- Notifies that the text image is in use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a locking flag. Values are taken from the enumeration.
-
-
- Releases the structure.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the structure to be released.
-
-
- Notification of a text span replacement.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Double word containing flags. For future use. Set to zero.
- [in] Pointer to a structure.
- [in] Count of characters in .
- [in] Pointer to a text string.
- [out] Specifies the modified structure.
-
-
- Cancels the environment's registration to receive notifications of text image changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle for the referenced event sink.
-
-
- Notifies that the text image is not in use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a locking flag. Values are taken from the enumeration.
-
-
- Implemented to notify a client of a text image change.
-
-
- Notifies client of a text image change.
- [in] Starting address of text image.
- [in] Ending address of text image.
- [in] New ending address of text image.
-
-
- Provides utilities for loading and saving text files and images.
-
-
- Gets replace text for find/replace operations.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Find options. Values are from the enum.
- [in] Replacement string.
- [in] Text image containing string to replace.
- [in] The Find match.
- [in] Optional, set of text spans describing the Find match. Obtained by .
- [out] The replace text string.
-
-
- Gets text format
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Instructions for format and detection.
- [in] The size of data in bytes.
- [in] The data.
- [out] The result text format.
-
-
- Loads the specified text file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of file to load.
- [in] Instructions for text format and detection
- [out] The format used.
- [out] The text from the file.
-
-
- Loads a text image from the specified file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the file.
- [in] The text image to load.
- [in] Instructions for text format and detection.
- [out] The text format used.
-
-
- Loads a text image from memory.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text image to load.
- [in] Instructions for text format and detection.
- [in] The size of the data in bytes.
- [in] The data.
- [out] The format used.
-
-
- Saves a text image to a file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the file.
- [in] The text image.
- [in] Instructions for text format and detection.
- [out] The format used.
-
-
- Saves a text image to memory.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text image.
- [in] Instructions for text format and detection.
- [in] The size of the data in bytes.
- [out] The data.
- [out] The length of the data written to memory.
- [out] The format used.
-
-
- Handles layout between a base buffer and a view.
-
-
- Converts base line coordinates to local coordinates.
- If the method succeeds, it returns . If it fails, it returns an error code. The method returns indicating that the coordinates you requested exist, but are hidden in the UI at present. The method returns to indicate bad input parameters.
- [in] The base line.
- [in] The base line character index.
- [out] The local line.
- [out] The local line character index.
-
-
- Determines if specified number of replacement characters can be inserted into lines.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line.
- [in] Starting character index within the line (must be <= length of line).
- [in] Ending line.
- [in] Ending character index within the line (must be <= length of line).
- [in] Number of chars to insert, if any.
-
-
- Puts the specified span of text into a caller-allocated buffer
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line
- [in] Starting character index within the line (must be <= length of line)
- [in] Ending line
- [in] Ending character index within the line (must be <= length of line)
- [in] Text to insert, if any
- [in, out] On input, the number of characters to copy. On output, the required size of the buffer. Count is UNICODE characters, not bytes.
-
-
- Creates a zero-length tracking point that is similar to a zero-length marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line where tracking point is inserted.
- [in] Character index within the line (must be <= length of line)
- [out] The that is inserted.
-
-
- Converts deeper layer line coordinates to local line coordinates.
- If the method succeeds, it returns . If it fails, it returns an error code. The method returns indicating that the coordinates you requested exist, but are hidden in the UI at present. The method returns to indicate bad input parameters.
- [in] ORing of the enumeration.
- [in] The targeted deeper layer.
- [in] The targeted deeper layer line.
- [in] The targeted deeper layer line character index.
- [out] The local line.
- [out] The local line character index.
-
-
- Enumerates all markers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line.
- [in] Starting character index within the line (must be <= length of line).
- [in] Ending line.
- [in] Ending character index within the line (must be <= length of line).
- [in] The marker type.
- [in] ORing of the enumeration.
- [out] The enumeration of the markers.
-
-
- Gets the base buffer of text lines.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Base buffer. is AddRef'd.
-
-
- Returns the length and index of the last line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The length of the last line.
- [out] The index of the last line.
-
-
- Returns the length of a line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line of interest.
- [out] Length of the line.
-
-
- Returns the number of lines.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Count of lines.
-
-
- Gets all line data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags that apply to line data.
- [in] The line for which to get data.
- [in] The start index for getting data.
- [in] The end index for getting data.
- [out] The line data obtained.
- [in] Marker data for the line.
-
-
- Gets the specified span of text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line.
- [in] Starting character index within the line (must be <= length of line).
- [in] Ending line.
- [in] Ending character index within the line (must be <= length of line).
- [out] Text of the span.
-
-
- Gets the marker data of the specified line span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The top line.
- [in] The bottom line.
- [out] The marker data.
-
-
- Converts local line coordinates to base coordinates.
- If the method succeeds, it returns . If it fails, it returns an error code The method returns indicating that the coordinates you requested exist, but are hidden in the UI at present. The method returns to indicate bad input parameters.
- [in] The local line.
- [in] The local line character index.
- [out] The base line.
- [out] The base line character index.
-
-
- Converts local line coordinates to deeper layer line coordinates.
- If the method succeeds, it returns . If it fails, it returns an error code. The method returns indicating that the coordinates you requested exist, but are hidden in the UI at present. The method returns to indicate bad input parameters.
- [in] The targeted deeper layer.
- [in] The local line.
- [in] The local line character index.
- [out] The target deeper layer line.
- [out] The targeted deeper layer line character index.
-
-
- Locks the buffer as specified for reading and writing.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] ORing of (currently either or )
-
-
- Maps a set of local spans to the shallowest layer that originates text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] One of the values.
- [in] The local text spans to be mapped.
- [out] The shallowest layer that originates text.
- [out] The mapped layer set of text spans.
-
-
- Releases previously obtained line data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The line data to be released.
-
-
- Releases previously obtained marker data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The marker data to be released.
-
-
- Handles line breaking/joining, etc.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line.
- [in] Starting character index within the line (must be <= length of line).
- [in] Ending line.
- [in] Ending character index within the line (must be <= length of line).
- [in] Text to insert, if any.
- [in] Number of chars to insert, if any.
- [out] Range of characters changed.
-
-
- Handles line breaking/joining, etc.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] ORing of enum.
- [in] Starting line.
- [in] Starting character index within the line (must be <= length of line).
- [in] Ending line.
- [in] Ending character index within the line (must be <= length of line).
- [in] Text to insert, if any.
- [in] Number of chars to insert, if any.
- [out] Range of characters changed.
-
-
- Unlocks the buffer as specified for reading and writing.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] ORing of (currently either or )
-
-
- Notifies a client that a layer's coordinate mapping is changing.
-
-
- Fires to notify client to convert all of its local coordinates to base buffer coordinates.
-
-
- Fires to notify client to convert to the new local coordinates.
-
-
- Provides marker object management in an arbitrary layer.
-
-
- Draws a glyph in the given DC & RECT.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Device context handle.
- [in] Pointer to RECT.
-
-
- Draws a glyph in the given DC & RECT.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] ORing of .
- [in] Device context handle.
- [in] Pointer to the RECT.
- [in] The line height.
-
-
- Executes the specified marker command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The marker command value, see .
-
-
- Returns marker behavior.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The marker behavior.
-
-
- Returns the current span position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The current span position.
-
-
- Gets the marker command information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The marker command item, see .
- [out] The text of the marker command, if any.
- [out] The command flags.
-
-
- Returns the priority index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The priority index.
-
-
- Gets the text layer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The text layer.
-
-
- Returns tool tip text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Tool tip text.
-
-
- Returns marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The marker type.
-
-
- Returns the visual style of a marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Visual style of the marker.
-
-
- Prevents a marker from appearing in the UI, even if there are lingering references to it.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Determines whether a marker was invalidated.
- If the method succeeds, it returns if the marker was invalidated by a call to means the marker was not invalidated.
-
-
- Gets the client interface specified.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The client iid.
- [out] The client interface.
-
-
- Resets marker position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line.
- [in] Starting character index within the line (must be <= length of line).
- [in] Ending line.
- [in] Ending character index within the line (must be <= length of line).
-
-
- Sets the marker behavior.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The marker behavior.
-
-
- Sets the marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The marker type.
-
-
- Sets the marker visual style.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The marker visual style.
-
-
- Unadvise the client, if any.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides access to and manipulates the positioning of a text marker within a buffer. This interface has methods to retrieve or change two-dimensional coordinates.
-
-
- Draws a glyph in the widget margin given a display context and bounding rectangle.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to a display device context that defines the visible region of interest for the glyph.
- [in] Pointer to a RECT structure, which defines the coordinates of the upper-left and lower-right corners of the bounding rectangle for the glyph.
-
-
- Executes a text marker against a text marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer identifying the item number for a marker type's context menu command. Values typically range from 0 to 9, but the marker type may also support command values 101 through 103.
-
-
- Returns a text marker behavior set by the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a DWORD containing the behavior for the marker type. For a list of values, see .
-
-
- Returns the current position of the text marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the range of text that the marker covers. The text span for a marker is a set of two [line, index] coordinates. This structure is allocated by the caller.
-
-
- Provides access to an associated text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface of the associated buffer.
-
-
- Returns text marker command information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer identifying the item number for a marker type's context menu command. Values typically range from 0 to 9, but the marker type may also support command values 101 through 103. For more information about these command values, see .
- [out] Pointer to a string identifying the marker type command text for the context menu.
- [out] Specifies command flags.
-
-
- Returns the text marker priority index, with the highest value getting the topmost placement.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an integer containing the priority index. For a list of values, see .
-
-
- Returns the text to display in a tip for the marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the string containing the tip text for the marker type.
-
-
- Returns a text marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The .
-
-
- Returns the visual style of a marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The .
-
-
- Prevents a text marker from appearing in the user interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Resets the position of the text marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line containing the beginning of the text marker.
- [in] Starting character index for the text marker within the line. This value must be less than or equal to the length of line.
- [in] Line containing the end of the text marker.
- [in] Ending character index for the text marker within the line. This value must be length of line.
-
-
- Sets the behavior of a text marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The .
-
-
- Sets a text marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The .
-
-
- Sets the visual style of a marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The .
-
-
- Unadvises the client, if there is one.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides read and write access to the text buffer using two-dimensional coordinates.
-
-
- Microsoft internal use only.
- Do not use.
- Do not use.
-
-
- Tests whether a given editing operation such as copy or cut can succeed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] Length of the newly inserted text.
-
-
- Puts the specified span of text into a caller-allocated buffer (an array).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] Pointer to a caller-allocated buffer.
- [in, out] Pointer to a count of Unicode characters — not bytes.
-
-
- Creates an object at the given location in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line number of the object in the text buffer.
- [in] Character index of the object within the line.
- [out] Pointer to the IDispatch interface.
-
-
- Creates a marker of a given type over the specified region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of marker to create.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] Pointer to the interface. Implement this interface to advise the text buffer that you want to receive notification of marker events.
- [out] Pointer to the interface (that is, the text marker). If this parameter is null, then the marker is owned by the text buffer. An example of a buffer-owned marker is a temporary bookmark.
-
-
- Creates a object at the given location in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specified line to create the object.
- [in] Specified index position within the line to create the object.
- [out] Pointer to the object created.
-
-
- Enumerates a specific set of text line markers, based on the criteria specified.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] This parameter is ignored if a value of is specified for the parameter. Otherwise, this parameter indicates the marker type to find.
- [in] Enumeration options. For a list of values, see .
- [out] Pointer to the interface.
-
-
- Locates a marker of a given type based on a line index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the type of marker to find.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Specifies the direction to search for the marker. For a list of values, see .
- [out] Pointer to the interface (that is, the text marker).
-
-
- Returns the unique identifier of the language that is providing colorization and other attribute data to this buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a unique identifier of the language service. Buffers without languages can return CLSID_NULL.
-
-
- Returns the last line in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the last line in the text buffer.
- [out] Pointer to the index number of
-
-
- Returns the length of a line in the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of the line whose length is requested.
- [out] Pointer to the length of the line.
-
-
- Returns the number of lines in the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the number of lines in the buffer.
-
-
- Provides direct, line-oriented access to the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Buffer line to access. This is a zero-based value.
- [in,out] The filled-in structure. This is allocated by the caller and filled in by the method.
- [in, optional] structure. Use to fill the structure for the line range that you specify. If you want syntax coloring and marker attributes to return in the structure (), then you need to pass in this parameter.
-
-
- Provides direct, line-oriented access to the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags providing additional information about the line. For a list of values, see .
- [in] The line about which information is requested. This is a zero-based value.
- [in] Starting character index within the line. Must be less than or equal to the length of the line. This value is ignored unless a value of is specified for .
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in,out] Pointer to the filled-in structure. This is allocated by the caller and filled in by the method.
- [in, optional] Pointer to a valid structure. This is allocated by the caller and filled in by the method..
-
-
- Returns the line and column numbers in the text buffer, given a position number.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Position number of the desired line.
- [out] Pointer to the line number.
- [out] Pointer to the column position on the line.
-
-
- Returns the specified span of text in a BSTR.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. This value must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. This value must be less than or equal to the length of the line.
- [out] Text to insert, if any.
-
-
- Returns text marker data for the specified line range within the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Top line of the marker data.
- [in] Bottom line of the marker data.
- [out] Pointer to filled structure for the range indicated.
-
-
- Method information is not provided. Do not use.
- Do not use.
- Do not use.
-
-
- Returns the position number of a line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of the line whose position is requested.
- [out] Pointer to the equivalent position number.
-
-
- Returns the position number in the text buffer, given a line and column number.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of the line whose position is requested.
- [in] Location of the character on .
- [out] Pointer to the equivalent position number.
-
-
- Returns the size in characters of the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the size of the buffer, which is not necessarily the same value as the size of the buffer's internally-allocated memory or the size of the file (if any) represented by the buffer.
-
-
- Returns the state flags of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Bit-wise union of the enumeration values, which can be modified, read-only, or read-only on disk.
-
-
- Returns the undo manager for this buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface.
-
-
- Initializes the content of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Text to insert into the buffer.
- [in] Number of characters to be inserted.
-
-
- Method information is not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Locks the text buffer for the purpose of access control. Deprecated.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Extension of the method. Deprecated.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]Combine with a bitwise or of , presently either BLF_READ or BLF_WRITE.)
-
-
- Releases the structure.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the structure to be released.
-
-
- Releases the structure.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer or reference to the structure to be released.
-
-
- Cleans up the structure.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The structure to be released.
-
-
- Reloads the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies whether the unload action is undoable. Currently, non-undo support is not implemented, so the reload is always undoable.
-
-
- Replaces text without deleting markers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be les than or equal to the length of the line.
- [in] Pointer or reference to text to insert.
- [in] Length of the newly inserted text.
- [out] The range of new text inserted. Describes a starting point and an ending point, in terms of a line and index.
-
-
- Handles stream-like line editing, such as line breaking and line joining.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] Pointer to text to insert.
- [in] Length of the newly inserted text.
- [out] Pointer to the range of characters changed.
-
-
- Handles stream-like line editing, such as line breaking and line joining.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] ORing of enum.
- [in] Starting line
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] Pointer to text to insert, if any.
- [in] Number of characters to insert, if any.
- [out] Pointer to the range of characters changed.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets the unique identifier of the language that is providing colorization and other attribute data to the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the language service. Buffers without languages can be CLSID_NULL.
-
-
- Sets the state flags of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bitwise union of the enumeration values, which can be modified, read-only, or read-only on disk.
-
-
- Not implemented. Do not use.
- Do not use.
-
-
- Unlocks a buffer locked with the method .
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Extension of the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bitwise union of values, presently either or .)
-
-
- Notifies clients of changes to the underlying text buffer.
-
-
- Notifies the client when the text line attributes have been changed.
- [in] First affected line, inclusive.
- [in] Last affected line, inclusive.
-
-
- Notifies the client when the content of a text line in the buffer has changed.
- [in] Pointer to the structure that defines the shape of the old and new text.
- [in] Obsolete; Do not use.
-
-
- Generates macro recording code.
-
-
- Records that the document was activated.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Records that all bookmarks were cleared.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Records move to next or previous bookmark.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Flag indicating whether to move to next (true) or previous (false) bookmark.
-
-
- Records set or clear the current bookmark.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Flag indicating whether to set (true) or clear (false) the bookmark.
-
-
- Records change of case.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies case. Values are taken from the enum.
-
-
- Records collapse of the current selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Records copy of the current selection to the clipboard.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Records cut of the current selection to the clipboard.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Records delete action.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Flag indicating whether there are repetitions left.
- The number of repetitions.
-
-
- Records delete of space.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Flag indicating if the space is vertical (true).
-
-
- Records entering box mode.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Records format selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Records moving position to the specified line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The line moved to.
- Flag indicating whether to extend the line (true).
-
-
- Records indent or unindent action.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Flag indicating indent (true) or unindent (false).
-
-
- Records insert file action.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The name of the file inserted.
-
-
- Records absolute move of selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Flag indicating absolute move type, see .
- Flag indicating whether move extended.
-
-
- Records relative move of selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Flag indicating relative move type, see .
- Flag indicating whether move was backward (true) or forward (false).
- Flag indicating whether move extended.
-
-
- Records new line action.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Records paste from clipboard.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Records action to remove previous typing.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of characters removed.
-
-
- Records action to select all.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Records an anchor swap.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Records a tabify or unify action.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Flag indicating whether action was tabify (true) or unify (false).
-
-
- Records typing a character.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The typed character.
- Flag indicating whether character was typed over an existing character (true) or inserted (false).
-
-
- Records typing multiple characters.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The typed characters.
- Flag indicating whether characters were typed over existing characters (true) or inserted (false).
-
-
- Provides general services for anyone wanting information about the active text views.
-
-
- Increases or decreases the ignore count for file changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for which to set the ignore count.
- [in] If true, then the ignore count is increased by a value of one. If false, then the ignore count is decreased by a value of one for the referenced buffer.
-
-
- Method information not provided.
- Do not use.
- Do not use.
-
-
- Attempts to check out a file from source code control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Filename to check out.
- [out] Returns true if buffer checkout succeeded.
- [out]Additional status flags. This is the value returned from a call to . If you pass in a value of null for this parameter, then a flag is not returned.
-
-
- Method information is not provided. Do not use this method.
- Do not use.
- Do not use.
-
-
- Enumerates text buffers. Not yet implemented.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the IVsEnumBuffers interface.
-
-
- Enumerates the independent views.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface associated with the view.
- [out] Pointer to the interface to enumerate the number of independent views.
-
-
- Enumerates the registered language service IDs.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface.
-
-
- Enumerates views that are provided with the core editor and are associated with a particular text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for which views should be returned. Pass in a value of null to return all views for all buffers.
- [out] Pointer to the interface.
-
-
- Returns the active or previously active view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then the current UI active view is returned. If false, then the last active view is returned, regardless of whether this view is currently UI active.
- [in] Pass null for to get the previously active code view, regardless of the text buffer that it was associated with. If you pass in a valid pointer to a buffer, then you are returned the last active view for that particular buffer.
- [out] Pointer to the interface.
-
-
- Method information not provided. Do not use this method.
- Do not use.
- Do not use.
-
-
- Returns information on whether a buffer is under source code control and, if so, whether the file is checked in.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Filename of interest.
- [out] If true, then the file can not be modified (for example, if the file is under source control and checked in). If false, then the file can be edited.)
- [out] Returns additional status flags. This is the value returned from . Pass in a value of null for this parameter if you do not want the return value.
-
-
- Returns the number of registered marker types within all buffers associated with the core text editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a count of the marker types.
-
-
- Maps a numeric marker type ID to an interface that can be used to probe for specific information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The marker type ID, such as from .
- [out] Pointer to the interface, which has been referenced with AddReference.
-
-
- Method information is not provided.
- Do not use.
-
-
- Returns a registered marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID identifying the caller's implementation of , which provides information about the new category of markers.
- [out] Number of the marker type in the marker type collection.
-
-
- Returns the shortcut manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface, which is used to manage shortcuts in the task list.
-
-
- Returns the user preferences, such as tab usage, indent size and widget margin presence for the view, frame, and language service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the view preferences. For more information about , see .
- [out] Pointer to the frame preferences. For more information about , see .
- [in, out] Pointer to the language preferences. For more information about , see .
- [in, out] Pointer to the font color preferences.
-
-
- Notifies that the next file change is to be ignored.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
-
-
- Given a file name, determines the registered language service, if one exists, that understands it.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] File name associated with the language service.
- [out] Pointer to the language service.
-
-
- Finds or creates an appropriate view on the specified buffer and places the selection at the specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] GUID identifying the view. This value should always be .
- [in] Starting line for the selection to locate.
- [in] Starting index for the selection to locate.
- [in] Ending line for the selection to locate.
- [in] Ending index for the selection to locate.
-
-
- Finds or creates an appropriate view on the specified buffer and puts the selection on the specified linear position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] GUID identifying the view. This value should always be .
- [in] Linear position in buffer on which to put the caret.
- [in] Length of selection.
-
-
- Registers a text buffer with the text manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface to register.
-
-
- Registers a view from a source other than the core editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface. Use this parameter to AddRef and Release the view so that the buffer is not freed in advance of the view.
- [in] Pointer to the interface associated with the view.
-
-
- Method information is not provided.
- Do not use.
- Do not use.
-
-
- Method information is not provided.
- Do not use.
- Do not use.
-
-
- Method information is not provided.
- Do not use.
-
-
- Sets user preferences.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Values that describe the desired default view flags for all editor views. For more information, see . Can be null if view preferences are not being set.
- [in] Values that describe the desired default flags for all editor frames. For more information, see . Can be null if frame preferences are not being set.
- [in] Values that describe the desired flags for the language specified in the structure. For more information, see . Can be null if language preferences are not being set.
- [in] Values that describe the color and font preferences for all editor views. This parameter is for internal editor use only. Should be null when this method is called by external packages. For more information, see .
-
-
- Suspends file change notifications for a given file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] File on which to suspend notification of changes made.
- [in] true if change notification is suspended on the specified file name.
-
-
- Unregisters a buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that is being unregistered.
-
-
- Unregisters an externally-created view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface. Use this parameter to AddRef and Release the view so that the buffer is not freed in advance of the view.
- [in] Pointer to the interface associated with the view.
-
-
- Method information is not provided.
- Do not use.
-
-
- Informs users about changes in the text manager.
-
-
- Fired when an external marker type is registered.
- [in] External marker type that was registered.
-
-
- Fires when a view is registered.
- [in] Pointer to the interface identifying the view that was registered.
-
-
- Fires when a view is unregistered.
- [in] Pointer to the interface identifying the view that was unregistered.
-
-
- Fires when the user's global preferences are changed.
- [in] Pointer to the structure. This structure provides the current settings for the view. If this is non-null, preferences that specifically affect text view behavior have changed.
- [in] Pointer to the structure, which allows the frame to control whether the view shows horizontal or vertical scroll bars. If this is non-NULL, preferences that specifically affect code windows have changed.
- [in] Pointer to the relevant language as specified by the and members of the structure. If this is non-null, preferences that affect a specific language's common settings have changed.
- [in] Specifies color preferences. If non-null, the member of the structure indicates which colorable item provider is associated with the member. If this is non-null, preferences that affect the colors or font used by a text view have changed.
-
-
- Provides methods for managing text markers.
-
-
- Draws a glyph in the widget margin given a display context and bounding rectangle.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to a display device context that defines the visible region of interest for the glyph.
- [in] Pointer to a RECT structure, which defines the coordinates of the upper-left and lower-right corners of the bounding rectangle for the glyph.
-
-
- Executes a text marker command against a marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer identifying the item number for a marker type's context menu command. Values typically range from 0 to 9, but the marker type may also support command values 101 through 103. For more information about these command values, see .
-
-
- Returns a text marker behavior set by the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a DWORD containing the behavior for the marker type. For a list of values, see .
-
-
- Returns text marker command information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer identifying the item number for a marker type's context menu command. Values typically range from 0 to 9, but the marker type may also support command values 101 through 103. For more information about these command values, see .
- [out] Pointer to a string identifying the marker type command text for the context menu.
- [out] Specifies command flags. Values for are taken from the tagOLECMDF enumeration in the Platform SDK.
-
-
- Returns the text marker priority index, with the highest value getting the topmost placement.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an integer containing the priority index. For a list of values, see .
-
-
- Returns the text to display in a tip for the marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the string containing the tip text for the marker type.
-
-
- Returns a text marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to integer value representing the marker type.
-
-
- Returns the visual style of a marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a DWORD for the visual style flags. For a list of values, see .
-
-
- Prevents a text marker from appearing in the user interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets the behavior of a text marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a DWORD containing the behavior for the marker type. For a list of values, see .
-
-
- Sets a text marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the marker type to be set.
-
-
- Sets the visual style of a marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] DWORD for the visual style flags. For a list of values, see .
-
-
- Unadvises the client, if there is one.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides callbacks to the Visual Studio environment and other processes used to manipulate a text marker.
-
-
- Executes a command on a specific marker within the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for the marker.
- [in] Command selected by the user from the context menu. For a list of values, see .
-
-
- Queries the marker for the command information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for the marker.
- [in] ] Command selected by the user from the context menu. For a list of values, see .
- [out] Text of the marker command in the context menu.
- [out] Pointer to command flags.
-
-
- Returns the tip text for the text marker when the mouse hovers over the marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for the marker.
- [out] Tip text associated with the marker.
-
-
- Called when the text associated with a marker is deleted by a user action.
-
-
- Signals that the marker position has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for the marker that was changed.
-
-
- Signals that the text under the marker has been altered but the marker has not been deleted.
-
-
- Sends notification that the text buffer is about to close.
-
-
- Determines whether the buffer was saved to a different name.
- [in] File name associated with the text buffer. Can be null in buffers where the file name cannot change.
-
-
- Allows a marker type to determine whether other marker types share the same color set.
-
-
- Determines the color set associated with a particular marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the marker type.
- [out] Foreground color of the text marker. For a list of values, see COLORREF.
- [out] Background color of the text marker. For a list of values, see COLORREF.
-
-
- Provides context for text markers in the core editor.
-
-
- Deprecated. Do not use.
- Do not use.
- Do not use.
-
-
- Called by the language service to indicate that the context for a text marker should be added to the context bag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Unused parameter. Must be set to null.
- Pointer to the context bag on the Visual Studio core editor.
-
-
- A handler provided for markers whose glyphs (an icon indicating the position of a marker) support drag and drop.
-
-
- Draws a shadow of the glyph in the widget margin at a potential destination line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Do not use.
- [in] Handle to the display context in which to draw the glyph.
- [in] Pointer to a RECT structure that defines the bounding rectangle for the glyph.
- [in] RGB color value for the glyph.
-
-
- Tells the client to handle the glyph being dropped at the given location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Do not use.
- [in] Pointer to the destination view. For more information, see .
- [in] Pointer to the destination buffer. For more information, see .
- [in] Line within the text buffer.
- [in] Char index position within the line in the text buffer.
- [out] Indicates drop status. Combining with a bitwise or of .
-
-
- Used to determine whether a given location is a valid drop destination.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Do not use.
- [in] Pointer to the proposed destination view. For more information, see .
- [in] Pointer to the proposed destination buffer. For more information, see .
- [in] Proposed line within the text buffer.
- [in] Proposed char index position within the line in the text buffer.
- [out] Indicates drop status. Combing with a bitwise or of .
-
-
- Provides a uniform mechanism for obtaining information about a given text marker type, whether predefined by the editor or registered by a package.
-
-
- Determines where a custom marker glyph can be drawn in the widget margin.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to a display device context that defines the visible region of interest for the glyph.
- [in] Pointer to a RECT structure, which defines the coordinates of the upper-left and lower-right corners of the bounding rectangle for the glyph.
-
-
- Draws a glyph in the widget margin given a display device context and a bounding rectangle.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options for drawing the glyph in the widget margin. For a list of values, see .
- [in] Handle to a display device context that defines the visible region of interest.
- [in] Pointer to a RECT structure, which defines the coordinates of the upper-left and lower-right corners of the bounding rectangle.
- [in] Height of the line, based on font settings.
-
-
- Returns marker behavior flags, which define the default marker behavior.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a DWORD containing the behavior for the marker type. For a list of values, see .
-
-
- Returns the default foreground and background colors for a marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the default foreground color. For a list of values, see .
- [out] Pointer to the default background color. For a list of values, see .
-
-
- Returns the default line attributes for a custom marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the default line color. For a list of values, see .
- [out] Pointer to the default line style. For a list of values, see .
-
-
- Returns the display name of the custom marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the display name for the custom marker type.
-
-
- Returns the priority index for the custom marker type, with the highest priority value receiving the topmost placement.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the priority index for the type of text marker. For a list of values, see .
-
-
- Returns the appearance, location, and coloring of a custom marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Flags indicating the appearance, location, and coloring of a marker. For a list of values, see .
-
-
- Returns an interface from a service providing a text markers other packages.
-
-
- Allows you to return a pointer to your implementation for a custom marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a GUID identifying the external marker type.
- [out] Pointer to the implementation for the external marker type.
-
-
- Manages notification that a change in text about to occur.
-
-
- Called at start of a text replace operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Information about the change request.
-
-
- A special-purpose interface exposed by text buffers and used to provide fast, stream-oriented, sequential access to the text in the buffer.
-
-
- Closes the buffer for scanning and re-enables writing to the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Opens the text buffer for scanning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Performs a scan of the text buffer, or portion of the text buffer defined by the string length, .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Range of the text buffer to read.
- [out] Length of text to read from the buffer.
-
-
- Provides methods for managing text selection.
-
-
- Gets the destination of the text selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Line and column of the destination of text selection. Values are in the struct.
-
-
- Gets the origin of the text selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Line and column of the origin of text selection. Values are in the struct.
-
-
- Sets the destination of the text selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Fills the struct with the state values of the selected text destination.
-
-
- Sets the origin of the text selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Fills the struct with the state values of the selected text destination.
-
-
- Utility for text string matching.
-
-
- Do not use this method.
- Do not use.
- Do not use.
-
-
- Do not use this method.
- Do not use.
-
-
- Passes a text image to the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a text image.
-
-
- Release a text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns a requested text span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the text span element number.
- [out] Pointer to a text span object.
-
-
- Returns the number of text spans
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Specifies the number of text spans in the text image.
-
-
- Do not use this method.
-
-
- Do not use this method.
-
-
- Do not use this method.
- Do not use.
-
-
- Do not use this method.
-
-
- Represents the range of text that is viewable and editable by text editor views.
-
-
- Attaches a text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text buffer.
-
-
- Copy the specified text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line containing the start of text to be copied.
- [in] Starting character index within the line. Must be <= length of line.
- [in] Size of destination buffer.
- [in] Destination buffer.
- [out] Number of characters copied.
-
-
- Detach the storage buffer.
-
-
- Find the specified text in the indicated span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Text to locate.
- [in] Starting line.
- [in] Starting character index within the line (must be <= length of line).
- [in] Ending line.
- [in] Ending character index within the line (must be <= length of line).
- [in] Flags indicating search options.
- [out] Line containing the start of the located text.
- [out] Column of the start of the located text.
-
-
- Gets the number of characters in the specified span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The span within which to count the characters.
- [out] The number of characters in the span.
-
-
- Gets the GUID of the language service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The GUID of the language service.
-
-
- Gets the length of the storage.
- If the method succeeds, it returns the length of the storage.
-
-
- Gets the length of the specified line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of line of interest.
- [out] Length of line.
-
-
- Gets the storage line count.
- If the method succeeds, it returns the storage line count.
-
-
- Gets the line data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags indicating line properties.
- [in] The line for which to get data.
- [in] The start index in the line.
- [in] The end index in the line.
- [out] The obtained line data.
-
-
- Gets the line index of a position in the storage.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of interest.
- [out] The line number of the position.
- [out] The index of the position.
-
-
- Gets the position in the storage of the specified line index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The line number of interest.
- [in] The index of interest.
- [out] The position of the specified line index.
-
-
- Refresh the colorization of the specified set of lines.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The top line in the set.
- [in] The bottom line in the set.
- [out] The last line affected by the colorization refresh.
-
-
- Releases previously obtained line data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The line data to be released.
-
-
- Replace/change the text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Information about the change/replace request.
- [out] The changed text span.
-
-
- Sets the language service for the storage.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the language service.
-
-
- Provides line color state for colorizers.
-
-
- Gets the color state at the start of the specified line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of the line of interest.
- [out] The color state.
-
-
- Provides reading and writing capabilities using one-dimensional coordinates.
-
-
- Not implemented.
- Do not use.
- Do not use.
-
-
- Tests whether a given editing operation can succeed (for example, copy or cut).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Position in the text buffer.
- [in] Length of text to replace, if any. In an insert operation, this value is zero (0).
- [in] Length of the newly inserted text.
-
-
- Creates an EditPoint object at the given location in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Position in the text buffer.
- [out] Pointer to the object created.
-
-
- Creates a stream marker of a given type over the specified region.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Type of marker to create.
- [in] Starting position in the text buffer.
- [in] Length of text to create marker over.
- [in] Pointer to the interface. Implement this interface to advise the text buffer that you want to receive notification of marker events.
- [out] Pointer to the interface. If this parameter is null, then the text marker is owned by the text buffer. An example of a buffer-owned text marker is a temporary bookmark.
-
-
- Creates a TextPoint object at the given location in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting position in the text buffer to create the object.
- [out] Pointer to the object created.
-
-
- Enumerates s specific set of text stream markers, based on the criteria specified.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting position in the text buffer.
- [in] Length of text to enumerate marker over.
- [in] Type of markers to enumerate. This parameter is ignored if a value of is specified for the parameter.
- [in] Enumeration options. For a list of values, see .
- [out] Pointer to the interface.
-
-
- Locates a marker of a given type based on a position in the text stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the type of marker to find.
- [in] Starting position in the text stream.
- [in] Specifies the direction to search for a marker. For a list of values, see .
- [out] Pointer to the interface (that is, the text marker).
-
-
- Returns the unique identifier of the language that is providing colorization and other attribute data to this buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a unique identifier of the language service. Buffers without languages can return CLSID_NULL.
-
-
- Returns the last line in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the last line in the text buffer.
- [out] Pointer to the index number of
-
-
- Returns the length of a line in the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of the line whose length is requested.
- [out] Pointer to the length of the line.
-
-
- Returns the number of lines in the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the number of lines in the buffer.
-
-
- Returns the line and column numbers in the text buffer, given a position number.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Position number of the desired line.
- [out] Pointer to the line number.
- [out] Pointer to the column position on the line.
-
-
- Returns the position number of a line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of the line whose position is requested.
- [out] Pointer to the equivalent position number.
-
-
- Returns the position number in the text buffer, given a line and column number.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of the line whose position is requested.
- [in] Location of the character on .
- [out] Pointer to the equivalent position number.
-
-
- Returns the size in characters of the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the size of the buffer, which is not necessarily the same value as the size of the buffer's internally-allocated memory or the size of the file (if any) represented by the buffer.
-
-
- Returns the state flags of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Bit-wise union of the enumeration values, which can be modified, read-only, or read-only on disk.
-
-
- Provides direct, stream-oriented access to the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting position in the text buffer
- [in] Length of the text stream to access.
- [in] The caller-allocated string buffer. This buffer is filled with the requested text.
-
-
- Returns the undo manager for this buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface.
-
-
- Initializes the content of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Text to insert into the buffer.
- [in] Number of characters to be inserted.
-
-
- Locks the text buffer for the purpose of access control.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Extension of the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]Combine with a bitwise or of , presently either BLF_READ or BLF_WRITE.)
-
-
- Reloads the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies whether the unload action is undoable. Currently, non-undo support is not implemented, so the reload is always undoable.
-
-
- Replaces text without deleting markers.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting position in the text buffer.
- [in] Length of text to reload.
- [in] Pointer to text to insert.
- [in] Length of the newly inserted text.
-
-
- Handles editing, such as line breaking, line joining, and so on.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting position in the text buffer.
- [in] Length of text to reload.
- [in] Text to insert.
- [in] Length of the newly inserted text.
-
-
- Handles editing, such as line breaking, line joining, and so on.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options for modifying text during a replace operation. For a list of values, see .
- [in] Starting position in the text buffer.
- [in] Length of text to reload.
- [in] Text to insert.
- [in] Length of the newly inserted text.
- [out] Number of characters changed.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reserved in the Vtable for future use.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets the unique identifier of the language that is providing colorization and other attribute data to the buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Identifier of the language service. Buffers without languages can be CLSID_NULL.
-
-
- Sets the state flags of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bitwise union of the enumeration values, which can be modified, read-only, or read-only on disk.
-
-
- Not implemented.
-
-
-
- Unlocks a buffer locked with the method .
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Extension of the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Bitwise union of values, presently either BLF_READ or BLF_WRITE.)
-
-
- Notifies clients of changes to the underlying text buffer.
-
-
- Notifies the client that the text stream attributes have changed.
- [in] Starting position of the affected text.
- [in] Length of the text affected in the text stream.
-
-
- Notifies the clients when the content of a text stream in the buffer has changed.
- [in] Starting position of the affected text.
- [in] Previous length of text.
- [in] New length of text.
- [in] Obsolete; ignore.
-
-
- Provides access to and manipulates the position of a text marker in the text buffer. This interface has methods to retrieve of change one-dimensional, streaming coordinates.
-
-
- Draws a glyph in the widget margin given a display context and bounding rectangle.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to a display device context that defines the visible region of interest for the glyph.
- [in] Pointer to a RECT structure, which defines the coordinates of the upper-left and lower-right corners of the bounding rectangle for the glyph.
-
-
- Executes a text marker command against a marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer identifying the item number for a marker type's context menu command. Values typically range from 0 to 9, but the marker type may also support command values 101 through 103.
-
-
- Returns a text marker behavior set by the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a DWORD containing the behavior for the marker type. For a list of values, see .
-
-
- Returns current position information of the marker in the text stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Position of the text marker.
- [out] Length of the text marker.
-
-
- Returns text marker command information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer identifying the item number for a marker type's context menu command. Values typically range from 0 to 9, but the marker type may also support command values 101 through 103. For more information about these command values, see .
- [out] Pointer to a string identifying the marker type command text for the context menu.
- [out] Specifies command flags.
-
-
- Returns the text marker priority index, with the highest value getting the topmost placement.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an integer containing the priority index. For a list of values, see .
-
-
- Provides access to the associated text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface of the associated buffer.
-
-
- Returns the text to display in a tip for the marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the string containing the tip text for the marker type.
-
-
- Returns a text marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to integer value representing the marker type.
-
-
- Returns the visual style of a marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a DWORD for the visual style flags. For a list of values, see .
-
-
- Prevents a text marker from appearing in the user interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Resets the position and extent of the text marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] New position for the text marker in the text stream.
- [in] New length of the text marker in the text stream.
-
-
- Sets the behavior of a text marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a DWORD containing the behavior for the marker type. For a list of values, see .
-
-
- Sets a text marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the marker type to be set.
-
-
- Sets the visual style of a marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] DWORD for the visual style flags. For a list of values, see .
-
-
- Unadvises the client, if there is one.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides methods for managing text tip data.
-
-
- Gets a context stream for the tip text data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The position of the context stream.
- [out] The length of the context stream.
-
-
- Gets font information for the tip text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of characters to check for font information.
- [out] The font attribute for the text characters.
-
-
- Gets the tip text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The tip text.
- [out] The font information for the tip text.
-
-
- Called when the tip is dismissed.
-
-
- Updates the text view.
-
-
- Provides a tip when the mouse pauses over a particular context stream in the core editor.
-
-
- Dismisses the tip window.
-
-
- Returns the context stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Starting position of the context stream.
- [out] Length of the context stream from the starting position ().
-
-
- Gets the size preferences for the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The bounding rectangle of the tip window, in screen coordinates.
- [out] Size and position of the tip window. For a list of values, see .
-
-
- Paints the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the display context in which to draw the tip window.
- [in] Specifies the bounding rectangle for the tip window.
-
-
- Sets the text tip.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an object.
-
-
- Method information is not provided.
-
-
-
-
-
- Establishes and maintains an internal tracking point.
-
-
- Gets the tracking point behavior.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The tracking point behavior.
-
-
- Gets the tracking point current line and index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The line number of the tracking point.
- [out] The line index of the tracking point.
-
-
- Gets the tracking point’s text layer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The text layer.
-
-
- Sets the tracking point’s behavior.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The behavior for the tracking point.
-
-
- Manages the text view of an editor window and contains methods to manage the text view. The view is essentially the editor window shown in the user interface (UI).
-
-
- Adds a command filter to the existing chain of command filters.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the new command filter (IOleCommandTarget) to add to the command filter chain.
- [out] Pointer to a command filter used to handle commands not dealt with by the command filter.
-
-
- Places the specified column of text in the center of the view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the first line to center.
- [in] Integer containing the index of the starting column to center. Viewcol coordinates may include virtual space.
- [in] Integer containing the total number of columns to center within the line.
-
-
- Places the specified lines of text in the center of the view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] First line to place in the center of the view.
- [in] Total number of lines to place in the center of the view.
-
-
- Clears the current selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, the cursor is placed at the anchor after the current selection is cleared. If false, then the cursor is not moved.
-
-
- Closes and unregisters a view with the view manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Ensures that text is in view, both vertically and horizontally.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the span of text to center. For more information, see .
-
-
- Returns the current contents of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface representing the text buffer.
-
-
- Returns the line and column index of the cursor position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an integer containing the line, if the method succeeds.
- [out] Pointer to an integer containing the column, if the method succeeds. Viewcol coordinates may include virtual space.
-
-
- Converts a text stream position to a line and column index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the position in the text stream.
- [out] Pointer containing the line index corresponding to the stream position.
- [out] Pointer containing the column index corresponding to the stream position.
-
-
- Returns the pixel height of a line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Integer containing the line height, in pixels.
-
-
- Converts a line and column index to a text stream position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line index.
- [in] Integer containing the column index. Viewcol coordinates might include virtual space.
- [out] Pointer to an integer containing the position in the text stream.
- [out] Pointer to an integer containing the number of virtual spaces.
-
-
- Returns the coordinates for the upper left corner of a particular line and column.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line index.
- [in] Integer containing the column index. Viewcol coordinates may include virtual space.
- [out, retval] Structure defining the x- and y- coordinates of the upper left corner of the line. For more information, see POINT in the Platform SDK.
-
-
- Returns the core text editor's scroll bar settings for the specified scroll bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a horizontal or vertical scroll bar. Values may be either SB_HORZ or SB_VERT. For more information, see GetScrollInfo in the Platform SDK.
- [out] Minimum scroll bar unit.
- [out] Maximum scroll bar unit.
- [out] Additional number of visible units in the scroll bar.
- [out] First visible unit in the scroll bar.
-
-
- Returns a copy of the selected text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] If the method succeeds, specifies a pointer to a string containing the text.
-
-
- Returns the text span corresponding to the current selection, if there is one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Anchor line position for the selection. Based on user selection, this value is not necessarily the upper line in the selection.
- [out] Anchor column position for the selection. Based on user selection, this value is not necessarily the upper, left column position in the selection. Viewcol coordinates may include virtual space.
- [out] End line position for the selection. Based on user selection, this value is not necessarily the lower line in the selection.
- [out] End column position for the selection. Based on user selection, this value is not necessarily the lower, right column position in the selection. Viewcol coordinates may include virtual space.
-
-
- Returns a copy of the selected text in interface format.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an object containing the selected text.
-
-
- Returns the current selection mode.
- Returns enum value SM_STREAM or SM_BOX.
-
-
- Returns the text span associated with a selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a structure containing the span information.
-
-
- Returns a specified stream of text in a string.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Top line index defining the text stream.
- [in]Top line column defining the text stream. Viewcol coordinates may include virtual space.
- [in] Bottom line index defining the text stream.
- [in] Bottom line column defining the text stream. Viewcol coordinates may include virtual space.
- [out] Pointer to a string containing the text.
-
-
- Returns the window handle for this view.
- Returns the window handle for this view.
-
-
- Returns the current word extent.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line index for the lines that contains the word.
- [in] Column index for the word.
- [in] Flags specifying how the word extent is determined. For a list of values, see .
- [out] Span of text identifying the word extent.
-
-
- Highlights the matching brace in a language construct.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Parameter is not used.
- [in] Number of matching pairs to highlight within the text span.
- [in, size_is(cSpans)] Span of text to highlight within.
-
-
- Creates the view and allows clients to specify one or more TextViewInitFlags options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a text buffer object to attach the view to.
- [in] Specifies a handle to the parent window.
- [in] Specifies view options. For a list of values, see .
- [in] Pointer to the view you want to initialize.
-
-
- Puts the caret in a position suitable for editing a function.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line to position the caret (cursor) on.
- [in] Count of indent levels.
-
-
- Removes a command filter from the chain of command filters.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a command filter to remove.
-
-
- Replaces line text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line.
- [in] Integer containing the starting column.
- [in] Integer containing the number of characters to replace.
- [in] Pointer the new text being passed in.
- [in] Length of the buffer (number of characters) being passed in.
-
-
- Reduces the view’s range of visible/editable lines to a subset of the buffer’s lines.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The minimum line number.
- [in] The maximum line number.
- [in] The view range client.
-
-
- Sends explicit focus to the window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Associates a text buffer with the view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the text buffer to associate with the view.
-
-
- Sets the coordinates of the end point of a selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line containing the caret position.
- [in] Column identifying the caret position. Viewcol coordinates may include virtual space.
-
-
- Sets the core text editor's scroll bar settings for the specified scroll bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a horizontal or vertical scroll bar. Values may be either SB_HORZ or SB_VERT. For more information, see GetScrollInfo in the Platform SDK.
- [in] First visible unit for the scroll bar.
-
-
- Selects specified text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Anchor line position for the selection.
- [in] Anchor column position for the selection. Viewcol coordinates may include virtual space.
- [in] End line position for the selection.
- [in] End column position for the selection. Viewcol coordinates may include virtual space.
-
-
- Sets the selection mode.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Enumeration value specifying the selection mode.
-
-
- Sets the top line in the view to the baseline.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Indicates the line that should be set as the baseline.
-
-
- Used for word completion control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a completion set object.
- [in] Flags specifying completion status options. For a list of values, see .
-
-
- Updates the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a tip window object.
- [in] Tip window options. For a list of values, see .
-
-
- Forces the view to update its frame window caption, such as "[Read only]".
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Notifier of events occurring on the text view object.
-
-
- Notifies the client when a change of caret line occurs.
- [in] Pointer to a view object.
- [in] Integer containing the new line.
- [in] Integer containing the old line.
-
-
- Notifies a client when the scrolling information is changed.
- [in] Pointer to a view object.
- [in] Integer value referring to the bar.
- [in] Integer value for the minimum units.
- [in] Integer value for the maximum units.
- [in] Integer value for the visible units.
- [in] Integer value for the first visible unit.
-
-
- Notifies a client when a view loses focus.
- [in] Pointer to the interface.
-
-
- Notifies a client when a view is attached to a new buffer.
- [in] Pointer to the interface.
- [in] Pointer to the interface.
-
-
- Notifies a client when a view receives focus.
- [in] Pointer to the interface.
-
-
- Allows further modification of the text view.
-
-
- Provides data-tip support by obtaining the string value of the tip text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in, out] On input, the parameter specifies the user-selected characters to which the tip should apply. On output, the parameter specifies a pointer to the entire span of text associated with the tip.
- [out] Pointer to a string containing the tip text.
-
-
- Returns the location of a matching pair item, given the location of the first item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line index of the first item in the pair.
- [in] Integer containing the column index of the first item in the pair.
- [out] Pointer to a text span that identifies the location of the second pair item.
-
-
- Calculates the word extent based on a character position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line index of the character.
- [in] Integer containing the column index of the character.
- [in] Options for determining the word extent. For a list of options, see .
- [out] Pointer to a span object identifying the word extent.
-
-
- This is a thread-safe subset of .
-
-
- Sends coordinates to..
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line containing the caret position.
- [in] Column identifying the caret position. coordinates may include virtual space.
-
-
- Provides a tip when the mouse pauses over a particular context stream in the core editor.
-
-
- Closes the ToolTip window.
-
-
- Returns the position of the text the ToolTip should not obscure and over which the cursor can be held before the ToolTip is closed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Starting position of the context stream.
- [out] Length of the context stream from the starting position ().
-
-
- Gets the size preferences for the ToolTip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The bounding rectangle of the ToolTip window, in screen coordinates.
- [out] Size and position of the ToolTip window. For a list of values, see .
-
-
- Paints the ToolTip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the display context in which to draw the ToolTip window.
- [in] Specifies the bounding rectangle for the ToolTip window.
-
-
- Event handler for the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The window handle.
- [in] The message ID.
- [in] Information about the message.
- [in] Information needed by the message.
-
-
- Provides event handling for undo or redo cluster closure.
-
-
- Fires when an undo or redo cluster is closing.
- [in] Flags for the commit gesture.
- [in] The text span that changed.
-
-
- An client can expose this interface to be informed when the undo stack has returned to an unmodified state (that is, no data-changing modifications exist) by the undo manager.
-
-
- Informs the client that the document has returned to a clean state.
-
-
- Determines if the undo unit applies to UI items only.
-
-
- Indicates whether the undo unit applies to UI only and does not change the document data.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Allows a caller to use a GUID to set or get user data (properties).
-
-
- Returns user data from a buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the data.
- [out] Pointer to a VARIANT containing the user data.
-
-
- Sets user data to a buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the data.
- [in] Data to be set.
-
-
- Notifies clients of changes to the user data.
-
-
- Notifies the client of changes to the user data.
- [in] Unique identifier of the data that has changed.
- [in] New value. If a client wants to hold on to the value, they must make a copy of this variant.
-
-
- Provides management of the view range.
-
-
- Adjust the view range as specified.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text view.
- [in] The text view action.
- [in] The line number of the range.
- [in] The character count of the range.
-
-
- Used to communicate user preferences with the text manager, views, and language services. View settings follow the text manager's settings unless a specific set of forced settings are specified when is called.
-
-
- Determines whether a proposed list of members is produced on the fly.
-
-
- Determines whether a proposed list of parameters is produced on the fly.
-
-
- Determines whether language services support the dropdown or navigation bar.
-
-
- Hide advanced members. This parameter is irrelevant if the parameter is set to false.
-
-
- Allows for single-click URL navigation.
-
-
- Determines whether the tab character or spaces are inserted for a tab.
-
-
- Determines whether line numbers are shown in the selection margin.
-
-
- Determines whether statement completion is set through the user interface.
-
-
- Determines whether the smart indent option is set through the user interface.
-
-
- Determines whether the tree view is shown.
-
-
- Determines whether virtual space navigation and selection are allowed.
-
-
- Determines whether word wrap occurs.
-
-
- Specifies the Language service GUID.
-
-
- Specifies no indenting, block indenting, or smart indenting.
-
-
- Specifies the file type.
-
-
- Limit of MAX_EDITOR_TAB_SIZE.
-
-
- Limit of MAX_EDITOR_TAB_SIZE.
-
-
- Specifies whether the context is an F1 keyword.
-
-
- Typical idle-time update; it should be as fast as possible.
-
-
- Means that the context will be used for F1 handling; Idle time can be longer.
-
-
- Enumerates the text manipulation capabilities of a layer
-
-
- Shallow text find operations (for example, ISearch)
-
-
- Originates text
-
-
- Printing
-
-
- Used to pass direct-access to line data in a buffer through . This structure returns all of the information for a single line.
-
-
- If true, then syntax coloring related to the presence of markers is considered in the coloring information provided in the parameter. If null, then the marker data does not affect the syntax coloring returned.
-
-
- Type of the new line character at the end of the line (for example "/n", "/r/n", and so on).
-
-
- Number of plain text characters in the line, including the end of line (EOL) character.
-
-
- An array of ULONG containing a list of syntax coloring attributes for each character in the line. Syntax coloring for a line is affected by the markers present in the line and keyword coloring.
-
-
- Array of WCHAR containing all the characters in the line. Use the parameter to determine the end of text in the line. The parameter is not NULL-terminated.
-
-
- Used to pass direct access to line data in a buffer through .
-
-
- ORing of LINEDATAFLAGS enumORing of enumeration.
-
-
- Reserved for use by implementation.
-
-
- Type of the new line character at the end of the line (for example "/n", "/r/n", and so on).
-
-
- Number of plain text characters, excluding the end of line (EOL) character.
-
-
- For internal use. Parameter information is not provided.
-
-
- An array of ULONG containing a list of syntax coloring attributes for each character in the line. Syntax coloring for a line is affected by the markers present in the line and keyword coloring.
-
-
- Array of WCHAR containing all the characters in the line. Use the parameter to determine the end of text in the line. The parameter is not NULL-terminated.
-
-
- Provides additional information about the line.
-
-
- Default value.
-
-
- Markers do inline coloring of the text of this line.
-
-
- No locking was done for this line data.
-
-
- Specifies default line style options.
-
-
- Fifty percent gray dither (dotted when 1 pixel). This value is only valid for markers.
-
-
- Hatched pattern. This value is only valid for markers.
-
-
- No line.
-
-
- Solid line. This value is only valid for markers.
-
-
- Squiggly line. This value is only valid for markers.
-
-
- Specifies whether the linked undo transaction is strict or not.
-
-
- Specifies the transaction to be non-strict.
-
-
- Specifies the transaction to be strict.
-
-
- Undo errors.
-
-
- A parent action failed due to another action not being at the top of the stack. This will be returned from when an undo is attempted but fails.
-
-
- Indicates how a data object is pasted.
-
-
- Box (column) mode data. Text is inserted as a box.
-
-
- Line mode data. Text is inserted as whole lines only. This option inserts text in the same manner in which it is selected, if it is selected in line mode.
-
-
- Normal (stream) mode data.
-
-
- Specifies mapping conditions for local spans.
-
-
- Omit concealed text but include collapsed text (collapsible text that is in the collapsed state).
-
-
- Keep adjacent spans from being combined into a single underlying span.
-
-
- Omit concealed and collapsed text.
-
-
- Replaced by MSL_INCLUDE_USER_EXPANDABLE.
-
-
- Replaced by MSL_NEVER_COMBINE_SPANS.
-
-
- Replaced by MSL_VISIBLE_ONLY.
-
-
- Provides flags that specify marker behavior.
-
-
- Default stream behavior.
-
-
- If edits occur on the left edge of the marker, then the marker tracks to the left.
-
-
- Marker always adjusts itself to span only one line at a time.
-
-
- Marker can span multiple lines.
-
-
- If edits occur on the right edge of the marker, then the marker tracks to the right.
-
-
- Forces the marker to track every edit as a replace, ignoring any reload semantics. Do not use this value unless you have markers that need to guarantee that they are tracking in response to .
-
-
- Specifies the integer identifying the item number for a marker type's context menu command.
-
-
- Fired for a double click on the body text.
-
-
- First command associated with the marker type. The list of commands associated with each marker type varies with the marker type.
-
-
- Fired for a double click on the glyph (if one exists).
-
-
- Fired for a single click on the glyph (if one exists).
-
-
- Last command associated with the marker type. The list of commands associated with each marker type varies with the marker type.
-
-
- Specifies directional options for locating markers.
-
-
- Bottom line of the range.
-
-
- Number of markers contained in the range.
-
-
- Top line of the range.
-
-
- The layer originating this information.
-
-
- Pointer to the next structure.
-
-
- Used by for optimization.
-
-
- Marker instance. Pointer to the interface.
-
-
- Sets the characteristics of a text marker.
-
-
- Marker count. This should be at the end to define the number of markers.
-
-
- Generic bookmark (or tag). Priority Level: 200
-
-
- CodeSense error. Priority Level: 700
-
-
- Compile error. Priority Level: 600
-
-
- Obsolete. Use MARKER_COMPILE_ERROR.
-
-
- Invisible marker. Priority Level: 100
-
-
- Current location from result list.
-
-
- Third party tool error. Priority level: 750.
-
-
- Read-only. Priority Level: 0 (lower priority for performance reasons)
-
-
- Collapsible region is collapsed. Priority Level: 801
-
-
- Collapsible region is expanded 800.
-
-
- Task list shortcut. Priority Level: 199
-
-
- Obsolete. Use MARKER_COMPILE_ERROR.
-
-
- Determines the visual style of the marker.
-
-
- Indicates that a box is drawn around the marked text. The border is not necessarily a square in the case of a multi-line marker. You can specify either a solid or dashed line. For more information, refer to the method.
-
-
- Indicates that the marked text should always be colored inline. This option is exclusive of the MV_COLOR_LINE_IF_NO_MARGIN option.
-
-
- Indicates that the marked text should be colored only if the widget margin is hidden. This option is exclusive of the MV_COLOR_ALWAYS option.
-
-
- Indicates that a marker should paint as a solid bar if the text span is of zero length. This setting should not be used for markers such as wavy lines, because the line will appear only as a solid bar.
-
-
- Indicates that the body of a marker wants to contribute context, and thus its client can be queried for .
-
-
- Indicates that a glyph can take part in drag and drop operations. In addition to MV_DRAGGABLE_GLYPH, a marker that allows dragging should also specify MV_GLYPH_HOVER_CURSOR, so that the editor knows to provide a custom cursor for the mouse when it passes over the glyph. These visual styles can either be set for the marker type (if all markers of the given type have the same behavior) or for a given marker instance. The text view negotiates the hover cursor and drag initiation by calling QueryInterface on the marker client provided (). The client object should implement to handle mouse cursor updates for MV_GLYPH_HOVER_CURSOR and to handle drop negotiation.
-
-
- Forces the marker to be invisible. Use this setting to toggle a marker between being visible and invisible, which is faster than using .
-
-
- Can show a glyph in the widget margin. This indicates that you want to draw a margin glyph. Draw the glyph using . If the widget margin does not exist, depending on the window and on the user's preferences, then the glyph is not visible.
-
-
- Indicates that the client has requested a callback (via their client interface) to set the mouse cursor when the user hovers the mouse over the glyph.
-
-
- Marker is only a line adornment and does not otherwise affect coloring. Thus, the marker is some form of underline style. Currently, the only supported form of this is a wavy line.
-
-
- Indicates that a glyph spans multiple lines. This enables the drawing of multi-line glyphs. If you specify this flag, your I handler is called with the flag, and often with , depending on the scenario.
-
-
- Similar to MV_GLYPH, but indicates that the glyph lives in the selection margin, not the normal widget margin.
-
-
- Determines whether a tip should be shown for the body of the marker text. The MV_TIP_FOR_BODY and MV_TIP_FOR_GLYPH options are dependant on one another. If this value is set, marked text will trigger a tool tip over the body or glyph. However, as the marker type provider, you are not allowed to specify what text shows up. This is handled by the handler of whoever created the given marker instance.
-
-
- Determines whether a tip should be shown in the widget margin.
-
-
- Identifies different portions of the method tip to provide information on.
-
-
- Closed bracket delimiter. Default value is a right parenthesis. To show nothing in the bracket location, return an empty string in .
-
-
- Parameter delimiter. default is ", ". You must specify the space if you want it included in your delimiter string.
-
-
- Description of method, which is provided its own line.
-
-
- Method name.
-
-
- Open bracket delimiter. Default value is a left parenthesis. To show nothing in the bracket location, return an empty string in .
-
-
- Return type that is provided after the variable name in code. For example, the "Long" type in Visual Basic, which is written as "MyVariable AsLong" in code.
-
-
- Return type that is provided before the variable name in code. For example, the "Long" type in Visual C++, which is written as "Long MyVariable" in code.
-
-
- Indicates moving a record selection by an absolute amount.
-
-
- Move record selection to first column.
-
-
- Move record selection to first line.
-
-
- Move record selection to first text column.
-
-
- Move record selection to last column.
-
-
- Move record selection to last line.
-
-
- Indicates expanding a selection by a relative amount.
-
-
- Move selection one character.
-
-
- Move selection one line.
-
-
- Move selection one page.
-
-
- Move selection one word.
-
-
- Creates a new outline or hidden text region over the specified text span.
-
-
- Determines whether a region is client- or editor-controlled.
-
-
- Client-defined information that is used to uniquely identify the new region.
-
-
- Determines whether the new hidden region is expanded or collapsed. For more information see the enumeration.
-
-
- Specifies whether a hidden (concealed) or outline (collapsible) region is created. This member is a permanent property of the region. For more information, see the enumeration.
-
-
- Banner text displayed when the region is collapsed. This value is ignored unless a value of is specified for .
-
-
- Span of text to create the new region for. For more information, see .
-
-
- Specifies the span and state of a new outline region.
-
-
- State of the text span, that is, whether it is expanded or collapsed. For more information, see .
-
-
- Structure identifying the span of hidden text. For more information see .
-
-
- Holds information about a synthetic text region.
-
-
- Currently unused; must be zero.
-
-
- Client-defined DWORD; this can be retrieved with calls.
-
-
- Specifies the zero-based character index (must not be in virtual space).
-
-
- Specifies the zero-based line number.
-
-
- Specifies the display characteristics (coloring, glyph) to show for this region. It has no effect on base buffer.
-
-
- Used to sort adjacent regions.
-
-
- Specifies the text to display (can be >1 line).
-
-
- Defines painting restrictions.
-
-
- No widget margin available.
-
-
- No restrictions.
-
-
- Specifies events for split window panes.
-
-
- Pane is closed.
-
-
- Pane is detached.
-
-
-
- has changed.
-
-
- Sets focus on an edit pane.
-
-
- Pane received focus.
-
-
- Indicates appearance of split window panes.
-
-
- Border types are ignored unless this is set.
-
-
- Sets all border bits, raised, etched, and shallow.
-
-
- Pane appears raised and etched.
-
-
- Pane "prefers" elasticity when sized horizontally.
-
-
- Pane "prefers" elasticity when sized vertically.
-
-
- Pane appears etched.
-
-
- If a pane specifies PF_NOFOCUS it can still get the focus via the mouse, but it will not participate in F6-style pane hopping.
-
-
- Pane appears raised.
-
-
- Pane appears shallow etched.
-
-
- Default border style, pane appears sunken.
-
-
- Specifies the pane to get with calls.
-
-
- Pane with focus.
-
-
- Next pane.
-
-
- Previous pane.
-
-
- Specifies parameter information for the method tip window.
-
-
- Full declaration as it appears in signature (that is, "Long MyVariable" or "MyVariable As Long").
-
-
- Description (gets its own line, and is prefixed with NAME: (bolded)).
-
-
- Parameter name only (that is, "MyVariable").
-
-
- Regular expression evaluation errors.
-
-
- []; Empty set.
-
-
- \ or \x or \u; Missing valid argument.
-
-
- (); Missing ).
-
-
- Internal error.
-
-
- Missing argument in syntax.
-
-
- ^n; Power closure argument out of range.
-
-
- Unable to create replacement text.
-
-
- []; Missing ].
-
-
- :x; Unknown x.
-
-
- Evaluation stack overflow.
-
-
- Syntax error in expression.
-
-
- {}; Tag missing }.
-
-
- \n; n out of range.
-
-
- {}; Too many tagged expressions.
-
-
- Sets the read and write status of a text buffer.
-
-
- Text buffer can be written to.
-
-
- Text buffer is read-only.
-
-
- Determine the read-only status by checking with the associated text buffer.
-
-
- Specifies the state of a selection relative to another layer.
-
-
- Coordinates relative to the buffer.
-
-
- Coordinates relative to the top view layer.
-
-
- Coordinates relative to the layer specified in .
-
-
- For RSS_BUFFER or RSS_RELATIVE_LAYER, tells the view to put the caret at the nearest local position.
-
-
- Flags for tells the view to not scroll to force the selection to be visible.
-
-
- Coordinates relative to the top view layer.
-
-
- Coordinates relative to tracking selection.
-
-
- Same as RSS_BUFFER. For compatibility.
-
-
- Same as RSS_DEFAULT. For compatibility.
-
-
- Same as RSS_RELATIVE_LAYER. For compatibility.
-
-
- Same as RSS_TOP_LAYER. For compatibility.
-
-
- Same as RSS_TRACKSEL. For compatibility.
-
-
- Specifies options for modifying text during a replace operation.
-
-
- Stop listeners from formatting code.
-
-
- New line normalization.
-
-
- Do not normalize new lines.
-
-
- This flag communicates to that the inserted text is interim text from the Input Method Editor (IME). This affects undo item merging. Subsequent text overwrites the interim text and the undo items need to be merged in a way that reflects this.
-
-
- Retain existing markers.
-
-
- (Not yet supported) Normalize tabs and spaces.
-
-
- (Not yet supported) Reformat syntax.
-
-
- Provides flags for .
-
-
- Resolve names for the breakpoint.
-
-
- Represents the state of a selection so that it can be restored to that state.
-
-
- Combination of enumeration values.
-
-
- Reserved for future use.
-
-
- Index of the active column.
-
-
- Index of the active line.
-
-
- Index of the anchor column.
-
-
- Index of the anchor line.
-
-
- Represents the state of a selection so that it can be restored to that state.
-
-
- This is a column selection state.
-
-
- Default selection state.
-
-
- Specifies how a window pane is to be split.
-
-
- Split pane is adjustable. (default)
-
-
- Split pane is fixed.
-
-
- Split is horizontal. (default)
-
-
- Split pane is the primary pane.
-
-
- Split pane is the secondary pane. (default)
-
-
- Split is vertical.
-
-
- Represents different changes to the splitter.
-
-
- The split pane is attached to its parent.
-
-
- The splitter is detached from its parent.
-
-
- The initial size of the split pane.
-
-
- The final size of the split pane.
-
-
- The split pane was double-clicked
-
-
- Flags indicating type of storage load.
-
-
- Default.
-
-
- Reload.
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to .
-
-
- Passed to to return a reference to and .
-
-
- Specifies a synthetic region event.
-
-
- The text of a Synthetic region was reloaded and may no longer be at an appropriate location.
-
-
- Holds information about tab stops.
-
-
- The number of elements.
-
-
- Specifies tab stop flags. Values are taken from the enumeration..
-
-
- The column index of the tab stop.
-
-
- The repeat width.
-
-
- Contains flags defining tab stop properties.
-
-
- Use the default repeat value.
-
-
- Defines a text address in terms of a character and a line.
-
-
- Character position defining the text address.
-
-
- Line position defining the text address.
-
-
- General definitions for text buffer errors.
-
-
- The memory block passed in was too small.
-
-
- The buffer was locked for writing.
-
-
- The buffer has been marked as read-only.
-
-
- A region has been marked as read-only.
-
-
- The file backing the buffer is under source code control and checked in.
-
-
- Timed out waiting for access.
-
-
- You are trying to manipulate a marker whose buffer has been destroyed.
-
-
- You are trying to manipulate an invalid marker.
-
-
- Specifies text buffer initialization flags.
-
-
- Initialize for custom storage.
-
-
- Default initialization.
-
-
- Initialize for text buffer.
-
-
- Specifies text find / replace flags shared by both the buffer and view.
-
-
- Search backwards.
-
-
- Search within the current selection.
-
-
- Match text case.
-
-
- Start a new search.
-
-
- Search involves a regular expression.
-
-
- Search only for the whole word.
-
-
- Search even if target text wraps.
-
-
- Provides settings for tracking changes to any text line in the buffer.
-
-
- Endpoint of the inserted text.
-
-
- End line of the inserted text.
-
-
- End point of the deleted text.
-
-
- End line of deleted text.
-
-
- Start point of the old and new text.
-
-
- Start line of the old and new text.
-
-
- Determines whether stream or box selection mode is being used.
-
-
- Specifies a box selection. To create a box selection in the core text editor, press the ALT key while you select text with your mouse.
-
-
- Specifies a stream selection. To create a stream selection in the core text editor, simply select text with your mouse.
-
-
- Defines a span of text based on character and line index.
-
-
- Ending character index within the line. This value must be less than or equal to the length of the line.
-
-
- Ending line index.
-
-
- Starting character index within the line. This value must be less than or equal to the length of line.
-
-
- Starting line index.
-
-
- Specifies text positioning within a view.
-
-
- Place the specified lines of text in the center of the view.
-
-
- Caret (insertion point) management.
-
-
- General definitions for text view errors.
-
-
- The location you referenced (moving selection to, scrolling into view, etc.) is not presently visible in this view.
-
-
- There are no bookmarks to navigate to or delete.
-
-
- There is no debugger available to handle the requested command.
-
-
- This file cannot be modified in the editor.
-
-
- Specifies view options.
-
-
- No view-owned scrollbars, and no forced settings.
-
-
- Indicates that the view should have a horizontal scrollbar. This value is equivalent to WS_HSCROLL from the Platform SDK. Note that this setting is different from the MDI child scrollbars used by the text editor.
-
-
- Use drag and drop move setting
-
-
- Use the Hot URLs setting
-
-
- Use the auto-indent suppression setting from the structure.
-
-
- Use overtype mode setting.
-
-
- Use the selection margin setting from the structure.
-
-
- Obsolete.
-
-
- Use the virtual space setting from the structure.
-
-
- Use visible white space setting.
-
-
- If you wish to force a certain setting upon a view, regardless of the user's editor preference settings, use these flags along with a pointer into method to force a given setting. Use the widget margin setting from the structure.
-
-
- Tells the view to update the status bar.
-
-
- Indicates that the view should have a vertical scrollbar. This value is equivalent to WS_VSCROLL from the Platform SDK.
-
-
- Determines where the tip window is placed relative to the context stream.
-
-
- Tip window is positioned above the context stream.
-
-
- Tip window is positioned below the context stream.
-
-
- Not implemented. This value defaults to TPP_ABOVE.
-
-
- Tip window is positioned to the left of the context stream.
-
-
- Tip window is positioned to the right of the context stream.
-
-
- Sets the size and position of a tip window.
-
-
- Position of the tip window relative to the context stream. For a list of values, see .
-
-
- Dimensions of the tip window.
-
-
- Defines success codes for language services to return for tool tips.
-
-
- Indicates that any error or success associated with a code marker takes precedence over any tool tip error or success.
-
-
- Specifies tip window options.
-
-
- Data displayed in window has changed (size will be re-queried).
-
-
- Context stream is different.
-
-
- Tip window should be dismissed.
-
-
- General definitions for undo errors.
-
-
- Undo action terminated with client abort.
-
-
- Specifies completion set flags.
-
-
- Indicates that the language service handles how an item selected from the completion box is entered into the text editor. Use to commit completions.
-
-
- Indicates that the language service handles custom completion matching of text typed by the user. Use IVsCompletionSet:: to manage selections. If you do not specify CSF_CUSTOMMATCHING, then the view handles matching text to the available options in the completion set.
-
-
- Provides a tip for items in the completion box. Use to provide text for at least some of the entries.
-
-
- Indicates that the language service knows where on a line it wants to display items, and where the word boundaries are. Use to determine the initial word extent.
-
-
- Do not apply case sensitive matching.
-
-
- Do not apply case or character matching to determine uniqueness (for word completion). For example, "WEAR" could be matched to "year" using this setting, if "year" was the closest character match.
-
-
- The returned index should be selected.
-
-
- The returned index is the only appropriate match.
-
-
- Attempt word completion.
-
-
- Extent changed.
-
-
- Flags have changed.
-
-
- Names or name count has changed.
-
-
- Supplies settings for all text views.
-
-
- Determines whether automatic delimiter highlighting is allowed.
-
-
- Determines whether drag/drop editing is allowed.
-
-
- Determines whether drag/drop moves are allowed.
-
-
- Determines whether the user is sent to an anchor after pressing the ESC key.
-
-
- Determines whether insert or overtype is enabled. This value is not persisted.
-
-
- Determines whether the selection margin is displayed.
-
-
- Determines whether caret movements and text selections are included in undo list.
-
-
- Determines whether spaces and tabs are shown.
-
-
- Determines whether the widget margin is shown.
-
-
- Allows manipulation of a code window.
-
-
- Allows manipulation of a code window.
-
-
- Creates a new instance of the code window class.
-
-
- Closes the code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the buffer used by all views in the code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the text buffer object ( interface).
-
-
- Returns the editor caption to which editors can append custom text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Gets the read and write status of the text buffer. For a list of values, see
- [out] Pointer to a BSTR that contains the caption text.
-
-
- Returns the last active view of the code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface that represents the last active view.
-
-
- Returns the top (or primary) view of a split code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to interface of the primary text view.
-
-
- Returns the bottom (or secondary) view of a split code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to interface of the secondary text view.
-
-
- Returns the text view class to change or query.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the class identifier (CLSID) of the text view.
-
-
- Appends custom text to the editor caption.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the base editor caption string.
-
-
- Sets the text buffer for all views in the code window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface of the text buffer to set.
-
-
- Sets the text view class to change or query.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Class identifier of the text view to change.
-
-
- Obtains default Buttonbar images.
-
-
- Obtains default Buttonbar images.
-
-
- Creates a new instance of the class.
-
-
- Returns the number of buttons on a Buttonbar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Number of buttons.
-
-
- Returns the Buttonbar image list.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Handle of the image list.
-
-
- Coclass definition.
-
-
- Class definition.
-
-
- Creates an instance of the class.
-
-
- Provides control of the drop-down bar at the top of a code window.
-
-
- Provides control of the drop-down bar at the top of a code window.
-
-
- Create a new instance of a dropdown bar.
-
-
- Creates the window and drop-down combination and sets up a link between the drop-down bar and its client.
- If the method succeeds, it returns ; otherwise, it returns an error code.
- [in] Handle to the parent window.
- [in] The Drop-down bar/Window combo.
- [in] Pointer to the Drop-down bar client.
-
-
- Breaks the link between the drop-down bar and its client.
-
-
- Returns the client associated with this drop-down bar.
- If the method succeeds, it returns ; otherwise, it returns an error code.
- [out] Pointer to the client. See .
-
-
- Returns the entry that is currently selected in a given combination.
- If the method succeeds, it returns ; otherwise, it returns an error code.
- [in] The drop-down bar/Window combination.
- [out] Currently selected item.
-
-
- Forces a repaint of a combo, specifying the current selection.
- If the method succeeds, it returns ; otherwise, it returns an error code.
- [in] The drop-down bar/Window combo.
- [in] New selected item.
-
-
- Sets the current selection in the given drop-down combination.
- If the method succeeds, it returns ; otherwise, it returns an error code.
- [in] The drop-down bar/Window combo.
- [in] New selected item.
-
-
- Sets options for text editor property containers.
-
-
- First VSEDITPROPID_ value.
-
-
- BOOLEAN. Specifies whether frame has a resize widget in the bottom right corner of the window.
-
-
- Last VSEDITPROPID_ value.
-
-
- UNK. Query IUnknown for for the associated debugger languages.
-
-
- BOOLEAN. Specifies whether the language service supports the clipboard format.
-
-
- BOOLAN. Specifies whether the Window/NewWindow command is disabled.
-
-
- BOOLEAN. Must be TRUE. Initial settings to code window defaults.
-
-
- BSTR. Category from which to load color info.
-
-
- BSTR. Category from which to load font info.
-
-
- BOOLEAN. Determines whether the caret scrolls based on the last line of the buffer.
-
-
- BOOLEAN. Overtype or insert. NOT persisted.
-
-
- BOOLEAN. Display selection margin. The selection margin is located between the widget margin and text.
-
-
- BOOLEAN. Show spaces, tabs, and so on.
-
-
- BOOLEAN. Text is displayed in raw mode. No bi-directional layout, shaping, or combining.
-
-
- BOOLEAN. Specifies whether virtual space navigation or selection is active.
-
-
- BOOLEAN. Specifies whether word wrap is on.
-
-
- Finds a text image.
-
-
- Finds a text image.
-
-
- Creates a new instance of the class.
-
-
- Attaches a text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Object to attach. or .
-
-
- Detaches a text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Finds a text image within a text span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Instructions for the search. Values are taken from the enumeration.
- [in] The span or extent of text to search.
- [out] Enumeration value indicating result of the operation. Values are taken from the enum.
-
-
- Gets a text span match.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Current match. Does not require on .
-
-
- Gets matched text spans.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Bulk find list. Requires on Find.
-
-
- Gets state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Number of state values found.
- [out] Enumeration value indicating result of the operation. Values are taken from the enum.
- [out] Enumeration value indicating state of the operation. Values are taken from the enum
-
-
- Returns tagged text spans.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Regex tagged expressions. Requires on .
-
-
- Sets the find string.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag containing find options. Values are taken from the enum.
- [in] Pattern to search for.
- [in] true for a new pattern.
- [out] Enumeration value indicating result of the operation. Values are taken from the enum.
-
-
- Sets search position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Search position. Values re taken from the enum.
- [in] The text address.
-
-
- Restricts search to the span set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Scope of the search. Specified as an .
-
-
- Adds or enumerates hidden text sessions.
-
-
- Adds or enumerates hidden text sessions.
-
-
- Creates a new instance of the class.
-
-
- Adds a new hidden region to the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies whether the hidden region is added to the Undo/Redo stack. For more information, see
- [in] Number of hidden regions to add to the text buffer.
- [in, size_is ()] Caller-allocated array of outlining regions to add. For more information, see .
- [out] Pointer to an object that can be used to enumerate the hidden regions in the text buffer.
-
-
- Returns a list of the current hidden regions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Options for finding hidden regions. For more information, see .
- [in] Specifies the client-defined hidden region type to find. Specify a value that matches the client-defined identifier specified during the creation of the new hidden region (that is, the member in the structure).
- [in] Specifies the range of text over which to enumerate the hidden regions.
- [out] Pointer to an object that is used to enumerate hidden regions of specified type over the specified range in the text buffer.
-
-
- Ends the hidden text session.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Releases the .
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Defines indent styles.
-
-
- Default indent.
-
-
- No indent.
-
-
- Smart indent.
-
-
- Allows a caller to use a GUID to set or get user data (properties).
-
-
- Allows a caller to use a GUID to set or get user data (properties).
-
-
- Creates a new instance of the class.
-
-
- Returns user data from a buffer.
- If the method succeeds, it returns ; otherwise, it returns an error code.
- [in] Unique identifier of the data.
- [out] Pointer to a VARIANT containing the user data.
-
-
- Set user data to a buffer.
- If the method succeeds, it returns ; otherwise, it returns an error code.
- [in] Unique identifier of the data.
- [in] Data to be set.
-
-
- Provides a method tip window for an item in a language service.
-
-
- Provides a method tip window for an item in a language service.
-
-
-
- The window is being dismissed by the view.
-
-
- Returns the context stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Starting position of the context stream.
- [out] Length of the context stream from the starting position,
-
-
- Returns the preferred sizes for the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out]The bounding rectangle of the tip window in screen coordinates.
- [out]Size and position of the tip window. For a list of values see .
-
-
- Paints the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in]Handle to the display context in which to draw the tip window.
- [in] Specifies the bounding rectangle for the tip window.
-
-
- Sets method data to display in the method tip window and releases previous method data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface, which is used to set method and parameter information for the method tip window.
-
-
- Method information not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Represents the root of the split pane.
-
-
- Represents the root of the split pane.
-
-
- Creates a new instance of the class.
-
-
- Gets the split pane.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The that specifies which pane to get.
- [out] The .
-
-
- Gets the root splitter.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The splitter.
-
-
- Gets the window handle.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The window handle.
-
-
- Handles the addition of and communication with synthetic text sessions.
-
-
- Handles the addition of and communication with synthetic text sessions.
-
-
- Creates a new instance of the class.
-
-
- Adds synthetic text sessions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Update flags. For values of see the enum.
- [in] Number of regions to add.
- [in] array of structs defining the new regions.
- [out] May be null; if non-null, returns an enum of the new regions.
-
-
- Returns a static snapshot list of synthetic regions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Indicates how to find the region. For values of see the enum.
- [in] Additional search parameter; can be used to search for a specific client DWORD.
- [in] Search parameter for finding text.
- [out] The resulting enumeration.
-
-
- Tells the session to sever its link (and drop its COM reference) to the client.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Tells the session to sever its link, and drop its COM reference, to the client.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Acts as the base interface for the object and provides general information about the text buffer's properties. Provides read and write access to the text buffer using two-dimensional coordinates.
-
-
- Acts as the base interface for the object and provides general information about the text buffer's properties. Provides read and write access to the text buffer using two-dimensional coordinates.
-
-
- Creates a new instance of the class.
-
-
- Method information not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
-
-
- Tests whether a given editing operation such as copy or cut can succeed.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] Length of the newly inserted text.
-
-
- Puts the specified span of text into a caller-allocated buffer (an array).
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] Pointer to a caller-allocated buffer.
- [in, out] Pointer to a count of Unicode characters — not bytes.
-
-
- Creates an object at the given location in the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Line number of the object in the text buffer.
- [in] Character index of the object within the line.
- [out] Pointer to the IDispatch interface.
-
-
- Creates a marker of a given type over the specified region.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Type of marker to create.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] Pointer to the interface. Implement this interface to advise the text buffer that you want to receive notification of marker events.
- [out] Pointer to the interface (that is, the text marker). If this parameter is null, then the marker is owned by the text buffer. An example of a buffer-owned marker is a temporary bookmark.
-
-
- Creates a object at the given location in the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Specified line to create the object.
- [in] Specified index position within the line to create the object.
- [out] Pointer to the object created.
-
-
- Enumerates a specific set of text line markers, based on the criteria specified.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] This parameter is ignored if a value of is specified for the parameter. Otherwise, this parameter indicates the marker type to find.
- [in] Enumeration options. For a list of values, see .
- [out] Pointer to the interface.
-
-
- Locates a marker of a given type based on a line index.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Specifies the type of marker to find.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Specifies the direction to search for the marker. For a list of values, see .
- [out] Pointer to the interface (that is, the text marker).
-
-
- Returns the unique identifier of the language that is providing colorization and other attribute data to this buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Pointer to a unique identifier of the language service. Buffers without languages can return CLSID_NULL.
-
-
- Returns the last line in the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Pointer to the last line in the text buffer.
- [out] Pointer to the index number of
-
-
- Returns the length of a line in the buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Number of the line whose length is requested.
- [out] Pointer to the length of the line.
-
-
- Returns the number of lines in the buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Pointer to the number of lines in the buffer.
-
-
- Provides direct, line-oriented access to the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Buffer line to access. This is a zero-based value.
- [in,out] The filled-in structure. This is allocated by the caller and filled in by the method.
- [in, optional] structure. Use to fill the structure for the line range that you specify. If you want syntax coloring and marker attributes to return in the structure (), then you need to pass in this parameter.
-
-
- Provides direct, line-oriented access to the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags providing additional information about the line. For a list of values, see .
- [in] The line about which information is requested. This is a zero-based value.
- [in] Starting character index within the line. Must be less than or equal to the length of the line. This value is ignored unless a value of is specified for .
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in,out] Pointer to the filled-in structure. This is allocated by the caller and filled in by the method.
- [in,out] Pointer to a valid structure. This is allocated by the caller and filled in by the method.
-
-
- Returns the line and column numbers in the text buffer, given a position number.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Position number of the desired line.
- [out] Pointer to the line number.
- [out] Pointer to the column position on the line.
-
-
- Returns the specified span of text in a BSTR.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. This value must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. This value must be less than or equal to the length of the line.
- [out] Text to insert, if any.
-
-
- Returns text marker data for the specified line range within the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Top line of the marker data.
- [in] Bottom line of the marker data.
- [out] Pointer to filled structure for the range indicated.
-
-
- Method information not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
-
-
- Returns the position number of a line.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Number of the line whose position is requested.
- [out] Pointer to the equivalent position number.
-
-
- Returns the position number in the text buffer, given a line and column number.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Number of the line whose position is requested.
- [in] Location of the character on .
- [out] Pointer to the equivalent position number.
-
-
- Gets the buffer size.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Pointer to the size of the buffer, which is not necessarily the same value as the size of the buffer's internally-allocated memory or the size of the file (if any) represented by the buffer.
-
-
- Returns the state flags of the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Bit-wise union of the enumeration values, which can be modified, read-only, or read-only on disk.
-
-
- Returns the undo manager for this buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Pointer to the interface.
-
-
- Initializes the content of the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Text to insert into the buffer.
- [in] Number of characters to be inserted.
-
-
- Returns the unique identifier of the language that is providing colorization and other attribute data to this buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Pointer to a unique identifier of the language service. Buffers without languages can return CLSID_NULL.
-
-
- Returns the last line in the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Pointer to the last line in the text buffer.
- [out] Pointer to the index number of
-
-
- Returns the length of a line in the buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Number of the line whose length is requested.
- [out] Pointer to the length of the line.
-
-
- Returns the number of lines in the buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Pointer to the number of lines in the buffer.
-
-
- Returns the line and column numbers in the text buffer, given a position number.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Position number of the desired line.
- [out] Pointer to the line number.
- [out] Pointer to the column position on the line.
-
-
- Returns the position number of a line.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Number of the line whose position is requested.
- [out] Pointer to the equivalent position number.
-
-
- Returns the position number in the text buffer, given a line and column number.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Number of the line whose position is requested.
- [in] Location of the character on .
- [out] Pointer to the equivalent position number.
-
-
- Returns the size in characters of the buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Pointer to the size of the buffer, which is not necessarily the same value as the size of the buffer's internally-allocated memory or the size of the file (if any) represented by the buffer.
-
-
- Returns the state flags of the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Bit-wise union of the enumeration values, which can be modified, read-only, or read-only on disk.
-
-
- Returns the undo manager for this buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [out] Pointer to the interface.
-
-
- Initializes the content of the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Text to insert into the buffer.
- [in] Number of characters to be inserted.
-
-
- Locks the text buffer for the purpose of access control.
- If the method succeeds, returns ; otherwise, returns an error code.
-
-
- Extension of the method.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in]Combine with a bitwise or of , presently either or .)
-
-
- Reloads the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Specifies whether the unload action is undoable. Currently, non-undo support is not implemented, so the reload is always undoable.
-
-
- Reserved in the Vtable for future use.
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
- Reserved in the Vtable for future use.
-
-
- Sets the unique identifier of the language that is providing colorization and other attribute data to the buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Identifier of the language service. Buffers without languages can be CLSID_NULL.
-
-
- Sets the state flags of the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Bitwise union of the enumeration values, which can be modified, read-only, or read-only on disk.
-
-
- Unlocks a buffer locked with the method .
- If the method succeeds, returns ; otherwise, returns an error code.
-
-
- Extension of the method.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Bitwise union of values, presently either or .)
-
-
- Method information not provided. Do not use this method.
- Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Locks the text buffer for the purpose of access control.
- If the method succeeds, returns ; otherwise, returns an error code.
-
-
- Extension of the method.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in]Combine with a bitwise or of , presently either BLF_READ or BLF_WRITE.)
-
-
- Releases the structure.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Pointer to the structure to be released.
-
-
- Releases the structure.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Pointer or reference to the structure to be released.
-
-
- Cleans up the structure.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] The structure to be released.
-
-
- Reloads the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Specifies whether the unload action is undoable. Currently, non-undo support is not implemented, so the reload is always undoable.
-
-
- Replaces text without deleting markers.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be les than or equal to the length of the line.
- [in] Pointer or reference to text to insert.
- [in] Length of the newly inserted text.
- [out] The range of new text inserted. Describes a starting point and an ending point, in terms of a line and index.
-
-
- Handles stream-like line editing, such as line breaking and line joining.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Starting line.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] Pointer to text to insert.
- [in] Length of the newly inserted text.
- [out] Pointer to the range of characters changed.
-
-
- Handles stream-like line editing, such as line breaking and line joining.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] ORing of enum.
- [in] Starting line
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [in] Pointer to text to insert, if any.
- [in] Number of characters to insert, if any.
- [out] Pointer to the range of characters changed.
-
-
- Reserved in the Vtable for future use.
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
-
-
- Reserved in the Vtable for future use.
-
-
- Sets the unique identifier of the language that is providing colorization and other attribute data to the buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Identifier of the language service. Buffers without languages can be CLSID_NULL.
-
-
- Sets the state flags of the text buffer.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Bitwise union of the enumeration values, which can be modified, read-only, or read-only on disk.
-
-
- Method information not provided. Do not use this method.
- Do not use.
- Do not use.
-
-
- Unlocks a buffer locked with the method .
- If the method succeeds, returns ; otherwise, returns an error code.
-
-
- Extension of the method.
- If the method succeeds, returns ; otherwise, returns an error code.
- [in] Bitwise union of values, presently either or .)
-
-
- Represents the image that is persisted and unpersisted. Represents the range of text that is viewable and editable by text editor views.
-
-
- Supports text string matching.
-
-
- Creates a new instance of the class.
-
-
- Registers the environment to receive notification of text image changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The interface on the object requesting notification of text image events.
- [out] Pointer to an abstract handle for the referenced event sink. This value is required to unadvised the event sink using .
-
-
- Returns the number of characters in the text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a character count of the text image.
-
-
- Provides direct, line-oriented access to the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags providing additional information about the line. For a list of values, see .
- [in] Integer containing the line number. This is a zero-based value.
- [in] Starting character index within the line. Must be less than or equal to the length of the line.
- [in] Ending character index within the line. Must be less than or equal to the length of the line.
- [out] Pointer to the filled-in structure. This is allocated by the environment and filled in by the GetLine method.
-
-
- Returns the length of a line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line number.
- [out] Pointer to an integer containing the character count of the line.
-
-
- Returns the number of lines in the text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a count of lines in the text image.
-
-
- Return the buffer address of a given text address.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the requested text address.
- [out] Pointer to an integer containing the offset from the start of the text image buffer.
-
-
- Returns the number of characters in a text span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a structure.
- [out] Pointer to a character count of the text span.
-
-
- Returns the text of a text span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a structure.
- [in] Number of characters to return.
- [out] Pointer to a null terminated string containing the text.
-
-
- Returns the text address of a given buffer address.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the offset from the start of the text image buffer.
- [out] Pointer to the text address.
-
-
- Returns the text of a text span as a BSTR
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a structure.
- [out] Pointer to a BSTR containing the text.
-
-
- Notifies that the text image is in use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a locking flag. Values are taken from the enumeration.
-
-
- Releases the structure.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the structure to be released.
-
-
- Notification of a text span replacement.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Double word containing flags. For future use. Set to zero.
- [in] Pointer to a structure.
- [in] Count of characters in .
- [in] Pointer to a text string.
- [out] Specifies the modified structure.
-
-
- Cancels the environment's registration to receive notifications of text image changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Abstract handle for the referenced event sink.
-
-
- Notifies that the text image is not in use.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a locking flag. Values are taken from the enumeration.
-
-
- Represents the image that is persisted and unpersisted. Represents the range of text that is viewable and editable by text editor views. See and .
-
-
- Represents the image that is persisted and unpersisted. Represents the range of text that is viewable and editable by text editor views. See and .
-
-
- Creates a new instance of the class.
-
-
- Allocates space of specified size for persistent disk image storage.
- Returns a pointer to the allocated text image space.
- [in] The size of the space to be allocated
-
-
- Closes the full text scan of the image.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Frees space used by the persistent disk image.
- [in] Pointer to the image.
-
-
- Reads the full text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The text image.
- [out] The length of the text image.
-
-
- Gets the length of the text image.
- Returns the number of Unicode characters in the image.
-
-
- Loads the specified text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text image.
- [in] The length of the text image.
- [in] Flags indicating options.
-
-
- Open a full scan of the text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Reallocates space for the specified text image.
- Returns a pointer to the reallocated text image space.
- [in, out] The specified text image.
- [in] The size of the specified text image.
-
-
- Attaches a text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text buffer.
-
-
- Copy the specified text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line containing the start of text to be copied.
- [in] Starting character index within the line. Must be <= length of line.
- [in] Size of destination buffer.
- [in] Destination buffer.
- [out] Number of characters copied.
-
-
- Detach the storage buffer.
-
-
- Find the specified text in the indicated span. Flags indicating search options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Text to locate.
- [in] Starting line.
- [in] Starting character index within the line (must be <= length of line).
- [in] Ending line.
- [in] Ending character index within the line (must be <= length of line).
- [in] Flags indicating search options.
- [out] Line containing the start of the located text.
- [out] Column of the start of the located text.
-
-
- Gets the number of characters in the specified span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The span within which to count the characters.
- [out] The number of characters in the span.
-
-
- Gets the GUID of the language service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The GUID of the language service.
-
-
- Gets the length of the storage.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets the length of the specified line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Index of line of interest.
- [out] Length of line.
-
-
- Gets the storage line count.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Gets the line data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flags indicating line properties.
- [in] The line for which to get data.
- [in] The start index in the line.
- [in] The end index in the line.
- [out] The obtained line data.
-
-
- Gets the line index of a position in the storage.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of interest.
- [out] The line number of the position.
- [out] The index of the position.
-
-
- Gets the line index of a position in the storage.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The line number of the position.
- [out] The index of the position.
- [out] The position of interest.
-
-
- Refresh the colorization of the specified set of lines.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The top line in the set.
- [in] The bottom line in the set.
- [out] The last line affected by the colorization refresh.
-
-
- Releases previously obtained line data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The line data to be released.
-
-
- Replace/change the text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Information about the change/replace request.
- [out] The changed text span.
-
-
- Sets the language service for the storage.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the language service.
-
-
- Provides general services for anyone wanting information about the active text views. See .
-
-
- Provides general services for anyone wanting information about the active text views. See .
-
-
- Create a new instance of the class.
-
-
- Increases or decreases the ignore count for file changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for which to set the ignore count.
- [in] If true, then the ignore count is increased by a value of one. If false, then the ignore count is decreased by a value of one for the referenced buffer.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Attempts to check out a file from source code control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Filename to check out.
- [out] Returns true if buffer checkout succeeded.
- [out]Additional status flags. This is the value returned from a call to . If you pass in a value of null for this parameter, then a flag is not returned.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Enumerate text buffers. Not yet implemented.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the IVsEnumBuffers interface.
-
-
- Enumerates independent views.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface associated with the view.
- [out] Pointer to the interface to enumerate the number of independent views.
-
-
- Enumerates the registered language services ids.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface.
-
-
- Enumerates views that are provided with the core editor and are associated with a particular text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for which views should be returned. Pass in a value of null to return all views for all buffers.
- [out] Pointer to the interface.
-
-
- Returns the active or previously active view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then the current UI active view is returned. If false, then the last active view is returned, regardless of whether this view is currently UI active.
- [in] Pass null for to get the previously active code view, regardless of the text buffer that it was associated with. If you pass in a valid pointer to a buffer, then you are returned the last active view for that particular buffer.
- [out] Pointer to the interface.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Returns information on whether a buffer is under source code control and, if so, whether the file is checked in.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Filename of interest.
- [out] If true, then the file can not be modified (for example, if the file is under source control and checked in). If false, then the file can be edited.)
- [out] Returns additional status flags. This is the value returned from . Pass in a value of null for this parameter if you do not want the return value.
-
-
- Returns the number of registered marker types within all buffers associated with the core text editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to a count of the marker types.
-
-
- Maps a numeric marker type ID to an interface that can be used to probe for specific information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The marker type ID, such as from .
- [out] Pointer to the interface, which has been referenced with AddReference.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
-
-
- Returns a registered marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID identifying the caller's implementation of , which provides information about the new category of markers.
- [out] Number of the marker type in the marker type collection.
-
-
- Returns the shortcut manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface, which is used to manage shortcuts in the task list.
-
-
- Returns the user preferences, such as tab usage, indent size and widget margin presence for the view, frame, and language service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the view preferences. For more information about , see .
- [out] Pointer to the frame preferences. For more information about , see .
- [in, out] Pointer to the language preferences. For more information about , see .
- [in, out] Pointer to the font color preferences. For more information about , see .
-
-
- Notifies that the next file change is to be ignored.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
-
-
- Given a file name, determines the registered language service, if one exists, that understands it.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] File name associated with the language service.
- [out] Pointer to the language service.
-
-
- Finds or creates an appropriate view on the specified buffer and places the selection at the specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] GUID identifying the view. This value should always be .
- [in] Starting line for the selection to locate.
- [in] Starting index for the selection to locate.
- [in] Ending line for the selection to locate.
- [in] Ending index for the selection to locate.
-
-
- Finds or creates an appropriate view on the specified buffer and puts the selection on the specified linear position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] GUID identifying the view. This value should always be .
- [in] Linear position in buffer on which to put the caret.
- [in] Length of selection.
-
-
- Registers a text buffer with the text manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface to register.
-
-
- Registers a view from a source other than the core editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface. Use this parameter to AddRef and Release the view so that the buffer is not freed in advance of the view.
- [in] Pointer to the interface associated with the view.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
-
-
- Sets user preferences.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Values that describe the desired default view flags for all editor views. For more information, see . Can be null if view preferences are not being set.
- [in] Values that describe the desired default flags for all editor frames. For more information, see . Can be null if frame preferences are not being set.
- [in] Values that describe the desired flags for the language specified in the structure. For more information, see . Can be null if language preferences are not being set.
- [in] Values that describe the color and font preferences for all editor views. This parameter is for internal editor use only. Should be null when this method is called by external packages. For more information, see .
-
-
- Suspends file change notifications for a given file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] File on which to suspend notification of changes made.
- [in] true if change notification is suspended on the specified file name.
-
-
- Unregisters a buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that is being unregistered.
-
-
- Unregisters an externally-created view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface. Use this parameter to AddRef and Release the view so that the buffer is not freed in advance of the view.
- [in] Pointer to the interface associated with the view.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
-
-
- Provides general services for anyone wanting information about the active text views. See .
-
-
- Provides general services for anyone wanting information about the active text views. See .
-
-
- Creates a new instance of the class.
-
-
- Increases or decreases the ignore count for file changes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for which to set the ignore count.
- [in] If true, then the ignore count is increased by a value of one. If false, then the ignore count is decreased by a value of one for the referenced buffer.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Attempts to check out a file from source code control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Filename to check out.
- [out] Returns true if buffer checkout succeeded.
- [out]Additional status flags. This is the value returned from a call to . If you pass in a value of null for this parameter, then a flag is not returned.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Enumerates text buffers. Not yet implemented.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the IVsEnumBuffers interface.
-
-
- Enumerates independent view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface associated with the view.
- [out] Pointer to the interface to enumerate the number of independent views.
-
-
- Enumerates the registered language service ids.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface.
-
-
- Enumerates views that are provided with the core editor and are associated with a particular text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for which views should be returned. Pass in a value of null to return all views for all buffers.
- [out] Pointer to the interface.
-
-
- Returns the active or previously active view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then the current UI active view is returned. If false, then the last active view is returned, regardless of whether this view is currently UI active.
- [in] Pass null for to get the previously active code view, regardless of the text buffer that it was associated with. If you pass in a valid pointer to a buffer, then you are returned the last active view for that particular buffer.
- [out] Pointer to the interface.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Returns information on whether a buffer is under source code control and, if so, whether the file is checked in.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] File name of interest.
- [out] If true, then the file can not be modified (for example, if the file is under source control and checked in). If false, then the file can be edited.)
- [out] Returns additional status flags. This is the value returned from . Pass in a value of null for this parameter if you do not want the return value.
-
-
- Returns the number of registered marker types within all buffers associated with the core text editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Returns the number of registered marker types within all buffers associated with the core text editor.
-
-
- Maps a numeric marker type ID to an interface that can be used to probe for specific information.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The marker type ID, such as from .
- [out] Pointer to the interface, which has been referenced with AddReference.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
-
-
- Returns a registered marker type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID identifying the caller's implementation of , which provides information about the new category of markers.
- [out] Number of the marker type in the marker type collection.
-
-
- Returns the shortcut manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface, which is used to manage shortcuts in the task list.
-
-
- Returns the user preferences, such as tab usage, indent size and widget margin presence for the view, frame, and language service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the view preferences. For more information about , see .
- [out] Pointer to the frame preferences. For more information about , see .
- [in, out] Pointer to the language preferences. For more information about , see .
- [in, out] Pointer to the font color preferences. For more information about , see .
-
-
- [in] Pointer to the interface.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
-
-
- Given a file name, determines the registered language service, if one exists, that understands it.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] File name associated with the language service.
- [out] Pointer to the language service.
-
-
- Finds or creates an appropriate view on the specified buffer and places the selection at the specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] GUID identifying the view. This value should always be .
- [in] Starting line for the selection to locate.
- [in] Starting index for the selection to locate.
- [in] Ending line for the selection to locate.
- [in] Ending index for the selection to locate.
-
-
- Finds or creates an appropriate view on the specified buffer and puts the selection on the specified linear position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] GUID identifying the view. This value should always be .
- [in] Linear position in buffer on which to put the caret.
- [in] Length of selection.
-
-
- Registers a text buffer with the text manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface to register.
-
-
- Registers a view from a source other than the core editor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface. Use this parameter to AddRef and Release the view so that the buffer is not freed in advance of the view.
- [in] Pointer to the interface associated with the view.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
-
-
- Sets user preferences.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Values that describe the desired default view flags for all editor views. For more information, see . Can be null if view preferences are not being set.
- [in] Values that describe the desired default flags for all editor frames. For more information, see . Can be null if frame preferences are not being set.
- [in] Values that describe the desired flags for the language specified in the structure. For more information, see . Can be null if language preferences are not being set.
- [in] Values that describe the color and font preferences for all editor views. This parameter is for internal editor use only. Should be null when this method is called by external packages. For more information, see .
-
-
- Suspends file change notifications for a given file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] File on which to suspend notification of changes made.
- [in] true if change notification is suspended on the specified file name.
-
-
- Unregisters a buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface that is being unregistered.
-
-
- Unregisters an externally-created view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the IUnknown interface. Use this parameter to AddRef and Release the view so that the buffer is not freed in advance of the view.
- [in] Pointer to the interface associated with the view.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
-
-
- Utility for text string matching. See .
-
-
- Utility for text string matching. See .
-
-
- Creates a new instance of the class.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
- Do not use.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
-
-
- Passes a text image to the environment.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a text image.
-
-
- Releases a text image.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns a requested text span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the text span element number.
- [out] Pointer to a text span object.
-
-
- Returns the number of text spans.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Specifies the number of text spans in the text image.
-
-
- Method information not provided. Do not use.
- Do not use.
-
-
- Method information not provided. Do not use.
- Do not use.
-
-
- Method information not provided. Do not use.
- Do not use.
- Do not use.
-
-
- Method information not provided. Do not use.
- Do not use.
-
-
- Provides a tip when the mouse pauses over a particular context stream in the core editor. See .
-
-
- Provides a tip when the mouse pauses over a particular context stream in the core editor. See .
-
-
- Creates a new instance of the class.
-
-
- Dismisses the tip window.
-
-
- Returns the context stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Starting position of the context stream.
- [out] Length of the context stream from the starting position ().
-
-
- Gets the size preferences for the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The bounding rectangle of the tip window, in screen coordinates.
- [out] Size and position of the tip window. For a list of values, see .
-
-
- Paints the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Handle to the display context in which to draw the tip window.
- [in] Specifies the bounding rectangle for the tip window.
-
-
- Sets the text tip.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to an object.
-
-
- Processes Windows messages for the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The window handle.
- [in] The message ID.
- [in] Information about the message.
- [in] Information needed by the message.
-
-
- Manages the text view of an editor window. Contains methods to manage the text view. The view is essentially the editor window shown in the UI. See .
-
-
- Manages the text view of an editor window. Contains methods to manage the text view. The view is essentially the editor window shown in the UI. See .
-
-
- Creates a new instance of the class.
-
-
- Adds a command filter to the existing chain of command filters.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the new command filter (IOleCommandTarget) to add to the command filter chain.
- [out] Pointer to a command filter used to handle commands not dealt with by the command filter.
-
-
- Places the specified column of text in the center of the view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the first line to center.
- [in] Integer containing the index of the starting column to center. Viewcol coordinates may include virtual space.
- [in] Integer containing the total number of columns to center within the line.
-
-
- Places the specified lines of text in the center of the view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] First line to place in the center of the view.
- [in] Total number of lines to place in the center of the view.
-
-
- Clears the current selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, the cursor is placed at the anchor after the current selection is cleared. If false, then the cursor is not moved.
-
-
- Closes and unregisters a view with the view manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Ensures that text is in view, both vertically and horizontally.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies the span of text to center.
-
-
- Returns the current contents of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the interface representing the text buffer.
-
-
- Returns the line and column index of the cursor position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an integer containing the line, if the method succeeds.
- [out] Pointer to an integer containing the column, if the method succeeds. Viewcol coordinates may include virtual space.
-
-
- Converts a text stream position to a line and column index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the position in the text stream.
- [out] Pointer containing the line index corresponding to the stream position.
- [out] Pointer containing the column index corresponding to the stream position.
-
-
- Returns the pixel height of a line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] Integer containing the line height, in pixels.
-
-
- Converts a line and column index to a text stream position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line index.
- [in] Integer containing the column index. Viewcol coordinates might include virtual space.
- [out] Pointer to an integer containing the position in the text stream.
- [out] Pointer to an integer containing the number of virtual spaces.
-
-
- Returns the coordinates for the upper left corner of a particular line and column.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line index.
- [in] Integer containing the column index. Viewcol coordinates may include virtual space.
- [out, retval] Structure defining the x- and y- coordinates of the upper left corner of the line. For more information, see POINT in the Platform SDK.
-
-
- Returns the core text editor's scroll bar settings for the specified scroll bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a horizontal or vertical scroll bar. Values may be either SB_HORZ or SB_VERT. For more information, see GetScrollInfo in the Platform SDK.
- [out] Minimum scroll bar unit.
- [out] Maximum scroll bar unit.
- [out] Additional number of visible units in the scroll bar.
- [out] First visible unit in the scroll bar.
-
-
- Returns a copy of the selected text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] If the method succeeds, specifies a pointer to a string containing the text.
-
-
- Returns the text span corresponding to the current selection, if there is one.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Anchor line position for the selection. Based on user selection, this value is not necessarily the upper line in the selection.
- [out] Anchor column position for the selection. Based on user selection, this value is not necessarily the upper, left column position in the selection. Viewcol coordinates may include virtual space.
- [out] End line position for the selection. Based on user selection, this value is not necessarily the lower line in the selection.
- [out] End column position for the selection. Based on user selection, this value is not necessarily the lower, right column position in the selection. Viewcol coordinates may include virtual space.
-
-
- Returns a copy of the selected text in interface format.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to an object containing the selected text.
-
-
- Returns the current selection mode.
- Returns enum value SM_STREAM or SM_BOX.
-
-
- Returns the text span associated with a selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The span information
-
-
- Returns a specified stream of text in a string.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Top line index defining the text stream.
- [in]Top line column defining the text stream. Viewcol coordinates may include virtual space.
- [in] Bottom line index defining the text stream.
- [in] Bottom line column defining the text stream. Viewcol coordinates may include virtual space.
- [out] Pointer to a string containing the text.
-
-
- Returns the window handle for this view.
- Returns the window handle for this view.
-
-
- Returns the current word extent.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line index for the lines that contains the word.
- [in] Column index for the word.
- [in] Flags specifying how the word extent is determined. For a list of values, see .
- [out] Span of text identifying the word extent.
-
-
- Highlights the matching brace in a language construct.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Parameter is not used.
- [in] Number of matching pairs to highlight within the text span.
- [in, size_is(cSpans)] Span of text to highlight within.
-
-
- Creates the view and allows clients to specify one or more options.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a text buffer object to attach the view to.
- [in] Specifies a handle to the parent window.
- [in] Specifies view options. For a list of values, see .
- [in] Pointer to the view you want to initialize.
-
-
- Puts the caret in a position suitable for editing a function.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line to position the caret (cursor) on.
- [in] Count of indent levels.
-
-
- Removes a command filter from the chain of command filters.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a command filter to remove.
-
-
- Replaces a line of text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the line.
- [in] Integer containing the starting column.
- [in] Integer containing the characters to replace.
- [in] Pointer the new text being passed in.
- [in] Length of the buffer (number of characters) being passed in.
-
-
- Reduces the view’s range of visible/editable lines to a subset of the buffer’s lines.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The minimum line number.
- [in] The maximum line number.
- [in] The view range client.
-
-
- Sends explicit focus to the window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Associates a text buffer with the view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the text buffer to associate with the view.
-
-
- Sets the coordinates of the end point of a selection.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Line containing the caret position.
- [in] Column identifying the caret position. Viewcol coordinates may include virtual space.
-
-
- Sets the core text editor's scroll bar settings for the specified scroll bar.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Specifies a horizontal or vertical scroll bar. Values may be either SB_HORZ or SB_VERT. For more information, see GetScrollInfo in the Platform SDK.
- [in] First visible unit for the scroll bar.
-
-
- Selects specified text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Anchor line position for the selection.
- [in] Anchor column position for the selection. Viewcol coordinates may include virtual space.
- [in] End line position for the selection.
- [in] End column position for the selection. Viewcol coordinates may include virtual space.
-
-
- Sets the selection mode.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Integer containing the selection mode.
-
-
- Sets the top line in the view to the baseline.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Indicates the line that should be set as the baseline.
-
-
- Used for word completion control.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a completion set object.
- [in] Flags specifying completion status options. For a list of values, see .
-
-
- Updates the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to a tip window object.
- [in] Tip window options. For a list of values, see .
-
-
- Forces the view to update its frame window caption, such as "[Read only]".
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Implements the linked undo stack feature. See .
-
-
- Implements the linked undo stack feature. See .
-
-
- Creates a new instance of the class.
-
-
- Aborts a linked undo transaction.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Successfully closes a linked undo transaction.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the nesting level of the linked undo transactions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Pointer to a count object. The count object indicates the levels of nesting.
-
-
- Determines if the linked undo transaction is aborted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Pointer to a flag, true indicating aborted.
-
-
- Determines if the linked undo transaction is strict.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Pointer to a flag, true indicating strict.
-
-
- Opens a linked undo transaction parent unit.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Value taken from the enumeration. specifies the transaction to be nonstrict, which is default behavior. The other possible enum value is that specifies the undo linking behavior as strict.
- [in] Localized string that describes this action; appears in the undo/redo dropdown menus. This value may not be null.
-
-
- Determines if the undo unit applies to UI items only. See .
-
-
- Determines if the undo unit applies to UI items only. See .
-
-
- Creates a new instance of the class.
-
-
- Indicates whether the undo unit applies to UI only and does not change the document data.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Allows a caller to use a GUID to set or get user data (properties). See .
-
-
- Allows a caller to use a GUID to set or get user data (properties). See .
-
-
- Creates a new instance of the class.
-
-
- Returns user data from a buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the data.
- [out] Pointer to a VARIANT containing the user data.
-
-
- Sets user data to a buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unique identifier of the data.
- [in] Data to be set.
-
-
- Specifies options for determining the extent of a word.
-
-
- Finds a word or token containing a specified position, if any such word or token exists.
-
-
- Find simple expressions, like *pFoo.
-
-
- Finds words and tokens. See Remarks.
-
-
- Finds words only. See Remarks.
-
-
- Flag to mask WORDEXT_PREVIOUS and WORDEXT_NEXT.
-
-
- Finds the word or token nearest to a specified position.
-
-
- Finds the nearest word or token whose first character is greater than a specified position.
-
-
- Finds the nearest word or token whose last character is less than a specified position.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727/Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727/Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727.nupkg
deleted file mode 100644
index bcc64ac..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727/Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727/lib/Microsoft.VisualStudio.TextManager.Interop.8.0.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727/lib/Microsoft.VisualStudio.TextManager.Interop.8.0.xml
deleted file mode 100644
index 6f7d5b8..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727/lib/Microsoft.VisualStudio.TextManager.Interop.8.0.xml
+++ /dev/null
@@ -1,3220 +0,0 @@
-
-
-
- Microsoft.VisualStudio.TextManager.Interop.8.0
-
-
-
- Specifies a type of color value: foreground, background, or line color.
-
-
- Specifies the background color.
-
-
- Specifies the foreground color.
-
-
- Specifies the line color (used when the interface is implemented on the interface).
-
-
- Specifies editor properties.
-
-
- Override the default behavior of a text view accessibility implementation.
-
-
- Provides additional members for .
-
-
- Blocks the thread during a search.
-
-
- Do not update visual user interface elements.
-
-
- Match line breaks by using regular expressions.
-
-
- Provides additional members for the enumeration.
-
-
- The replace operation was cancelled before any replacement were made.
-
-
- The user tried to replace only the CR of the LF of a line with a CR-LF ending.
-
-
- Provides additional members for the VSFTPROPID enumeration.
-
-
- VT_BOOL; the Find in Files operation is foreground only.
-
-
- Specifies the buffer coordinator mapping mode for contained languages.
-
-
- Indicates that the buffer is a single span, so no markers are required. This is a special mode; if you create a marker to track the entire buffer, the marker will be deleted when the user deletes the contents of the entire buffer, and all subsequent marker events are lost. There is no way to create a marker that is wider than the buffer. This mode supersedes any other bit flags set.
-
-
- A combination of and .
-
-
- Indicates that the primary span actually has an additional character at the beginning, but only the characters after that additional character are replicated to the secondary span. This mode is used to prevent deletion of text markers when one of the spans collapses into 0 characters, for example, when the user deletes everything in the span range. In the extended left mode, the primary span includes the '>' from the opening <script>tag. Normally this mode should be changed only when there are no mappings. If the mapping mode is changed when the buffer coordinator already has span mappings, the result is unpredictable.
-
-
- Indicates that the primary span actually has an additional character at the end, but only the characters before that additional character are replicated to the secondary span. This mode is used to prevent deletion of text markers when one of the spans collapses into 0 characters, for example, when the user deletes everything in the span range. In extended right mode, the primary span includes the '<' from the closing </script> tag. Normally this mode should be changed only when there are no mappings. If the mapping mode is changed when the buffer coordinator already has span mappings, the result is unpredictable.
-
-
- Indicates the default mode, in which the primary span equals the secondary span.
-
-
- Represents the different behaviors of a code window.
-
-
- The default behavior (the window has a dropdown bar and can be split.
-
-
- The dropdown bar is disabled.
-
-
- The window splitter is disabled.
-
-
- Extends the enumeration of end of line markers.
-
-
- UNICODE end of line. This value is also defined as
-
-
- End of enum marker.
-
-
- Specifies the type of an expansion function.
-
-
- The expansion function represents a list of values. This list is typically displayed in an IntelliSense completion list.
-
-
- The expansion function represents a single value.
-
-
- Specifies an expansion path typically associated with code snippet locations.
-
-
- The installation root for Visual Studio, for example, "C:\Program Files\Microsoft Visual Studio 10".
-
-
- The user document folder where Visual Studio stores user-specific settings, for example, "C:\Documents and Settings\[username]\My Documents\Visual Studio 2005". Code snippets will appear under that path in "Code Snippets\[languageName]\My Code Snippets", where [languageName] is a language name such as "C#".
-
-
- Represents different options for highlighting matching braces.
-
-
- Tells the view to suppress status bar updates.
-
-
- Use rectangles for highlighting instead of bold.
-
-
- Specifies the view frame type.
-
-
- The view frame type is not specified.
-
-
- The view frame is a code window.
-
-
- The view frame is a tool window.
-
-
- Specifies options for .
-
-
- Provides no text attributes or glyphs.
-
-
- Draws a glyph.
-
-
- Provides text attributes.
-
-
- Specifies the direction of buffer coordinator replication for contained languages.
-
-
- Specifies that the direction is from the primary to the secondary buffer.
-
-
- Specifies that the direction is from the secondary to the primary buffer.
-
-
- Adds flags that indicate the type of changes made to text that triggered the commit gesture.
-
-
- The text has been reformatted.
-
-
- Used to specify the type of code members that are to be returned from a list of code members.
-
-
- Specifies an event handler type.
-
-
- Specifies an event type.
-
-
- Specifies a user function type.
-
-
- Represents the kind of code block (try,catch, finally) used in .
-
-
- The exception block.
-
-
- The finally block
-
-
- The try block.
-
-
- Used to specify the recompilation mode for a contained language.
-
-
- Specifies to recompile the file - used when the primary editor replaces the entire buffer and wants a full recompile.
-
-
- Specifies to recompile the entire project, for example, when the compiler options have changed.
-
-
- Used to specify the type of element is being renamed in a contained language.
-
-
- Specifies the rename type is a class.
-
-
- Specifies the rename type is a class member.
-
-
- Specifies the rename type is a namespace.
-
-
- Specifies the rename type is something other than a class, class member, or namespace.
-
-
- Used to create a new external error.
-
-
- File name of the file containing the error.
-
-
- Error text.
-
-
- Nonzero for error, zero for warning.
-
-
- Error column number.
-
-
- Error ID.
-
-
- Error line number.
-
-
- Specifies color table preferences to be used when painting text or markers.
-
-
- Bold fonts that are used by text views.
-
-
- Regular fonts that are used by text views.
-
-
- COM pointer to the color table for the colorable item provider indicated by *. This object is created as a result of this call if it has not been created already. This pointer is guaranteed to be valid if the structure is an [in] parameter to a function. If you want to hold onto it beyond that you must AddRef (and later Release) it.
-
-
- GUID of the category to be used for the editor's color settings. The editor can handle separate categories for fonts and colors.
-
-
- CLSID of an implementor.
-
-
- GUID of the category to be used for the editor's font settings. The editor can handle separate categories for fonts and colors.
-
-
- Provides frame settings that control whether scroll bars are provided for views.
-
-
- Determines whether the frame should display a horizontal scroll bar for views.
-
-
- Determines whether the frame should display a vertical scroll bar for views.
-
-
- Extends the enumeration.
-
-
- Indicates that the global pointer to the view being painted is set and can be used.
-
-
- Provides additional members to the enumeration.
-
-
- Client will draw the collapsed region banner, only valid for collapsed regions.
-
-
- User controls (+/- glyph and banner dbl-click) will be disabled, only valid for collapsed regions.
-
-
- Specifies IntelliSense host flags.
-
-
- Indicates that the context text can be committed to a read-only buffer.
-
-
- Indicates that there is no subject and the context buffer contains the IntelliSense target. This flag implies that the is not specified.
-
-
- Indicates that any editing (in the subject or context fields) should be done in the overwrite mode (otherwise, editing is done in the insert mode).
-
-
- Indicates the context buffer is read-only.
-
-
- Indicates the subject text must be displayed on a single line.
-
-
- Calculates the check sum for the file representation of the associated text buffer.
-
-
- Calculates the check sum for the file representation of the associated text buffer using the specified algorithm.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID representing the algorithm to use
- [in] Buffer size passed in
- [out] Buffer into which the checksum is written
- [out] Buffer size required
-
-
- Provides methods handling an structure.
-
-
- Draws the glyph.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Unused.
- [in] Handle for current device context.
- [in] Pointer to the RECT structure which contains the glyph.
-
-
- Gets the attributes of the atom
- If the method succeeds, it returns . If it fails, it returns an error code.
- The length.
- An array of color attributes.
-
-
- Gets the type of atom it is (glyph, text, or default).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] A flag from .
-
-
- Gets the width of the glyph.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The width of a pixel.
- [out] The width of the glyph in pixels.
-
-
- Contains a method to query whether to wait to de-persist outlining state.
-
-
- Determines whether to wait to de-persist outlining state.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Value is 0 to indicate no wait.
-
-
- Provides a method to get the list of extra files to process. Used by text manager in check out of multiple files.
-
-
- Gets a list of files to process.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The base buffer.
- [out] A list of files to process (which should include the current file). Separate files in the list with a semi-colon (;).
-
-
- Provides a method for the language service to tell the buffer coordinator to clip the text span to a valid span in the secondary buffer.
-
-
- Determines whether the buffer coordinator should clip a text span to a valid span in the secondary buffer.
- Returns if the method succeeds.
- [in] Pointer to the primary buffer.
- [in] Pointer to the secondary buffer.
- [in] Pointer to the text span.
- [out] Value is true if the buffer coordinator should clip the text span to a valid span in the secondary buffer.
-
-
- Provides a method to show the page encoding selection dialog.
-
-
- Show the dialog for selecting an encoding for opening a file.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the file to be opened.
- [in] User data for the file to be opened.
-
-
- Provides methods to determine and customize some of the behavior of a code window.
-
-
- Customizes some of the behavior of a code window, such as making the window read-only, hiding the dropdown bar and splitter, and provide auxiliary user context.
- Returns if the method succeeds.
- [in] Enumeration value which determines the behavior of the code window. Possible values are: CWB _DEFAULT, CWB_DISABLEDROPDOWNBAR, or CWB_DISABLESPLITTER.
- [in] Enumeration value which determines the use of the auxiliary user context.
- [in] The name of the auxiliary user context.
- [in] The value of the auxiliary user context.
- [in] Flags to modify the
- [in] The enumeration which specifies view parameters.
-
-
- Determines whether the code window is read-only.
- Returns if the code window is read-only; otherwise, returns indicating the code window is not read-only.
-
-
- Extends a language service colorizer by allowing the environment to suspend and restart colorization.
-
-
- Starts or resume colorization operations.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Suspends or ends colorization operations.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Implemented by the environment on the command window tool window to coordinate statement completion.
-
-
- Sets the current context for statement completion.
- Returns if the method succeeds.
- [in] The path to the file containing the current statement.
- [in] The text buffer containing the current statement.
- [in] The current statement’s text span.
- [in] may be used to pass additional context in future. If none is available, NULL is passed.
-
-
- Provides capabilities for building completion sets for statement completion.
-
-
- Gets the number of completion sets.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of completion sets.
-
-
- Gets the builder description
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the completion set.
- [out] The description.
-
-
- Gets the builder’s display text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the completion set.
- [in] The display text.
- [out, optional] A glyph for the display text.
-
-
- Gets the images used by the builder.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The images.
-
-
- Gets the foreground/background color.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the completion set.
- [out] The foreground color.
- [out] The background color.
-
-
- Called when a builder has committed a completion set.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the completion set.
-
-
- Allows a completion set to provide various kinds of customization.
-
-
- Compares two completor items.
- If the method is successful, returns ; otherwise, returns an error code (in which case the default comparison is used).
- [in] First string to compare to.
- [in] Second string to compare to first string.
- [in] Number of characters to compare.
- [out] Result of comparison.
-
-
- Show in the completion list all common items available.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The item of interest.
-
-
- Returns the foreground and background colors for a selected item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] item of interest.
- [out] Foreground color. For values, see COLORREF.
- [out] Background color. For values, see COLORREF.
-
-
- Returns the current filter level.
- If successful, returns . If there is no filter, returns ; otherwise, returns an error code.
- [out] Returns the current filter level.
-
-
- Show in the completion list the members of the specified type.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the item of interest.
-
-
- Called when the completion has been committed.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Implemented by a language to support buffer span mapping.
-
-
- Returns an enumerator of original code block mappings.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns an object that contains a list of objects representing all embedded code blocks in the original document.
-
-
- Notifies the provider of the code spans that the buffer coordinator has been updated with new spans.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides simplistic contained language service features.
-
-
- Returns a colorizer object for the language.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns an object representing the colorizer to use for the contained language.
-
-
- Returns the GUID for the full language service of the contained language.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns the GUID of the language service of the contained language.
-
-
- Returns a text view filter to handle delegated text view filtering responsibility.
- If successful, returns ; otherwise, returns an error code.
- [in] An object representing the IntelliSense host.
- [in] An object representing the command target to pass any unhandled commands to.
- [out] Returns an object representing the text view filter that is used by the contained language service to receive any commands passed to the text view.
-
-
- Recompiles the language file, or the entire project.
- If successful, returns ; otherwise, returns an error code.
- [in] A value from the enumeration indicating what should be recompiled (the file or the whole project).
-
-
- Allows for a change in buffer coordinators on-the-fly.
- If successful, returns ; otherwise, returns an error code.
- [in] An object representing the new buffer coordinator.
-
-
- Sets the language host for the secondary language.
- If successful, returns ; otherwise, returns an error code.
- [in] An object representing the new language host. Can be a null value (see Remarks for details).
-
-
- Called to ensure the contained language is ready.
- If successful, returns ; otherwise, returns an error code.
-
-
- Provides support for code navigation, event generation, and the like.
-
-
- Creates a unique event handler name, given the class context, name of the object instance, and the name of event.
- If successful, returns ; otherwise, returns an error code.
- [in] Name of the class.
- [in] Name of the object.
- [in] Name of the event.
- [out] Returns the new name of an event handler.
-
-
- Creates an event handler given the class context, name of the object instance, name of the event, and the (unique) name of event handler, if none exists already.
- If successful, returns ; otherwise, returns an error code.
- [in] Name of the class.
- [in] Name of the object.
- [in] Name of the event.
- [in] Name of the event handler.
- [in] The file or buffer where the designer would like to put a new method. This is a unique identifier or it can be one of the following values: , or .
- [out] Returns a unique member ID for the event handler.
- [out] Returns the returned event handler body.
- [out] Returns a object describing the location in the source code where the event handler was inserted.
-
-
- Returns the base class name for the provided class.
- If successful, returns ; otherwise, returns an error code.
- [in] The full name of the class, for example, Namespace1.Namespace2.Class1.
- [out] The full name of the base class, for example, System.Web.UI.Page.
-
-
- Returns a collection of existing members that match the signature of the provided event description.
- If successful, returns ; otherwise, returns an error code.
- [in] The full name of the class from which to get the event handlers.
- [in] The object type name for the event.
- [in] The name of the event for which to get the event handlers.
- [out] Returns the number of members in the and arrays.
- [out] Returns an array of event handler names.
- [out] Returns an array of unique member IDs for each event handler.
-
-
- Returns the unique member id of an event handler matching the provided description if exists.
- If successful, returns . If the event handler does not exist, returns . Otherwise, returns an error code.
- [in] The full class name that contains the event handler.
- [in] The object type of the event.
- [in] The name of the event.
- [in] The name of the event handler.
- [out] Returns the unique member ID for the event handler.
-
-
- Obtains the position (for example the starting character index, starting line, ending character index, ending line, and item ID of file) in the secondary buffer coordinates or partial class file buffer coordinates, of a given a class member, that could be cached and later used to navigate to that member.
- If successful, returns ; otherwise, returns an error code.
- [in] Name of the class.
- [in] Unique member identifier (as might be returned from the method).
- [in, out] A object that is filled in with the position in the secondary buffer of the specified member.
- [out] Returns the item ID of the parent document. This is a unique identifier or one of the following values: , or .
-
-
- Returns a collection of members corresponding to the specified flags.
- If successful, returns ; otherwise, returns an error code.
- [in] Class name.
- [in] A combination of flags from the enumeration specifying the types of members to retrieve.
- [out] Returns the number of members specified in the returned and arrays.
- [out] Returns a list of display names for each member.
- [out] Returns a list of unique member identifier strings for each member.
-
-
- Examines the provided ID to see if it is a valid identifier for the contained language.
- If successful, returns ; otherwise, returns an error code.
- [in] An identifier of the contained language.
- [out] Returns nonzero (TRUE) indicating the ID is valid; otherwise, returns zero (FALSE). (C++ only: this value is returned as a VARIANT_BOOL object.)
-
-
- Called from a containing object indicating that a rename of a specified type was initiated.
- If successful, returns ; otherwise, returns an error code.
- [in] A value from the enumeration specifying what is being renamed.
- [in] The old name.
- [in] The new name.
-
-
- Provides colorization for line fragments.
-
-
- Colorizes the specified line fragment or text.
- If successful, returns ; otherwise, returns an error code.
- [in] Number of the line to be colorized.
- [in] Starting character index for the line fragment.
- [in] Number of characters to colorize.
- [in] The actual text to colorize. The parameter specifies the number of characters from this string to colorize.
- [in] A state value used by the colorizer representing the state of parsing at the beginning of the line. The parsing state is custom to each colorizer.
- [out] Color attributes of the text.
- [out] The parsing state at the end of the specified text.
-
-
- Provides creation of contained languages.
-
-
- Returns an object that a primary language can use to delegate certain responsibilities for managing a contained language.
- If successful, returns ; otherwise, returns an error code.
- [in] An object representing the hierarchy to which this object belongs.
- [in] A unique identifier for a source file or one of the following values: , , or .
- [in] An object representing the buffer coordinator to associate with the contained language.
- [out] Returns an object representing the contained language for the specified hierarchy item.
-
-
- Represents a host for contained languages.
-
-
- Enables a client to receive messages from the source text.
- If successful, returns ; otherwise, returns an error code.
- [in] An object representing the entity that is requesting notification of contained language events generated by the editor.
- [out] Returns a unique identifier representing the client. This value can later be used in a call to the method.
-
-
- Determines if code reformatting is currently allowed.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns nonzero (TRUE) if the code can be reformatted; otherwise, returns zero (FALSE).
-
-
- Ensures that the secondary buffer is available and has no pending changes.
- If successful, returns ; otherwise, returns an error code.
-
-
- Ensures that span in the primary buffer is visible.
- If successful, returns ; otherwise, returns an error code.
- [in] A object describing the span of text to make visible.
-
-
- Retrieves information about the error provider.
- If successful, returns ; otherwise, returns an error code.
- [out] Name of the task provider.
- [out] A GUID identifying the task provider.
-
-
- Provides information on the base indent level and indent settings.
- If successful, returns ; otherwise, returns an error code.
- [in] The line number for the line of text in question. This is the line number in the secondary buffer (that is, it is typically relative to the first line of code).
- [out] Returns the exact indent string. This string is to be inserted at the beginning of each line that is reformatted and represents the base level of indentation. See Remarks for more information.
- [out] Returns the indent level in spaces. This value should be ignored if the parameter returns a non-empty string.
- [out] Size of the indent.
- [out] Returns nonzero (TRUE) if tabs are to be used for line indents; otherwise, returns zero (FALSE), use spaces instead.
- [out] Size of the tab indent, if present. If the parameter returns zero (FALSE), this value is unspecified.
-
-
- Returns the language token that is nearest the requested line.
- If successful, returns ; otherwise, returns an error code.
- [in] A object describing the position and extent of the token to search near. This position is based on the secondary buffer.
- [out] Returns a object describing the position and extent of the token that is nearest the specified token. The position is based on the primary buffer.
-
-
- Returns the hierarchy that contains the file displayed in the primary buffer.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns an object representing the hierarchy that owns the file displayed in the primary buffer.
-
-
- Sends a request to insert markup.
- If successful, returns ; otherwise, returns an error code.
- [in] The fully qualified type name of the object for which the markup is to be inserted. For example, "System.Web.UI.Page".
- [in] A string containing the ID of the object. See Remarks for an example.
-
-
- Inserts a markup tag that imports the specified namespace.
- If successful, returns ; otherwise, returns an error code.
- [in] A string specifying the fully qualified namespace to import.
-
-
- Adds an assembly that is currently in the global assembly cache (GAC).
- If successful, returns ; otherwise, returns an error code.
- [in] A string defining the reference to be added. See Remarks for an example.
-
-
- Called to notify the host when the contained language changes its Fonts and Colors settings.
- If successful, returns ; otherwise, returns an error code.
-
-
- Called to notify the editor that a name has been changed.
- If successful, returns ; otherwise, returns an error code.
- [in] A value from the enumeration indicating what type of name was changed.
- [in] The fully qualified old name. For example, "MyNamespace.MyClass.MyMethod".
- [in] The fully qualified new name. For example, "MyNamespace.MyClass.MyNewMethod".
-
-
- Determines if the secondary buffer can be modified.
- If the buffer can be modified, returns ; otherwise, returns BUFFER_E_SCC_READONLY.
-
-
- Called by a client that is no longer interested in receiving notifications from the editor.
- If successful, returns ; otherwise, returns an error code.
- [in] The unique value that was returned from the method.
-
-
- Receives view change notifications from a contained language host.
-
-
- Called when the view has changed.
- Should always return (the return value is typically ignored by the contained language host).
- [in] Nonzero (TRUE) if the view is text-based; otherwise, zero (FALSE), the view is graphical (typically a designer window).
-
-
- Created by a project to provide the project name used in the creation of the contained language.
-
-
- Gets the name of the project for the specified item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The id of the item for which to get the project name.
- [out] The project name for the specified item.
-
-
- Provides support for static event generation.
-
-
- Binds a static event to the specified member.
- If successful, returns ; otherwise, returns an error code.
- [in] The fully qualified name of the class the member resides in.
- [in] The unique ID of the member that is to handle the event.
- [in] The name of the object that contains the event.
- [in] The name of the event.
-
-
- Creates an event handler given the class context, name of the object type and instance, the name of the event and the (unique) name of the event handler.
- If successful, returns ; otherwise, returns an error code.
- [in] The fully qualified name of the class.
- [in] The fully qualified name of the object type.
- [in] The name of the object.
- [in] The name of the event.
- [in] The name of the event handler.
- [in] The file to insert into. This is a unique hierarchy identifier or one of the following values: , or .
- [out] Returns a string containing the member ID of the event. Returns a null value if the event handler already exists.
- [out] Returns a string containing the body of the event handler. Returns a null value if the event handler already exists.
- [in, out] Fills in a object with the position where the event handler body was inserted in the primary buffer. This insertion point is in the file specified by the parameter. This is valid only if the event handler did not already exist.
-
-
- Returns a collection of events that are statically handled.
- If successful, returns ; otherwise, returns an error code.
- [in] The fully qualified name of the class.
- [in] The fully qualified name of the object that contains the event.
- [out] Returns the number of event handlers specified in the lists returned in the , , and parameters.
- [out] Returns a list containing the event handler names.
- [out] Returns a list containing the display names for the event handlers.
- [out] Returns a list containing the event member IDs.
-
-
- Removes the event binding from the specified member.
- If successful, returns ; otherwise, returns an error code.
- [in] The fully qualified name of the class the member resides in.
- [in] The unique ID of the member that handles the event.
- [in] The name of the object that contains the event.
- [in] The name of the event.
-
-
- Provides additional drop-down bar client functionality.
-
-
- Returns the indent level for a particular drop-down bar/Window combo item.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The drop-down bar/Window combo.
- [in] Index of the item of interest.
- [out] Indent level of item.
-
-
- Represents a list of text span mappings between two buffers.
-
-
- Returns a copy of the current enumeration as a separate object.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns a copy of this enumeration as a separate object.
-
-
- Returns the next set of elements from the enumeration.
- If successful, returns . Returns if fewer than the requested number of elements could be returned. Otherwise, returns an error code.
- [in] The number of elements to retrieve. Also specifies the maximum size of the array.
- [in, out] An array of objects to be filled in.
- [out] Returns the number of elements actually returned in the array.
-
-
- Resets the enumeration to the first element.
- If successful, returns ; otherwise, returns an error code.
-
-
- Skips over the specified number of elements.
- If successful, returns . Returns if the parameter is greater than the number of remaining elements. Otherwise, returns an error code.
- [in] Number of elements to skip.
-
-
- Represents a list of spans of code blocks.
-
-
- Returns a copy of the current enumeration as a separate object.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns a copy of this enumeration as a separate object.
-
-
- Returns the next set of elements from the enumeration.
- If successful, returns . Returns if fewer than the requested number of elements could be returned. Otherwise, returns an error code.
- [in] The number of elements to retrieve. Also specifies the maximum size of the array.
- [in, out] An array of objects to be filled in.
- [out] Returns the number of elements actually returned in the array.
-
-
- Resets the enumeration to the first element.
- If successful, returns ; otherwise, returns an error code.
-
-
- Skips over the specified number of elements.
- If successful, returns . Returns if the parameter is greater than the number of remaining elements. Otherwise, returns an error code.
- [in] Number of elements to skip.
-
-
- Represents a list of external errors.
-
-
- Returns a copy of the current enumeration as a separate object.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns a copy of this enumeration as a separate object.
-
-
- Returns the next set of elements from the enumeration.
- If successful, returns . Returns if fewer than the requested number of elements could be returned. Otherwise, returns an error code.
- [in] The number of elements to retrieve. Also specifies the maximum size of the array.
- [in, out] An array of objects to be filled in.
- [out] Returns the number of elements actually returned in the array.
-
-
- Resets the enumeration to the first element.
- If successful, returns ; otherwise, returns an error code.
-
-
- Skips over the specified number of elements.
- If successful, returns . Returns if the parameter is greater than the number of remaining elements. Otherwise, returns an error code.
- [in] Number of elements to skip.
-
-
- Provides a way to insert code snippets into a text buffer.
-
-
- Inserts the code snippet associated with the shortcut that can be found at the given context position in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The span (a pair of beginning and ending positions) in the text buffer that contains the snippet shortcut.
- [in] The span that is to be replaced by the snippet (typically includes the shortcut span).
- [in] Teceives notifications about the insertion process. This can be a null value.
- [in] GUID of the language service. Can be a null value. Default is the language service of the file.
- [out] Returns an object that is used while the snippet is being edited in place.
-
-
- Inserts snippet with the specified name at the specified position in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The full name of the code snippet.
- [inThe full path to the code snippet file.
- [in] Specifies the location in the text buffer to insert the code snippet.
- [in] Receives notifications about the insertion process. This can be a null value.
- [in] The GUID of the language service. Can be null. The default is the language service of the file.
- [in] This is non-zero (true) if a "disambiguation user interface (UI)" can be shown in the case where multiple snippets with the same name are found. If this value is zero (false) then the first snippet that matches the name is inserted.
- [out] Returns an object that is used while the snippet is being edited in place.
-
-
- Inserts the code snippet from the specified XML node into the text buffer at the specified position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Contains the code snippet text.
- [in] The location in the text buffer to insert the code snippet.
- [in] Receives notifications about the insertion process. This can be null.
- [in] The GUID of the language service. Can be null. The default is the language service of the file.
- [in] A path that is used if the node references an external file. This is typically null.
- [out] The session that is used while the snippet is being edited in place.
-
-
- Allows a VSPackage to participate in the code snippet insertion process.
-
-
- Called to signal the end of the code snippet insertion and editing phase.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Called to format the specified span in the specified text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object that represents the text buffer which contains the text to be formatted.
- [in] A object that describes the span (a pair of beginning and ending positions) of text that is to be formatted.
-
-
- Called to obtain an expansion function for the specified code snippet.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An IXMLDOMNode object that contains the code snippet expansion function definition.
- [in] A string containing the name of the default field (the code snippet field that is first highlighted after the code snippet is inserted).
- [out] Returns an object representing the expansion function to use.
-
-
- Called to verify that the specified location can accept the specified kind of snippet.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object that represents the text buffer where the code snippet is to be inserted.
- [in] A object that describes the location where the code snippet is to be inserted.
- [in] A string that specifies the kind of code snippet that is to be inserted. See Remarks.
- [out] Non-zero (TRUE) if the code snippet can be inserted into the specified location based on its kind; zero (FALSE) if the code snippet cannot be inserted.
-
-
- Called to verify that the specified location can accept the specified types of code snippets.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object that represents the text buffer where the code snippet is to be inserted.
- [in] A object that describes the location where the code snippet is to be inserted.
- [in] An array strings specifying the types of the code snippet to be inserted. This can be a null value if is 0. See Remarks.
- [in] The number of types specified in the array.
- [out] Non-zero (TRUE) if the code snippet can be inserted into the specified location based on its types; zero (FALSE) if the code snippet cannot be inserted.
-
-
- Called after the code snippet has been inserted and formatted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object containing information about the code snippet that has just been inserted. This can be a null value.
-
-
- Called before the code snippet has been inserted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object containing information about the code snippet that is about to be inserted. This can be a null value.
-
-
- Called when a code snippet name has been selected from an IntelliSense menu.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A string containing the full name of the code snippet.
- [in] A string containing the full path to the snippet file.
-
-
- Called to position the edit caret in the specified place in a code snippet after it has been inserted and formatted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object that represents the text buffer where the code snippet has been inserted.
- [in] A object that describes the location where the code snippet was inserted.
-
-
- Represents a list of code snippets for a particular language service.
-
-
- Returns the number of objects represented in this enumeration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the number of objects.
-
-
- Returns the specified number of objects from the enumeration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of objects to retrieve.
- [out] An array that is filled in with the requested objects.
- [out] The actual number of objects retrieved.
-
-
- Resets the enumeration to the beginning.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Represents a connection point that receives event notifications having to do with code snippets.
-
-
- Called when there is a change in the key binding that is associated with inserting code snippets.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the command group being bound to.
- [in] The ID of the command in the command group being bound to.
- [in] Non-zero (TRUE) if the command is being bound; otherwise, zero (FALSE) if the binding is being removed.
-
-
- Called whenever a folder that contains snippets has been updated and the snippets from that folder have been read in.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Represents an expansion function in a code snippet.
-
-
- Called when another field in the inserted code snippet is changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Name of the field that changed.
- [out] Returns non-zero (true) if this expansion function's value has changed and must be re-obtained; otherwise, returns zero (false).
-
-
- Returns the current value of the expansion function.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a string that contains the value of the expansion function.
- [out] Returns non-zero (true) if the expansion function has a current value; otherwise, returns zero (true). See Remarks.
-
-
- Returns the default string to be inserted before any template is edited.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a string that contains the default value.
- [out] Returns non-zero (true) if the expansion function has a default value; otherwise, returns zero (false). See Remarks.
-
-
- Returns the type of this expansion function (value or list of values).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns a value from the enumeration to identify the expansion function.
-
-
- Returns the number of items in the list of values associated with the expansion function.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the number of values that represent this expansion function.
-
-
- Returns the specified value from a list of values associated with the expansion function.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the value to retrieve.
- [out] Returns a string that contains the requested value.
-
-
- Called when the expansion function is no longer needed.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Provides Insert Expansion support.
-
-
- Returns the current position.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
- [out] The current position.
-
-
- Retrieves the starting and ending positions of the current expansion selection.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
- [out] The start position of the expansion text span.
- [out] The end position of the expansion text span.
-
-
- Returns the text of the expansion text span.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
- [out] String containing the expansion text.
-
-
- Returns the length of the expansion text span.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
- [out] The length of the expansion text.
-
-
- Sets the starting and ending position of an expansion text span selection.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
- [in] The start position of the expansion text span.
- [in] The end position of the expansion text span.
-
-
- Replaces the text span within an expansion selection with new text.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
- [in] A string containing the new text.
- [in] If is true, replaces all text in the buffer (including prefix text). Otherwise, replaces anything within the selection or insert at the selection location if there is a zero-length selection.
-
-
- Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.
-
-
- Retrieves a list of code snippets for the specified coding language.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the coding language (typically, this is the language service GUID).
- [in] Non-zero (TRUE) if to retrieve only the shortcut name for each snippet; otherwise, zero (FALSE) to retrieve all information.
- [in] An array strings specifying snippet types to obtain. This can be a null value if is 0. See Remarks.
- [in] The number of types specified in the array. If this is 0, all types are returned.
- [in] Non-zero (TRUE) if to include code snippets with "empty" types in the list (this parameter is ignored if is 0).
- [in] Non-zero (TRUE) if to include duplicate snippets; otherwise, duplicates are left out.
- [out] An object that contains the desired list of snippets.
-
-
- Retrieves the title and path to a snippet given its shortcut name.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the client that can control what code snippets can be inserted.
- [in] The GUID of the coding language (typically, this is the language service GUID).
- [in] A string containing the shortcut name of the snippet.
- [in] An object used as the parent if the UI needs to be shown. This can be a null value if is zero (FALSE).
- [in] A object that describes the span (position and extent) where the code snippet is to be inserted.
- [in] Non-zero (TRUE) if to show the UI to allow the user to choose among multiple snippets with the same shortcut name.
- [out] Returns a string containing the full path to the snippet.
- [out] Returns a string containing the title of the snippet.
-
-
- Determines if a key has been bound to the "Invoke Snippet From Shortcut" command.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns non-zero (TRUE) if a key has been bound; otherwise, returns zero (FALSE).
-
-
- Returns the path to the specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration.
- [out] Returns a string containing the full path to the specified location.
-
-
- Shows an IntelliSense list of code snippets that can be inserted into the source through the provided object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the view in which to present the list.
- [in] An object representing the expansion client that is used to complete the insertion of the code snippet.
- [in] The GUID of the coding language (typically, this is the language service GUID).
- [in] An array strings specifying snippet types to display. This can be a null value if is 0. See Remarks.
- [in] The number of types specified in the array. If this is 0, all types are displayed.
- [in] Non-zero (TRUE) if to include code snippets with "empty" types in the list (this parameter is ignored if is 0).
- [in] An array of strings specifying the snippet kinds to display. This can be a null value if is 0. See Remarks.
- [in] The number of kinds specified in the array. If this is 0, all kinds are displayed.
- [in] Non-zero (TRUE) if to include code snippets with "empty" kinds in the list (this parameter is ignored if is 0).
- [in] A string containing the text to show in the prompt.
- [in] A character that, when typed, inserts the currently selected snippet and closes the UI. If this is a null value or an empty string, typing the Enter key is the only way to insert a selected snippet.
-
-
- Represents the state of a newly inserted code snippet that is being edited by the user.
-
-
- Called to indicate the end of the current code snippet insertion process.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Non-zero (TRUE) if to leave the edit caret where it is; otherwise, zero (FALSE) if the edit caret should be positioned according to the code snippet template.
-
-
- Retrieves the declaration node for the specified field.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the field. This can be null. See Remarks.
- [out] The node that represents the field's declaration node.
-
-
- Returns the position at which the edit caret is to be placed when the code snippet is committed to the source buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The span that is filled in with the position and extent where the edit caret is to be positioned
-
-
- Retrieves the span (the position and extent) of the specified field.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The name of the field.
- [out] The span of the field.
-
-
- Retrieves the value of the specified field.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A string containing the name of the field.
- [out] Returns a string containing the value of the field.
-
-
- Returns a node from the code snippet <Header> tag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A string containing the name of the XML tag to look for. This can be null. See Remarks.
- [out] Returns a node that represents the specified tag.
-
-
- Returns a node from the code snippet <Snippet> tag.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A string containing the name of the XML tag to look for. This can be a null value. See Remarks.
- [out] Returns a node that represents the specified tag.
-
-
- Gets the span of the code snippet.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The span of the code snippet.
-
-
- Move the highlight to the next field in order.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Non-zero (TRUE) if to commit all changes to the code snippet if moving off the last field; otherwise, zero (FALSE) if to move to the first field.
-
-
- Move the highlight to the previous field in order.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Sets the position where the edit caret should be placed when the code snippet is committed to the source buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A object that describes the position where the edit caret should go.
-
-
- Sets the default value for the specified field.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A string containing the name of the field.
- [in] A string containing the default value to use.
-
-
- Enhances IntelliSense completion set functionality for use in a non-text-view editor.
-
-
- Set the IntelliSense host that controls the display of the completion list.
- If successful, returns ; otherwise, returns an error code.
- [in] An object representing the IntelliSense host that displays the completion list.
-
-
- Updates the completion set.
- If successful, returns ; otherwise, returns an error code.
-
-
- Provides events when file extensions are changed.
-
-
- Called when the file extensions are changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Use the interface to launch a modeless dialog on the background thread that will allow a user to cancel a lengthy background find or find and replace operation.
-
-
- Dismisses a modeless background dialog opened with .
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Launches a modeless dialog on the background thread with which the user can cancel a lengthy find or replace operation
- If the method succeeds, it returns . If it fails, it returns an error code. Repeated calls to close and re-launch the dialog rather than generating an error.
-
-
- Determines whether the user of the modeless dialog on the background thread has cancelled a find or replace operation.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] True if the user has clicked cancel, otherwise false.
-
-
- Implements Find and Replace capabilities within your editor.
-
-
- Move to a specified location within a document.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] optional - Set of text spans describing the match
- [in] Set selection to box or stream. Values are taken from .
-
-
- Provides support for returning a full 24-bit color value.
-
-
- Retrieves the RGB value for the specified element.
- If successful, returns ; otherwise, returns an error code.
- [in] A value from the enumeration identifying the element for which to get the color.
- [out] The requested RGB value.
-
-
- Provides additional methods for .
-
-
- Gets the banner attributes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The length of the banner.
- [out] A ULONG array of color attributes.
-
-
- Sets the banner attributes.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The length of the banner.
- A ULONG array of color attributes.
-
-
- Supports client drawing of glyphs.
-
-
- Tells client to draw a glyph
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The client’s region.
- [in] Currently unused
- [in] Handle to the device context.
- [in] The rectangle containing the glyph.
-
-
- Determines how much space to set aside for banner glyph.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The pixel space width.
- [out] The glyph width in pixels.
-
-
- Provides an Add method for objects.
-
-
- Adds objects.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Updates flags. For information on values for see .
- [in] The number of regions to add.
- [in] The array of objects.
- [out] An object that can be used to enumerate the hidden regions in the text buffer.
-
-
- This interface is implemented by a language service that supports statement completion and other IntelliSense features in the immediate mode of the command window. This mode occurs when the debugger is in break mode.
-
-
- This method is deprecated. Please use .
-
-
- Informs the language service that it must add or remove its from the command filter chain for the command window’s .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag that determines whether to add or remove the filter. Value is true to add.
- [in] The text view containing the command filter chain to be modified.
- [in] Flag that determines whether statement completion should be active upon return from this method. Value is true for active statement completion. If the filter is being removed, this parameter is ignored.
-
-
- This method is deprecated. Please use .
-
-
- This interface is implemented by a language service that supports statement completion and other IntelliSense features in the immediate mode of the command window. This mode occurs when the debugger is in break mode.
-
-
- Enables or disables statement completion.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag indicating whether to enable statement completion. True indicates statement completion is enabled.
- [in] If is true, the index in the current line which marks the start of the portion to be used for statement completion. Otherwise ignored.
- [in] If is true, the index in the current line which marks the end of the portion to be used for statement completion. If value is -1, it indicates that the rest of the line is to be used. Ignored on disable of statement completion.
- [in] The text view.
-
-
- This method is deprecated. Please use .
-
-
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Informs the language service that it must add or remove its from the command filter chain for the command window’s .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Flag that determines whether to add or remove the filter. Value is true to add.
- [in] The text view containing the command filter chain to be modified.
- [in] Flag that determines whether statement completion should be active upon return from this method. Value is true for active statement completion. If the filter is being removed, this parameter is ignored.
-
-
- Sets the current context for statement completion for the command window.
- Returns if the method succeeds.
- [in] The path to the file containing the current statement.
- [in] The text buffer containing the current statement.
- [in] The current statement’s text span.
- [in] may be used to pass additional context in future. If none is available, NULL is passed.
- [in] The text view.
-
-
- This method is deprecated. Please use .
-
-
- Provides methods to get the window handle of and hide the insertion point.
-
-
- Gets the window handle.
- Returns if the method is successful.
- [out] The window handle.
-
-
- Hides the insertion point.
- Returns if the method is successful.
-
-
- Used to create and display a completor window
-
-
- Executes the completion.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the command group.
- [in] ID of the command.
- [in] Flag indicating execution options.
- [in] The command.
- [out] The command after completion.
-
-
- Returns the completor span.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
-
- containing the completor.
-
-
- Gets the height of the IntelliSense completor.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
- The height of the completor.
-
-
- Gets the completor width.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
- The width of the completor.
-
-
- Gets a handle to the completor window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The window HWND.
-
-
- Hides the IntelliSense completor.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
-
-
- Initializes the IntelliSense completor.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
- Pointer to IVsIntellisenseHost
- Handle to the parent window.
-
-
- Determines whether the completor is active.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Zero (false) if the completor is not active, otherwise non-zero (true).
-
-
- Gets the status of the completor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The GUID of the command group.
- The number of commands.
- The commands.
- The command text.
-
-
- Sets the completor location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Pointer to the start of the completor location.
-
-
- Updates the IntelliSense completor.
- If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.
- Pointer to IVsCompletionSet
- IntelliSense host flags. Values are taken from IntellisenseHostFlags.
-
-
- Implemented by clients (including ) to provide IntelliSense hosting functionality.
-
-
- Handles any cleanup actions after a call to the completor.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Handles actions before committing the completor call.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Executes the specified command.
- [in] The GUID of the command group.
- [in] The command ID.
- [in] Specifies how the object should execute the command.
- [in] The input arguments of the command.
- [out] The output arguments of the command.
-
-
- Gets the context buffer for IntelliSense.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] The context buffer.
-
-
- Gets the caret position relative to the context buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Length of the context buffer.
- [out] Indicates the caret position index.
-
-
- Returns the position in the context buffer that is considered the starting context point.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The containing the IntelliSense context.
- Length of the buffer.
-
-
- Gets the bounding rectangle for the IntelliSense context.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The position of the context.
- [in] The length of the context.
- [in] Flag indicating that the context position is determined by the current caret position. True indicates use the current caret position.
- [out] The bounding rectangle for the IntelliSense context.
- [out] The top line of the context.
-
-
- Gets the selection relative to the context buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] defining the context selection.
-
-
- Gets the IntelliSense host flags from the enumeration.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] The IntelliSense host flags.
-
-
- Returns a handle to the host window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Handle to the host window.
-
-
- Gets an IntelliSense service object.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to .
-
-
- Returns the smart tag window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the smart tag rectangle.
-
-
- Gets the caret position for the text upon which IntelliSense operates.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The index of the caret position.
-
-
- Gets the selection relative to the text upon which IntelliSense operates.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Starting index of the subject text selection.
- [out] Ending index of the subject text selection.
-
-
- Gets the text upon which IntelliSense operates.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out, retval] The string containing the subject text.
-
-
- Highlights the matching brace.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Parameter is not used.
- [in] Number of matching brace pairs to highlight within the text span.
- [in, size_is(cSpans)] Span of text within which highlighting occurs.
-
-
- Queries this object for the status of one or more commands generated by user interface events.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The GUID of the command group.
- The number of commands in .
- An array of structures that indicate the commands for which the caller needs status information.
- A structure in which to return name and/or status information of a single command. This parameter can be null to indicate that the caller does not need this information.
-
-
- Edits the text upon which IntelliSense operates.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Starting index of the subject text.
- [in] Ending index of the subject text.
- [in] The subject text.
-
-
- Sets the caret position relative to the context buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Length of the context buffer.
- [in] Indicates the caret position index.
-
-
- Sets the selection relative to the context buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- Sets the selection relative to the context buffer.
- Sets the selection relative to the context buffer.
- Sets the selection relative to the context buffer.
- Sets the selection relative to the context buffer.
-
-
- Sets the caret position relative to the text upon which IntelliSense operates.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Indicates the caret position index.
-
-
- Sets the selection relative to the text upon which IntelliSense operates.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Start index number for the text span defining the subject text selection.
- [in] End index number for the text span defining the subject text selection.
-
-
- Updates the completion status user interface (UI).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the .
- [in] Flags whose values are taken from .
-
-
- Updates the smart tag window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] Flags containing tip window flags. Values are taken from the interface.
-
-
- Updates the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to interface.
- [in] Tip window options. For a list of values, see interface.
-
-
- Used to expose method tips.
-
-
- Destroys the tip window and then deletes the tip.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
- [in] BOOLEAN indicating that the window can be deleted.
-
-
- Creates the tool tip window.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
- [in] A pointer to the interface.
-
-
- Gets the number of overloads for the current method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of overloads.
-
-
- Gets the size of the language tip window.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
- [in] RECT struct containing the tip window coordinates.
- [in] Pointer to the size of the tip.
-
-
- Gets the height of the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The height of the tip window.
-
-
- Initializes a language tooltip.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
- [in] A pointer to the interface.
-
-
- Determines whether the tip is active.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Zero (false) if the tip is not active, otherwise non-zero (true).
-
-
- Scrolls to next overload of the method.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
- Scrolls to the previous overload of the method.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
- Updates a language tooltip.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
- [in] A pointer to the interface.
- [in] Tip window flags. Values are taken from enumeration.
-
-
- Updates the tip position.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
- Provides manipulation of the completor size property.
-
-
- Gets the completor size property
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The completor size.
-
-
- Sets the completor size property.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The completor size.
-
-
- Implemented by languages that need to access the underlying text buffer to decide whether to handle clipboard and drag/drop operations.
-
-
- Determines whether a data object contains data that can be rendered into text.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The data object.
- The buffer.
- [out] Zero (false) if the data object does not contain text data.
-
-
- Provides support for exception handlers in a language service.
-
-
- Determines the span of the catch block in a try/catch exception handler for a specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object containing the text to examine.
- [in] The line in which to find the catch block.
- [in] The column in which to find the catch block
- [out] Flag indicating whether position is in the catch block. Value is non-zero if the position is in the catch block itself; otherwise, returns zero.
- [out] Returns a object describing the span of the catch block.
-
-
- Determines whether the specified location is contained within a specified type of exception handler block.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An containing the text to examine.
- [in] Line to examine.
- [in] Column to examine.
- [in] A value from the enumeration specifying which common block to look for.
- [out] Returns non-zero if and is inside the specified common language block; otherwise, returns zero.
-
-
- Validates the given position as a place to set an instruction or break point.
- If the method succeeds, it returns . If the location cannot contain an instruction point, returns ; otherwise, returns an error code.
- [in] An containing the text to examine.
- [in] Line to examine.
- [in] Column to examine.
- [out] Returns a TextSpan object containing the span of the code surrounding the specified location.
-
-
- Implemented for languages that need to enable drag/drop operations based on the location of the drop.
-
-
- Cleans up any state that was cached in the call to .
- If the method succeeds, it returns . If it fails, it returns an error code.
- The text buffer.
-
-
- Does the necessary setup or caching in order to quickly execute the method.
- The data object.
- The buffer.
- [out] Zero (false) if the document does not contain text, otherwise non-zero (true).
-
-
- Determines whether the data object passed to contains data that can be rendered as text for the text buffer at the specified location?
- If the method succeeds, it returns . If it fails, it returns an error code.
- The text buffer.
- The line number.
- The column number
- [out] Zero (false) if text data is not valid at the location, otherwise non-zero (true).
-
-
- Determines the number of "spaces" that should be added to the beginning of the specified line.
-
-
- Determines how many "spaces" to add at the start of a line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object.
- [in] The index of the line that needs to be indented.
- [out] Returns the number of spaces to add to the beginning of the line.
-
-
- Provides access to the entire text shown for a method in an IntelliSense Parameter Info ToolTip.
-
-
- Returns the text for the specified method that would appear in the ParameterInfo tooltip.
- If the method succeeds, it returns . If it fails, it returns an error code.
- in] The index of the method signature.
- [out] The displayable string.
-
-
- Provides additional methods for the interface.
-
-
- Gets the number of overloads of the current method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The number of overloads.
-
-
- Moves the tip window to the next method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Flag indicating whether the tip window successfully moved.
-
-
- Moves the tooltip to the previous method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Flag indicating whether the tip window successfully moved.
-
-
- Provides overrides for the default behavior of a text view’s MSAA implementation.
-
-
- Gets the flags to override in the text view’s accessibility state.
- If the method succeeds, returns ; otherwise, returns an error code.
- Mask indicating which bits to change. Bits set in the mask will be the bits changed.
- The resulting overridden/changed state flags.
-
-
- Discovers whether there is a global, linked undo action open.
-
-
- Determines whether there is a global, linked undo transaction currently in progress.
- If the method succeeds, it returns ; otherwise, it returns an error code.
- [out] Flag indicating whether there is a transaction open. True if there is a transaction in progress.
-
-
- Queries a linked undo set to determine if an undo action would be aborted.
-
-
- Queries each member of a linked undo set to determine if an undo action would be aborted.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] If 1 (TRUE), undo action would be aborted; if 0 (FALSE) undo action would not be aborted.
-
-
- Manages notification of the read-only status of a view.
-
-
- Notifies that the view is read-only and editing commands are disabled.
- Returns if the method succeeds; otherwise, returns an error code.
- [in] GUID of the editing command.
- [in] Command ID of the editing command.
-
-
- Used to manage a list of error messages associated with a particular project.
-
-
- Replaces the current list of errors with the specified list.
- If successful, returns ; otherwise, returns an error code.
- [in] An object that contains a list of error objects to replace the current error list.
-
-
- Remove all errors from the list.
- If successful, returns ; otherwise, returns an error code.
-
-
- Retrieves a copy of the list of errors.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns an object that contains a list of all errors that have been accumulated in the object.
-
-
- Provides event firing during execution of text buffer mapping services.
-
-
- Fires event when span mapping begins.
- Returns if the method succeeds; otherwise, returns an error code.
- [in] Number of spans to be mapped.
- [in, size_is() The spans to be mapped.
-
-
- Fires event when span mapping ends.
- Returns if the method succeeds; otherwise, returns an error code.
-
-
- Fires event when the text marker is invalidated.
- Returns if the method succeeds; otherwise, returns an error code.
- [in] The text buffer.
- [in] The text marker.
-
-
- Represents smart tag content.
-
-
- Gets information about the context menu.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The GUID of the context menu.
- [out] The menu ID of the context menu.
- [out] The of the context menu.
-
-
- Gets the position and length of the stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The position in the stream.
- [out] The length of the stream.
-
-
- Gets the index of the icon that is displayed with this smart tag data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The image index.
-
-
- Gets the timer interval.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The timer interval, in milliseconds.
-
-
- Gets the tip text that is to be displayed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The tip text to be displayed.
-
-
- Determines whether the data is left-justified.
- Non-zero (true) if the data is left-justified, otherwise zero (false).
-
-
- Handles the event.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Handles the invocation of the event.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Updates the view.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Represents the window in which smart tag content is presented.
-
-
- Dismisses the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the context stream.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The position of the non-obscurable smart-tag-related text.
- [out] The length of the non-obscurable smart-tag-related text.
-
-
- Gets the size preferences for the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Coordinates of the bounding rectangle.
- [out] Size of the tip window. For values see .
-
-
- Renders the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The device context handle.
- [in] Coordinates of the bounding rectangle.
- [in] The color ID.
- [in] The text color ID.
- [in] Flag indicating whether the window is selected.
-
-
- Sets smart tag data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The object.
-
-
- Processes Windows messages for the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The window handle.
- [in] The message ID.
- [in] Information about the message.
- [in] Information needed by the message.
- The result.
-
-
- Provides mapping services between two buffers.
-
-
- Enables replication from primary to secondary buffer and replication from the secondary buffer to the primary.
- If successful, returns ; otherwise, returns an error code.
- [in] A value from the enumeration describing the direction of replication to be enabled/disabled.
- [in] Nonzero (TRUE) to enable replication in the specified direction; otherwise, zero (FALSE) to disable replication.
-
-
- Returns a list of span mappings controlled by the buffer coordinator object.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns an object that contains a list of objects.
-
-
- Maps the specified position in the primary buffer to the span in the secondary buffer.
- If successful, returns ; otherwise, returns an error code.
- [in] A character offset into the primary buffer from the beginning of the buffer.
- [in, out] A object that is filled in with the line, offset pair in the primary buffer for the specified position.
- [in, out] A object that is filled in with the line, offset pair in the secondary buffer for the corresponding primary position.
-
-
- Returns the primary language buffer.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns an object that represents the primary buffer.
-
-
- Returns the secondary language buffer.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns an object that represents the secondary buffer.
-
-
- Maps the specified position in the primary buffer to a position in the secondary buffer.
- If successful, returns ; otherwise, returns an error code.
- [in] A object describing a position in the primary buffer.
- [in, out] A object that is filled in with the corresponding position in the secondary buffer.
-
-
- Maps the specified position in the secondary buffer to a position in the primary buffer.
- If successful, returns ; otherwise, returns an error code.
- [in] A object describing a position in the secondary buffer.
- [in, out] A object that is filled in with the corresponding position in the primary buffer.
-
-
- Establishes the mapping modes for both primary and secondary buffers.
- If successful, returns ; otherwise, returns an error code.
- [in] A combination of flags from the enumeration that specifies the mapping modes for the primary buffer.
- [in] A combination of flags from the enumeration that specifies the mapping modes for the secondary buffer.
-
-
- Establishes the primary and secondary buffers that are to be managed by the buffer coordinator object.
- If successful, returns ; otherwise, returns an error code.
- [in] An object representing the primary buffer.
- [in] An object representing the secondary buffer.
-
-
- Establishes the list of mappings between the primary and secondary buffers.
- If successful, returns ; otherwise, returns an error code.
- [in] The number of mappings specified in the array.
- [in] An array of structures each of which specify a single mapping between the primary and secondary buffers.
-
-
- Adds methods to manage change markers to the interface.
-
-
- Determines the change tracking status of the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If non-zero (TRUE), changes are being tracked in the text buffer; if zero (FALSE), changes are not being tracked.
-
-
- Suppresses change marking in the text buffer.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Specify non-zero (TRUE) to suppress change tracking; otherwise specify zero (FALSE)
-
-
- Examines end-of-line (EOL) markers.
-
-
- Returns the length in characters of the end-of-line (EOL) marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A LINEDATAEX structure.
- [out] A uint valid member of EOLTYPE.
-
-
- Returns a string containing the end-of-line (EOL) marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A LINEDATAEX structure.
- [out] Returns a string containing the text of the EOL marker.
-
-
- Returns the EOLTYPE of the end-of-line (EOL) marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A LINEDATAEX structure.
- [out] A uint valid member of EOLTYPE.
-
-
- Adds methods to examine end-of-line markers to the interface.
-
-
- Returns the length in characters of the text line's end-of-line marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A structure containing the text line.
- [out] A uint member of . Note that has been extended with .
-
-
- Returns a string containing the text line's end-of-line (EOL) marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A structure.
- [out] A string containing the text of the end-of-line marker.
-
-
- Returns the of the text line's end-of-line marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A structure.
- [out] A uint member of . Note that has been extended with .
-
-
- Provides client data management for the text line marker.
-
-
- Gets the client data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns the DWORD associated with the marker.
-
-
- Sets the client data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Changes the DWORD associated with the marker.
-
-
- Adds methods to examine end-of-line markers to the interface.
-
-
- Returns the length in characters of the text line's end-of-line marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A structure containing the text line.
- [out] A uint member of . Note that has been extended with .
-
-
- Returns a string containing the end-of-line (EOL) marker terminating the text line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A structure containing the text line.
- [out] A string containing the text of the end-of-line (EOL) marker.
-
-
- Returns the of the text line's end-of-line marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A structure containing the text line.
- [out] A uint member of . Note that has been extended with .
-
-
- Provides additional methods to the interface.
-
-
- Attempts to check a file out of SCC.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text buffer for the file.
- [in] Name of the file to check out.
- Flags determining how file is editable, see .
- [out] true if checkout succeeded.
- [out] Additional status flags, may be null. For more information see .
-
-
- Fires this event when Replace All, In Files operation is started.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Fires this event when Replace All, In Files operation ends.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the active or previously active view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] If true, then the current UI active view is returned. If false, then the last active view is returned, regardless of whether this view is currently UI active.
- [in] Pass null for to get the previously active code view, regardless of the text buffer that it was associated with. If you pass in a valid pointer to a buffer, then you are returned the last active view for that particular buffer.
- [in] View frame type. For more information see .
- [out] Pointer to the interface.
-
-
- Determines whether a file is under SCC, and if so, attempts to check it out.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] File name of interest.
- [out] true if checkout succeeded.
- [out] Additional status flags, may be null. For more information see .
-
-
- Gets the expansion manager.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the expansion manager.
-
-
- Returns the user preferences, such as tab usage, indent size and widget margin presence for the view, frame, and language service.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the view preferences. For more information about , see .
- [out] Pointer to the frame preferences. For more information about , see .
- [in, out] Pointer to the language preferences. For more information about , see .
- [in, out] Pointer to the font color preferences.
-
-
- Finds or creates an appropriate view on the specified buffer and places the selection at the specified location.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] GUID identifying the view. This value should always be .
- [in] Starting line for the selection to locate.
- [in] Starting index for the selection to locate.
- [in] Ending line for the selection to locate.
- [in] Ending index for the selection to locate.
- [in] View frame type. For more information see
-
-
- Moves to the specified position.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text buffer.
- [in] GUID of the document view type.
- [in] The position to move to.
- [in] The length.
- [in] Indicates the include view frame type. For more information, see .
-
-
- Resets the colorable items.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the language.
-
-
- Sets user preferences.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Values that describe the desired default view flags for all editor views. For more information, see . Can be null if view preferences are not being set.
- [in] Values that describe the desired default flags for all editor frames. For more information, see . Can be null if frame preferences are not being set.
- [in] Values that describe the desired flags for the language specified in the structure. For more information, see . Can be null if language preferences are not being set.
- [in] Values that describe the color and font preferences for all editor views. This parameter is for internal editor use only. Should be null when this method is called by external packages. For more information, see .
-
-
- Informs the user about changes in the text manager.
-
-
- Fired when an external marker type is registered.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] External marker type that was registered.
-
-
- Fired when a view is registered.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface identifying the view that was registered.
-
-
- Fired when a Replace All in Files operation has begun.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Fired when a Replace All in Files operation has ended.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Fired when a view is unregistered.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface identifying the view that was unregistered.
-
-
- Fired when the user's global preferences are changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the structure. This structure provides the current settings for the view. If this is non-null, preferences that specifically affect text view behavior have changed.
- [in] Pointer to the structure, which allows the frame to control whether the view shows horizontal or vertical scroll bars. If this is non-NULL, preferences that specifically affect code windows have changed.
- [in] Pointer to the relevant language as specified by the and members of the structure. If this is non-null, preferences that affect a specific language's common settings have changed.
- [in] Specifies color preferences. If non-null, the member of the structure indicates which colorable item provider is associated with the member. If this is non-null, preferences that affect the colors or font used by a text view have changed.
-
-
- Extends the functionality available through the interface by providing additional callbacks.
-
-
- Fires when the text on the same line as the marker has changed.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface for the marker.
-
-
- Extends the functionality available through the interface by providing additional callbacks.
-
-
- Called when the text associated with a marker is deleted by a user action.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the buffer.
- [in] Pointer to the interface for the marker.
-
-
- Called when user hovers the mouse pointer over the marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The text view.
- [in] Pointer to the interface for the marker.
- [in] Flag indicating visibility of UI, true to show the UI, false to hide it.
-
-
- Adds methods to examine end-of-line markers to the interface.
-
-
- Returns the length in characters of the text line's end-of-line marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A structure containing the text line.
- [out] A uint member of . Note that has been extended with .
-
-
- Returns a string containing the end-of-line (EOL) marker terminating the text line.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A structure containing the text line.
- [out] A string containing the text of the end-of-line (EOL) marker.
-
-
- Returns the of the text line's end-of-line marker.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A structure containing the text line.
- [out] A uint member of . Note that has been extended with .
-
-
- Gets a version cookie on the data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The version cookie.
-
-
- Adds functionality beyond .
-
-
- Appends view only marker types.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of view only marker types.
- [in] View only marker types.
-
-
- Returns cluster range information for the given line number and character index.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The line number.
- [in] The character index.
- [out] The character count.
- [out] The start character index.
- [out] The end character index.
-
-
- Gets the smart tag bounding rectangle.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The smart tag.
-
-
- Gets the window frame.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The window frame.
-
-
- Invoke the insertion UI of the expansions.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The completion set.
- [in] The prefix text.
- [in] The completion characters.
- [out] The insertion UI.
-
-
- Determines if the completor window is active.
- If the method succeeds, it returns to indicate active completor window. If it fails, it returns an error code.
-
-
- Determines if the expansion UI is active.
- If the method succeeds, it returns to indicate active expansion UI. If it fails, it returns an error code.
-
-
- Determines if the text view is read-only.
- If the method succeeds, it returns to indicate read-only text view. If it fails, it returns an error code.
-
-
- Persists outlining state for the text view.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Removes view only marker types.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Number of view only marker types.
- [in] View only marker types.
-
-
- Sets the background color index for the text view.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The index of the background color.
-
-
- Sets the hover wait timer.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Specifies the marker types to be ignored.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The number of marker types to be ignored.
- [in] The marker types to be ignored.
-
-
- Updates the smart tag window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The smart tag window.
- [in] Flags indicating properties of the smart tag window.
-
-
- Core editor provided intellisense host for standard editor views.
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
-
-
-
-
-
- The context buffer.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
- The "focal point" or position in the context buffer that should be considered the starting context point
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
- Host flags (see IntellisenseHostFlags enum above)
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
- The text upon which Intellisense should operate.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.Returns E_NOTIMPL if GetHostFlags()includes IHF_NOSEPARATESUBJECT. The contents of the context buffer should be considered the subject text.
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
-
-
-
-
-
-
-
- Editing subject text. Return E_FAIL (or something) if text contains CR/LFs and flags contain IHF_SINGLELINESUBJECT.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
-
- Caret/selection setting relative to the context buffer. Any editing should be done via the buffer.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
-
-
- Caret/selection management for subject text. All return E_NOTIMPL if IHF_NOSEPARATESUBJECT is set in flags.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
- Sets the span from the primary buffer.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
- [in] The primary buffer's interface.
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
- Intellisense UI handling.
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
- If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.
-
-
-
-
- Provides an IntelliSense host for the text view.
-
-
- Creates an IntelliSense host.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the interface.
- [in] GUID of the text buffer coordinator for which the IntelliSense host is being created.
- [out, iid_is(riid)] The IntelliSense host.
-
-
- Implemented by project to provide single-file web form support.
-
-
- Adds a reference to the specified page.
- If successful, returns ; otherwise, returns an error code.
- [in] A string containing the full path to the web page to add.
-
-
- Returns the language's code domain object model (DOM) provider.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns an object that represents the code DOM provider.
-
-
- Used to communicate user preferences with the text manager, views, and language services. View settings follow the text manager's settings unless a specific set of forced settings are specified when is called.
-
-
- Determines whether a proposed list of members is produced on the fly.
-
-
- Determines whether a proposed list of parameters is produced on the fly.
-
-
- Determines of blanks are included in cut/copy on a blank line.
-
-
- Determines whether language services support the dropdown or navigation bar.
-
-
- Hide advanced members. This parameter is irrelevant if the parameter is set to false.
-
-
- Allows for single-click URL navigation.
-
-
- Determines whether the tab character or spaces are inserted for a tab.
-
-
- Determines whether line numbers are shown in the selection margin.
-
-
- Determines whether statement completion is set through the user interface.
-
-
- Determines whether the smart indent option is set through the user interface.
-
-
- Determines whether the tree view is shown.
-
-
- Determines whether virtual space navigation and selection are allowed.
-
-
- Determines whether word wrap occurs.
-
-
- Specifies if a glyph should be shown to indicate a wrapped line.
-
-
- Specifies the Language service GUID.
-
-
- Specifies no indenting, block indenting, or smart indenting.
-
-
- Specifies the file type.
-
-
- Limit of MAX_EDITOR_TAB_SIZE.
-
-
- Limit of MAX_EDITOR_TAB_SIZE.
-
-
- Provides additional members for the enumeration.
-
-
- Line style is smart tag ephemeral.
-
-
- Line style is smart tag ephemeral side.
-
-
- Line style is smart tag factoid.
-
-
- Line style is smart tag factoid side.
-
-
- Provides additional members to the enumeration.
-
-
- Global (closed file capable) strict transaction.
-
-
- Provides additional members for the enumeration.
-
-
- Marker does not delete itself even if text span has zero length.
-
-
- The marker leaves the background color unchanged, inheriting from whatever is "behind" it.
-
-
- The marker leaves the foreground color unchanged, inheriting from whatever is "behind" it.
-
-
- The marker appears only in specific views.
-
-
- Provides additional members to the enumeration.
-
-
- Fired for a double click on the glyph (if one exists) fired for a right click on the widget margin.
-
-
- Provides additional members to the MARKERTYPE enumeration.
-
-
- Represents the last MARKERTYPE2 member.
-
-
- Generic bookmark/tag.
-
-
- The marker for matching braces.
-
-
- The marker for bolding the matching braces.
-
-
- The marker for the background of a code definition window.
-
-
- The marker for a selection in a code definition window.
-
-
- Exstencil support.
-
-
- The marker around a code snippet dependent field.
-
-
- Exstencil support.
-
-
- Exstencil support.
-
-
- The marker that highlights the path.
-
-
- The background marker for the refactoring window.
-
-
- The marker that highlights other items that are being refactored.
-
-
- The marker that highlights the line being refactored.
-
-
- A collapsible region is collapsed, with no glyph drawn.
-
-
- A collapsible region is expanded, with no glyph drawn.
-
-
- The marker for temporary smart tags, that are valid for a short length of time.
-
-
- The marker for smart tags that are valid for a long period of time, and are independent of user actions.
-
-
- Invisible smart tag marker.
-
-
- Visible smart tag marker. Priority level: 810.
-
-
- Do not use. For internal use only.
-
-
- The marker for unsaved tracking changes.
-
-
- Invisible placeholder used to allow concatenation of adjacent track changes markers.
-
-
- The marker for saved tracking changes.
-
-
- The marker for a warning.
-
-
- Provides additional members to the enumeration.
-
-
- Draw foreground text in bold.
-
-
- Indicates that the background color is not customizable.
-
-
- Indicates that the foreground color is not customizable.
-
-
- Forces a MB_MULTILINESPAN or MB_LINESPAN marker to paint to the closest viewable location on the line. This setting has no meaning if the marker is not MV_BORDER.
-
-
- Draw a rounded border.
-
-
- Forces a MB_MULTILINESPAN or MB_LINESPAN marker to paint a full line even if part of the marker is hidden. This setting has no meaning if the marker is not MV_BORDER.
-
-
- Marker for smart tags.
-
-
- Marker for change tracking.
-
-
- Creates a new outline or hidden text region over the specified text span.
-
-
- Determines whether a region is client- or editor-controlled.
-
-
- Client-defined information that is used to uniquely identify the new region.
-
-
- The length of the region.
-
-
- Determines whether the new hidden region is expanded or collapsed. For more information see the enumeration.
-
-
- Specifies whether a hidden (concealed) or outline (collapsible) region is created. This member is a permanent property of the region. For more information, see the enumeration.
-
-
- Specifies banner attributes (same as colorizer attributes).
-
-
- Banner text displayed when the region is collapsed. This value is ignored unless a value of is specified for .
-
-
- Span of text to create the new region for. For more information, see .
-
-
- Used to create a new span mapping.
-
-
- Describes the two spans that are to be mapped to each other.
-
-
- Any data supplied by the user.
-
-
- Holds data about smart tag size.
-
-
- Specifies the size of the struct.
-
-
- Defines image index types.
-
-
- Default image.
-
-
- Error.
-
-
- Re-factor.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to to return a reference to the interface.
-
-
- Passed to the method to return a reference to the interface.
-
-
- Extends the general definitions for text buffer errors in .
-
-
- Error in buffer reload.
-
-
- Used to represent a span of code embedded in a document.
-
-
- A object representing the span of embedded source code.
-
-
- Identifies the line the code block starts on.
-
-
- Used to express two corresponding spans in two separate buffers.
-
-
- A object representing the first span.
-
-
- A object representing the second span.
-
-
- Provides additional members to the enumeration.
-
-
- Indicates that the view should be read-only active in a modal state. This state allows commands to be active, even when the shell is in a modal state.
-
-
- Indicates that the view should be read-only.
-
-
- Indicates that the view should suppress status bar updates.
-
-
- Indicates that the view should suppress drawing of the border. This setting is intended for use when view is hosted in a dialog.
-
-
- Indicates that the view should not ask the buffer to track changes.
-
-
- Indicates that view should suppress go-back tracking. This setting is intended for use when the view is hosted in a tool window, for example.
-
-
- Extends the success codes for language services to return for tool tips.
-
-
- Indicates there is no default tool tip.
-
-
- Provides additional members for the enumeration.
-
-
- Tip window is expanded.
-
-
- Tip window has timer.
-
-
- Provides additional members for the structure.
-
-
- Determines whether the view should be active (allow commands to be active) when Visual Studio is in a modal state.
-
-
- Determines whether automatic delimiter highlighting is allowed.
-
-
- Determines whether drag/drop feedback is enabled.
-
-
- Determines whether the view should detect UTF-8 encoding.
-
-
- Determines whether drag/drop editing is allowed.
-
-
- Determines whether drag/drop moves are allowed.
-
-
- Determines whether the user is sent to an anchor after pressing the ESC key.
-
-
- Determines whether insert or overtype is enabled. This value is not persisted.
-
-
- Determines whether the view is read-only.
-
-
- Determines whether the selection margin is displayed.
-
-
- Determines whether track changes is enabled.
-
-
- Determines whether caret movements and text selections are included in undo list.
-
-
- Determines whether spaces and tabs are shown.
-
-
- Determines whether the widget margin is shown.
-
-
- Determines whether the view should be in the Visual Studio default mode or some editor emulation mode.
-
-
- Determines the size of the IntelliSense completor.
-
-
- Provides information about a code snippet.
-
-
- Provides the description for the code snippet.
-
-
- Provides the path to the code snippet.
-
-
- Provides the shortcut name for the code snippet.
-
-
- Provides the full title of the code snippet.
-
-
- Represents the VsExpansionManager coclass.
-
-
- Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.
-
-
- Creates a new instance of the expansion manager.
-
-
- Retrieves a list of code snippets for the specified coding language. See .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the coding language (typically, this is the language service GUID).
- [in] Non-zero (TRUE) if to retrieve only the shortcut name for each snippet; otherwise, zero (FALSE) to retrieve all information.
- [in] An array of strings specifying snippet types to obtain. This can be a null value if is 0. See Remarks.
- [in] The number of types specified in the array. If this is 0, all types are returned.
- [in] Non-zero (TRUE) if to include code snippets with "empty" types in the list (this parameter is ignored if is 0).
- [in] Non-zero (TRUE) if to include duplicate snippets; otherwise, duplicates are left out.
- [out] An object that contains the desired list of snippets.
-
-
- Retrieves the title and path to a snippet given its shortcut name. See .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the client that can control what code snippets can be inserted.
- [in] The GUID of the coding language (typically, this is the language service GUID).
- [in] A string containing the shortcut name of the snippet.
- [in] An object used as the parent if the UI needs to be shown. This can be a null value if is zero (FALSE).
- [in] A object that describes the span (position and extent) where the code snippet is to be inserted.
- [in] Non-zero (TRUE) if to show the UI to allow the user to choose among multiple snippets with the same shortcut name.
- [out] Returns a string containing the full path to the snippet.
- [out] Returns a string containing the title of the snippet.
-
-
- Determines if a key has been bound to the "Invoke Snippet From Shortcut" command. See .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns non-zero (TRUE) if a key has been bound; otherwise, returns zero (FALSE).
-
-
- Returns the path to the specified location. See
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration.
- [out] Returns a string containing the full path to the specified location.
-
-
- Shows an IntelliSense list of code snippets that can be inserted into the source through the provided object.See .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the view in which to present the list.
- [in] An object representing the expansion client that is used to complete the insertion of the code snippet.
- [in] The GUID of the coding language (typically, this is the language service GUID).
- [in] An array strings specifying snippet types to display. This can be a null value if is 0. See Remarks.
- [in] The number of types specified in the array. If this is 0, all types are displayed.
- [in] Non-zero (TRUE) if to include code snippets with "empty" types in the list (this parameter is ignored if is 0).
- [in] An array of strings specifying the snippet kinds to display. This can be a null value if is 0. See Remarks.
- [in] The number of kinds specified in the array. If this is 0, all kinds are displayed.
- [in] Non-zero (TRUE) if to include code snippets with "empty" kinds in the list (this parameter is ignored if is 0).
- [in] A string containing the text to show in the prompt.
- [in] A character that, when typed, inserts the currently selected snippet and closes the UI. If this is a null value or an empty string, typing the Enter key is the only way to insert a selected snippet.
-
-
- Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.
-
-
- Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.
-
-
- Initializes a new instance of .
-
-
- Retrieves a list of code snippets for the specified coding language. See .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The GUID of the coding language (typically, this is the language service GUID).
- [in] Non-zero (TRUE) if to retrieve only the shortcut name for each snippet; otherwise, zero (FALSE) to retrieve all information.
- [in] An array strings specifying snippet types to obtain. This can be a null value if is 0. See Remarks.
- [in] The number of types specified in the array. If this is 0, all types are returned.
- [in] Non-zero (TRUE) if to include code snippets with "empty" types in the list (this parameter is ignored if is 0).
- [in] Non-zero (TRUE) if to include duplicate snippets; otherwise, duplicates are left out.
- [out] An object that contains the desired list of snippets.
-
-
- Retrieves the title and path to a snippet given its shortcut name. See .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the client that can control what code snippets can be inserted.
- [in] The GUID of the coding language (typically, this is the language service GUID).
- [in] A string containing the shortcut name of the snippet.
- [in] An object used as the parent if the UI needs to be shown. This can be a null value if is zero (FALSE).
- [in] A object that describes the span (position and extent) where the code snippet is to be inserted.
- [in] Non-zero (TRUE) if to show the UI to allow the user to choose among multiple snippets with the same shortcut name.
- [out] Returns a string containing the full path to the snippet.
- [out] Returns a string containing the title of the snippet.
-
-
- Determines if a key has been bound to the "Invoke Snippet From Shortcut" command. See .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Returns non-zero (TRUE) if a key has been bound; otherwise, returns zero (FALSE).
-
-
- Returns the path to the specified location. See .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A value from the enumeration.
- [out] Returns a string containing the full path to the specified location.
-
-
- Shows an IntelliSense list of code snippets that can be inserted into the source through the provided object. See .
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] An object representing the view in which to present the list.
- [in] An object representing the expansion client that is used to complete the insertion of the code snippet.
- [in] The GUID of the coding language (typically, this is the language service GUID).
- [in] An array strings specifying snippet types to display. This can be a null value if is 0.
- [in] The number of types specified in the array. If this is 0, all types are displayed. [in]
- [in] Non-zero (TRUE) if to include code snippets with "empty" types in the list (this parameter is ignored if is 0).
- [in] An array of strings specifying the snippet kinds to display. This can be a null value if is 0.
- [in] The number of kinds specified in the array. If this is 0, all kinds are displayed.
- [in] Non-zero (TRUE) if to include code snippets with "empty" kinds in the list (this parameter is ignored if is 0).
- [in] A string containing the text to show in the prompt.
- [in] A character that, when typed, inserts the currently selected snippet and closes the UI. If this is a null value or an empty string, typing the Enter key is the only way to insert a selected snippet.
-
-
- Provides additional members for the enumeration.
-
-
- Expression found to be zero-extended ANSI characters.
-
-
- Used to create and display a completor window.
-
-
- Used to create and display a completor window.
-
-
- Creates a new instance of the class.
-
-
- Executes the completion.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] GUID of the command group.
- [in] ID of the command.
- [in] Flag indicating execution options.
- [in] The command.
- [out] The command after completion.
-
-
- Gets the completion span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The containing the completor.
-
-
- Gets the height of the IntelliSense completor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The height of the completor.
-
-
- Returns the width of the completion span.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The width of the completion span.
-
-
- Gets the handle of the completor window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The window handle.
-
-
- Hides the completor.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Initializes the IntelliSense completor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The completor’s host.
- Handle of the completor’s parent window.
-
-
- Determines whether the completor is active.
- If the method succeeds, it returns . If it fails, it returns an error code.
- {out] False if the completor is not active, otherwise, true.
-
-
- Gets the status of the completor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The GUID of the command group.
- The number of commands.
- The commands.
- The command text.
-
-
- Sets the location of the IntelliSense completor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The completor location.
-
-
- Updates the completor.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The completion set.
- Flags indicating update options. Taken from .
-
-
- Used to expose method tips.
-
-
- Used to expose method tips.
-
-
- Creates a new instance of the class.
-
-
- Destroys the tip window and then deletes the tip.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] BOOLEAN indicating that the window can be deleted.
-
-
- Creates the tool tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Pointer to the tip window interface.
-
-
- Gets the number of overloads for the current method.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The number of overloads.
-
-
- Gets the size of the language tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] RECT structure containing the tip window coordinates.
- [in] The size of the tip window.
-
-
- Gets the height of the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The height of the tip window.
-
-
- Initializes a language tooltip.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] Pointer to the host for the tool tip.
-
-
- Determines whether the tip is active.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] True if the tip is active; otherwise, false.
-
-
- Scrolls to the next overload of the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Scrolls to the previous overload of the method.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Updates a language tool tip.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] A pointer to the tip window.
- [in] Tip window flags. Values are taken from enumeration.
-
-
- Updates the tip position.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Controls interaction with a tip window.
-
-
- Controls interaction with a tip window.
-
-
- Initializes a new instance of .
-
-
- The window is being dismissed by the view.
- If the method succeeds, it returns . If it fails, it returns an error code.
-
-
- Returns the context stream (the position and length of text in the buffer that should not be obscured by the tip window, but to which the content of the tip is related).
- If the method succeeds, it returns . If it fails, it returns an error code.
- [out] The position in the stream.
- [out] The length of the stream.
-
-
- Returns the size preferences for a tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] Coordinates of the bounding rectangle.
- [out] Size of the tip window. For values see .
-
-
- Renders the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- The device context handle.
- [in] Coordinates of the bounding rectangle.
- [in] The color ID.
- [in] The text color ID.
- [in] Flag indicating whether the window is selected.
-
-
- Sets smart tag data.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The .
-
-
- Processes Windows messages for the tip window.
- If the method succeeds, it returns . If it fails, it returns an error code.
- [in] The window handle.
- [in] The message ID.
- [in] Information about the message.
- [in] Information needed by the message.
- The result.
-
-
- Provides mapping services between two buffers. See .
-
-
- Provides mapping services between two buffers. See .
-
-
- Creates a new instance of the class.
-
-
- Enables replication from primary to secondary buffer and replication from the secondary buffer to the primary.
- If successful, returns ; otherwise, returns an error code.
- [in] A value from the enumeration describing the direction of replication to be enabled/disabled.
- [in] Nonzero (TRUE) to enable replication in the specified direction; otherwise, zero (FALSE) to disable replication.
-
-
- Returns a list of span mappings controlled by the buffer coordinator object.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns an object that contains a list of objects.
-
-
- Maps the specified position in the primary buffer to the span in the secondary buffer.
- If successful, returns ; otherwise, returns an error code.
- [in] A character offset into the primary buffer from the beginning of the buffer.
- [in, out] A object that is filled in with the line, offset pair in the primary buffer for the specified position.
- [in, out] A object that is filled in with the line, offset pair in the secondary buffer for the corresponding primary position.
-
-
- Returns the primary language buffer.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns an object that represents the primary buffer.
-
-
- Returns the secondary language buffer.
- If successful, returns ; otherwise, returns an error code.
- [out] Returns an object that represents the secondary buffer.
-
-
- Maps the specified position in the primary buffer to a position in the secondary buffer.
- If successful, returns ; otherwise, returns an error code.
- [in] A object describing a position in the primary buffer.
- [in, out] A object that is filled in with the corresponding position in the secondary buffer.
-
-
- Maps the specified position in the secondary buffer to a position in the primary buffer.
- If successful, returns ; otherwise, returns an error code.
- [in] A object describing a position in the secondary buffer.
- [in, out] A object that is filled in with the corresponding position in the primary buffer.
-
-
- Establishes the mapping modes for both primary and secondary buffers.
- If successful, returns ; otherwise, returns an error code.
- [in] A combination of flags from the enumeration that specifies the mapping modes for the primary buffer.
- [in] A combination of flags from the enumeration that specifies the mapping modes for the secondary buffer.
-
-
- Establishes the primary and secondary buffers that are to be managed by the buffer coordinator object.
- If successful, returns ; otherwise, returns an error code.
- [in] An object representing the primary buffer.
- [in] An object representing the secondary buffer.
-
-
- Establishes the list of mappings between the primary and secondary buffers.
- If successful, returns ; otherwise, returns an error code.
- [in] The number of mappings specified in the array.
- [in] An array of structures each of which specify a single mapping between the primary and secondary buffers.
-
-
- Provides additional members to the enumeration.
-
-
- If text appears to be ANSI (American National Standards Institute), don't convert it.
-
-
- Turn off auto-detection of UTF8 without sig.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/Microsoft.VisualStudio.Threading.14.1.111.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/Microsoft.VisualStudio.Threading.14.1.111.nupkg
deleted file mode 100644
index 4a6b199..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/Microsoft.VisualStudio.Threading.14.1.111.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/lib/dotnet/Microsoft.VisualStudio.Threading.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/lib/dotnet/Microsoft.VisualStudio.Threading.xml
deleted file mode 100644
index b021d74..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/lib/dotnet/Microsoft.VisualStudio.Threading.xml
+++ /dev/null
@@ -1,5575 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Threading
-
-
-
-
- Adds the constructor that works on portable profiles.
-
-
- Stores references such that they are available for retrieval
- in the same call context.
-
- The type of value to store.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The framework version specific instance of AsyncLocal to use.
-
-
-
-
- Gets or sets the value to associate with the current CallContext.
-
-
-
-
- A base class for the two implementations of
- we use depending on the .NET Framework version we're running on.
-
-
-
-
- Gets or sets the value to associate with the current CallContext.
-
-
-
-
- Stores reference types in the BCL AsyncLocal{T} type.
-
-
-
-
- The BCL AsyncLocal{T} instance created.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the value to associate with the current CallContext.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- 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 Acquiring locks on threads with a SynchronizationContext applied is not allowed..
-
-
-
-
- Looks up a localized string similar to A non-upgradeable read lock is held by the caller and cannot be upgraded..
-
-
-
-
- Looks up a localized string similar to Dangerous request for read lock from fork of write lock..
-
-
-
-
- Looks up a localized string similar to Already transitioned to the Completed state..
-
-
-
-
- Looks up a localized string similar to This operation can only be executed against a valid lock..
-
-
-
-
- Looks up a localized string similar to A lock is required..
-
-
-
-
- Looks up a localized string similar to JoinableTask does not belong to the context this collection was instantiated with..
-
-
-
-
- Looks up a localized string similar to This node already registered..
-
-
-
-
- Looks up a localized string similar to Lazily created value faulted during construction..
-
-
-
-
- Looks up a localized string similar to Lazily created value not yet constructed..
-
-
-
-
- Looks up a localized string similar to This lock has already been marked for completion. No new top-level locks can be serviced..
-
-
-
-
- Looks up a localized string similar to This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock..
-
-
-
-
- Looks up a localized string similar to The queue is empty..
-
-
-
-
- Looks up a localized string similar to This operation cannot be completed on an STA thread..
-
-
-
-
- Looks up a localized string similar to The value factory has called for the value on the same instance..
-
-
-
-
- Resembles the ThreadPool class as found in the .NET Framework so code
- written for that can work on the portable profile.
-
-
-
-
- Schedules a delegate for execution on a threadpool thread.
-
- The delegate to execute.
-
-
-
- Schedules a delegate for execution on a threadpool thread.
-
- The delegate to execute.
- A state object to pass to .
-
-
-
- An asynchronous implementation of an AutoResetEvent.
-
-
-
-
- A queue of folks awaiting signals.
-
-
-
-
- Whether to complete the task synchronously in the method,
- as opposed to asynchronously.
-
-
-
-
- A reusable delegate that points to the method.
-
-
-
-
- A value indicating whether this event is already in a signaled state.
-
-
- This should not need the volatile modifier because it is
- always accessed within a lock.
-
-
-
-
- Initializes a new instance of the class
- that does not inline awaiters.
-
-
-
-
- Initializes a new instance of the class.
-
-
- A value indicating whether to complete the task synchronously in the method,
- as opposed to asynchronously. false better simulates the behavior of the
- class, but true can result in slightly better performance.
-
-
-
-
- Returns an awaitable that may be used to asynchronously acquire the next signal.
-
- An awaitable.
-
-
-
- Returns an awaitable that may be used to asynchronously acquire the next signal.
-
- A token whose cancellation removes the caller from the queue of those waiting for the event.
- An awaitable.
-
-
-
- Sets the signal if it has not already been set, allowing one awaiter to handle the signal if one is already waiting.
-
-
-
-
- Responds to cancellation requests by removing the request from the waiter queue.
-
- The passed in to the method.
-
-
-
- Tracks someone waiting for a signal from the event.
-
-
-
-
- Initializes a new instance of the class.
-
- The event that is initializing this value.
- The cancellation token associated with the waiter.
- true to allow continuations to be inlined upon the completer's callstack.
-
-
-
- Gets the provided by the waiter.
-
-
-
-
- Gets the registration to dispose of when the waiter receives their event.
-
-
-
-
- An asynchronous barrier that blocks the signaler until all other participants have signaled.
-
-
-
-
- The number of participants being synchronized.
-
-
-
-
- The number of participants that have not yet signaled the barrier.
-
-
-
-
- The set of participants who have reached the barrier, with their awaiters that can resume those participants.
-
-
-
-
- Initializes a new instance of the class.
-
- The number of participants.
-
-
-
- Signals that a participant has completed work, and returns an awaitable
- that completes when all other participants have also completed work.
-
- An awaitable.
-
-
-
- An asynchronous style countdown event.
-
-
-
-
- The manual reset event we use to signal all awaiters.
-
-
-
-
- The remaining number of signals required before we can unblock waiters.
-
-
-
-
- Initializes a new instance of the class.
-
- The number of signals required to unblock awaiters.
-
-
-
- Returns an awaitable that executes the continuation when the countdown reaches zero.
-
- An awaitable.
-
-
-
- Decrements the counter by one.
-
-
- A task that completes when the signal has been set if this call causes the count to reach zero.
- If the count is not zero, a completed task is returned.
-
-
-
- On .NET versions prior to 4.6:
- This method may return before the signal set has propagated.
- The returned task completes when the signal has definitely been set.
-
-
- On .NET 4.6 and later:
- This method is not asynchronous. The returned Task is always completed.
-
-
-
-
-
- Decrements the counter by one.
-
-
-
-
- Decrements the counter by one and returns an awaitable that executes the continuation when the countdown reaches zero.
-
- An awaitable.
-
-
-
- An asynchronous event handler.
-
- The sender of the event.
- Event arguments.
- A task whose completion signals handling is finished.
-
-
-
- An asynchronous event handler.
-
- The type of
- The sender of the event.
- Event arguments.
- A task whose completion signals handling is finished.
-
-
-
- A thread-safe, lazily and asynchronously evaluated value factory.
-
- The type of value generated by the value factory.
-
-
-
- The value set to the field
- while the value factory is executing.
-
-
-
-
- The object to lock to provide thread-safety.
-
-
-
-
- The unique instance identifier.
-
-
-
-
- The function to invoke to produce the task.
-
-
-
-
- The async pump to Join on calls to .
-
-
-
-
- The result of the value factory.
-
-
-
-
- A joinable task whose result is the value to be cached.
-
-
-
-
- Initializes a new instance of the class.
-
- The async function that produces the value. To be invoked at most once.
- The factory to use when invoking the value factory in to avoid deadlocks when the main thread is required by the value factory.
-
-
-
- Gets a value indicating whether the value factory has been invoked.
-
-
-
-
- Gets a value indicating whether the value factory has been invoked and has run to completion.
-
-
-
-
- Gets the task that produces or has produced the value.
-
- A task whose result is the lazily constructed value.
-
- Thrown when the value factory calls on this instance.
-
-
-
-
- Gets the task that produces or has produced the value.
-
-
- A token whose cancellation indicates that the caller no longer is interested in the result.
- Note that this will not cancel the value factory (since other callers may exist).
- But this token will result in an expediant cancellation of the returned Task,
- and a dis-joining of any that may have occurred as a result of this call.
-
- A task whose result is the lazily constructed value.
-
- Thrown when the value factory calls on this instance.
-
-
-
-
- Renders a string describing an uncreated value, or the string representation of the created value.
-
-
-
-
- A flavor of that can be asynchronously awaited on.
-
-
-
-
- Whether the task completion source should allow executing continuations synchronously.
-
-
-
-
- The object to lock when accessing fields.
-
-
-
-
- The source of the task to return from .
-
-
- This should not need the volatile modifier because it is
- always accessed within a lock.
-
-
-
-
- A flag indicating whether the event is signaled.
- When this is set to true, it's possible that
- .Task.IsCompleted is still false
- if the completion has been scheduled asynchronously.
- Thus, this field should be the definitive answer as to whether
- the event is signaled because it is synchronously updated.
-
-
- This should not need the volatile modifier because it is
- always accessed within a lock.
-
-
-
-
- Initializes a new instance of the class.
-
- A value indicating whether the event should be initially signaled.
-
- A value indicating whether to allow callers' continuations to execute
- on the thread that calls before the call returns.
- callers should not hold private locks if this value is true to avoid deadlocks.
- When false, the task returned from may not have fully transitioned to
- its completed state by the time returns to its caller.
-
-
-
-
- Gets a value indicating whether the event is currently in a signaled state.
-
-
-
-
- Returns a task that will be completed when this event is set.
-
-
-
-
- Sets this event to unblock callers of .
-
- A task that completes when the signal has been set.
-
-
- On .NET versions prior to 4.6:
- This method may return before the signal set has propagated (so may return false for a bit more if called immediately).
- The returned task completes when the signal has definitely been set.
-
-
- On .NET 4.6 and later:
- This method is not asynchronous. The returned Task is always completed.
-
-
-
-
-
- Sets this event to unblock callers of .
-
-
-
-
- Resets this event to a state that will block callers of .
-
-
-
-
- Sets and immediately resets this event, allowing all current waiters to unblock.
-
- A task that completes when the signal has been set.
-
-
- On .NET versions prior to 4.6:
- This method may return before the signal set has propagated (so may return false for a bit more if called immediately).
- The returned task completes when the signal has definitely been set.
-
-
- On .NET 4.6 and later:
- This method is not asynchronous. The returned Task is always completed.
-
-
-
-
-
- Sets and immediately resets this event, allowing all current waiters to unblock.
-
-
-
-
- Gets an awaiter that completes when this event is signaled.
-
-
-
-
- Creates a new TaskCompletionSource to represent an unset event.
-
-
-
-
- A thread-safe, asynchronously dequeuable queue.
-
- The type of values kept by the queue.
-
-
-
- The object to lock when reading/writing the internal data structures.
-
-
-
-
- The tasks wanting to dequeue elements from the stack, grouped by their cancellation tokens. Lazily constructed.
-
-
-
-
- The source of the task returned by . Lazily constructed.
-
-
- Volatile to allow the check-lock-check pattern in to be reliable,
- in the event that within the lock, one thread initializes the value and assigns the field
- and the weak memory model allows the assignment prior to the initialization. Another thread
- outside the lock might observe the non-null field and start accessing the Task property
- before it is actually initialized. Volatile prevents CPU reordering of commands around
- the assignment (or read) of this field.
-
-
-
-
- The internal queue of elements. Lazily constructed.
-
-
-
-
- A value indicating whether has been called.
-
-
-
-
- A flag indicating whether the has been invoked.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a value indicating whether the queue is currently empty.
-
-
-
-
- Gets the number of elements currently in the queue.
-
-
-
-
- Gets a value indicating whether the queue has completed.
-
-
- This is arguably redundant with .IsCompleted, but this property
- won't cause the lazy instantiation of the Task that may if there
- is no other reason for the Task to exist.
-
-
-
-
- Gets a task that transitions to a completed state when is called.
-
-
-
-
- Gets the synchronization object used by this queue.
-
-
-
-
- Gets the initial capacity for the queue.
-
-
-
-
- Signals that no further elements will be enqueued.
-
-
-
-
- Adds an element to the tail of the queue.
-
- The value to add.
-
-
-
- Adds an element to the tail of the queue if it has not yet completed.
-
- The value to add.
- true if the value was added to the queue; false if the queue is already completed.
-
-
-
- Gets the value at the head of the queue without removing it from the queue, if it is non-empty.
-
- Receives the value at the head of the queue; or the default value for the element type if the queue is empty.
- true if the queue was non-empty; false otherwise.
-
-
-
- Gets the value at the head of the queue without removing it from the queue.
-
- Thrown if the queue is empty.
-
-
-
- Gets a task whose result is the element at the head of the queue.
-
-
- A token whose cancellation signals lost interest in the item.
- Cancelling this token does *not* guarantee that the task will be canceled
- before it is assigned a resulting element from the head of the queue.
- It is the responsibility of the caller to ensure after cancellation that
- either the task is canceled, or it has a result which the caller is responsible
- for then handling.
-
- A task whose result is the head element.
-
-
-
- Immediately dequeues the element from the head of the queue if one is available,
- otherwise returns without an element.
-
- Receives the element from the head of the queue; or default(T) if the queue is empty.
- true if an element was dequeued; false if the queue was empty.
-
-
-
- Returns a copy of this queue as an array.
-
-
-
-
- Immediately dequeues the element from the head of the queue if one is available
- that satisfies the specified check;
- otherwise returns without an element.
-
- The test on the head element that must succeed to dequeue.
- Receives the element from the head of the queue; or default(T) if the queue is empty.
- true if an element was dequeued; false if the queue was empty.
-
-
-
- Invoked when a value is enqueued.
-
- The enqueued value.
-
- true if the item will skip the queue because a dequeuer was already waiting for an item;
- false if the item was actually added to the queue.
-
-
-
-
- Invoked when a value is dequeued.
-
- The dequeued value.
-
-
-
- Invoked when the queue is completed.
-
-
-
-
- Immediately dequeues the element from the head of the queue if one is available,
- otherwise returns without an element.
-
- The test on the head element that must succeed to dequeue.
- Receives the element from the head of the queue; or default(T) if the queue is empty.
- true if an element was dequeued; false if the queue was empty.
-
-
-
- Cancels all outstanding dequeue tasks for the specified CancellationToken.
-
- A instance.
-
-
-
- Transitions this queue to a completed state if signaled and the queue is empty.
-
-
-
-
- Tracks cancellation registration and a list of dequeuers
-
-
-
-
- The queue that owns this instance.
-
-
-
-
- Gets the cancellation registration.
-
-
-
-
- Gets the list of dequeuers.
-
-
-
-
- Initializes a new instance of the class.
-
- The queue that created this instance.
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Disposes of the cancellation registration.
-
-
-
-
- Enumerates all the dequeurs in this instance.
-
-
-
-
- Sets the cancellation token registration associated with this instance.
-
- The cancellation registration to dispose of when this value is disposed.
-
-
-
- Adds a dequeuer to this instance.
-
-
-
-
- Pops off one dequeuer from this instance.
-
-
-
-
- A non-blocking lock that allows concurrent access, exclusive access, or concurrent with upgradeability to exclusive access.
-
-
- We have to use a custom awaitable rather than simply returning Task{LockReleaser} because
- we have to set CallContext data in the context of the person receiving the lock,
- which requires that we get to execute code at the start of the continuation (whether we yield or not).
-
-
- Considering this class to be a state machine, the states are:
- READERS
- | IDLE | <-----> UPGRADEABLE READER + READERS -----> UPGRADED WRITER --\
- | NO LOCKS | ^ |
- | | |--- RE-ENTER CONCURRENCY PREP <--/
- | | <-----> WRITER
- -------------
- ]]>
-
-
-
-
- The namespace that all DGML nodes appear in.
-
-
-
-
- Gets a which, when applied,
- suppresses any message pump that may run during synchronous blocks
- of the calling thread.
-
-
- The default implementation of this property is effective
- in builds of this assembly that target the .NET Framework.
- But on builds that target the portable profile, it should be
- overridden to provide an effective platform-specific solution.
-
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- Appends details of a given collection of awaiters to the hang report.
-
-
-
-
- The object to acquire a Monitor-style lock on for all field access on this instance.
-
-
-
-
- The synchronization context applied to folks who hold upgradeable read and write locks.
-
-
-
-
- A CallContext-local reference to the Awaiter that is on the top of the stack (most recently acquired).
-
-
-
-
- The set of read locks that are issued and active.
-
-
- Many readers are allowed concurrently. Also, readers may re-enter read locks (recursively)
- each of which gets an element in this set.
-
-
-
-
- The set of upgradeable read locks that are issued and active.
-
-
- Although only one upgradeable read lock can be held at a time, this set may have more
- than one element because that one lock holder may enter the lock it already possesses
- multiple times.
-
-
-
-
- The set of write locks that are issued and active.
-
-
- Although only one write lock can be held at a time, this set may have more
- than one element because that one lock holder may enter the lock it already possesses
- multiple times.
- Although this lock is mutually exclusive, there *may* be elements in the
- set if the write lock was upgraded from a reader.
- Also note that some elements in this may themselves be upgradeable readers if they have
- the flag.
-
-
-
-
- A queue of readers waiting to obtain the concurrent read lock.
-
-
-
-
- A queue of upgradeable readers waiting to obtain a lock.
-
-
-
-
- A queue of writers waiting to obtain an exclusive lock.
-
-
-
-
- The source of the task, which transitions to completed after
- the method is called and all issued locks have been released.
-
-
-
-
- The queue of callbacks to invoke when the currently held write lock is totally released.
-
-
- If the write lock is released to an upgradeable read lock, these callbacks are fired synchronously
- with respect to the writer who is releasing the lock. Otherwise, the callbacks are invoked
- asynchronously with respect to the releasing thread.
-
-
-
-
- A value indicating whether extra resources should be spent to collect diagnostic information
- that may be useful in deadlock investigations.
-
-
-
-
- A flag indicating whether we're currently running code to prepare for re-entering concurrency mode
- after releasing an exclusive lock. The Awaiter being released is the non-null value.
-
-
-
-
- A flag indicating that the method has been called, indicating that no
- new top-level lock requests should be serviced.
-
-
-
-
- A helper class to produce ETW trace events.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- true to spend additional resources capturing diagnostic details that can be used
- to analyze deadlocks or other issues.
-
-
-
- Flags that modify default lock behavior.
-
-
-
-
- The default behavior applies.
-
-
-
-
- Causes an upgradeable reader to remain in an upgraded-write state once upgraded,
- even after the nested write lock has been released.
-
-
- This is useful when you have a batch of possible write operations to apply, which
- may or may not actually apply in the end, but if any of them change anything,
- all of their changes should be seen atomically (within a single write lock).
- This approach is preferable to simply acquiring a write lock around the batch of
- potential changes because it doesn't defeat concurrent readers until it knows there
- is a change to actually make.
-
-
-
-
- An enumeration of the kinds of locks supported by this class.
-
-
-
-
- A lock that supports concurrently executing threads that hold this same lock type.
- Holders of this lock may not obtain a lock without first
- releasing all their locks.
-
-
-
-
- A lock that may run concurrently with standard readers, but is exclusive of any other
- upgradeable readers. Holders of this lock are allowed to obtain a write lock while
- holding this lock to guarantee continuity of state between what they read and what they write.
-
-
-
-
- A mutually exclusive lock.
-
-
-
-
- Gets a value indicating whether any kind of lock is held by the caller and can
- be immediately used given the caller's context.
-
-
-
-
- Gets a value indicating whether any kind of lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
-
-
- Gets a value indicating whether the caller holds a read lock.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether a read lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether the caller holds an upgradeable read lock.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether an upgradeable read lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether the caller holds a write lock.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether a write lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a task whose completion signals that this lock will no longer issue locks.
-
-
- This task only transitions to a complete state after a call to .
-
-
-
-
- Gets the object used to synchronize access to this instance's fields.
-
-
-
-
- Gets the lock held by the caller's execution context.
-
-
-
-
- Gets or sets a value indicating whether additional resources should be spent to collect
- information that would be useful in diagnosing deadlocks, etc.
-
-
-
-
- Gets a value indicating whether the current thread is allowed to
- hold an active lock.
-
-
- The default implementation of this property in builds of this
- assembly that target the .NET Framework is to return true
- when the calling thread is an MTA thread.
- On builds that target the portable profile, this property always
- returns true and should be overridden return false
- on threads that may compromise the integrity of the lock.
-
-
-
-
- Gets a value indicating whether the current SynchronizationContext is one that is not supported
- by this lock.
-
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains an upgradeable read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Prevents use or visibility of the caller's lock(s) until the returned value is disposed.
-
- The value to dispose to restore lock visibility.
-
- This can be used by a write lock holder that is about to fork execution to avoid
- two threads simultaneously believing they hold the exclusive write lock.
- The lock should be hidden just before kicking off the work and can be restored immediately
- after kicking off the work.
-
-
-
-
- Causes new top-level lock requests to be rejected and the task to transition
- to a completed state after any issued locks have been released.
-
-
-
-
- Registers a callback to be invoked when the write lock held by the caller is
- about to be ultimately released (outermost write lock).
-
-
- The asynchronous delegate to invoke.
- Access to the write lock is provided throughout the asynchronous invocation.
-
-
- This supports some scenarios VC++ has where change event handlers need to inspect changes,
- or follow up with other changes to respond to earlier changes, at the conclusion of the lock.
- This method is safe to call from within a previously registered callback, in which case the
- registered callback will run when previously registered callbacks have completed execution.
- If the write lock is released to an upgradeable read lock, these callbacks are fired synchronously
- with respect to the writer who is releasing the lock. Otherwise, the callbacks are invoked
- asynchronously with respect to the releasing thread.
-
-
-
-
-
-
-
- Disposes managed and unmanaged resources held by this instance.
-
- true if was called; false if the object is being finalized.
-
-
-
- Checks whether the aggregated flags from all locks in the lock stack satisfy the specified flag(s).
-
- The flag(s) that must be specified for a true result.
- The head of the lock stack to consider.
- true if all the specified flags are found somewhere in the lock stack; false otherwise.
-
-
-
- Returns the aggregate of the lock flags for all nested locks.
-
-
- This is not redundant with because that returns fast
- once the presence of certain flag(s) is determined, whereas this will aggregate all flags,
- some of which may be defined by derived types.
-
-
-
-
- Fired when any lock is being released.
-
- true if the last write lock that the caller holds is being released; false otherwise.
- The lock being released.
- A task whose completion signals the conclusion of the asynchronous operation.
-
-
-
- Fired when the last write lock is about to be released.
-
- A task whose completion signals the conclusion of the asynchronous operation.
-
-
-
- Throws an exception if called on an STA thread.
-
-
-
-
- Gets a value indicating whether the caller's thread apartment model and SynchronizationContext
- is compatible with a lock.
-
-
-
-
- Transitions the task to a completed state
- if appropriate.
-
-
-
-
- Detects which lock types the given lock holder has (including all nested locks).
-
- The most nested lock to be considered.
- Receives a value indicating whether a read lock is held.
- Receives a value indicating whether an upgradeable read lock is held.
- Receives a value indicating whether a write lock is held.
-
-
-
- Gets a value indicating whether all issued locks are merely the top-level lock or nesting locks of the specified lock.
-
- The most nested lock.
- true if all issued locks are the specified lock or nesting locks of it.
-
-
-
- Gets a value indicating whether the specified lock is, or is a nested lock of, a given type.
-
- The kind of lock being queried for.
- The (possibly nested) lock.
- true if the lock holder (also) holds the specified kind of lock.
-
-
-
- Checks whether the specified lock is an upgradeable read lock, with a flag,
- which has actually be upgraded.
-
- The lock to test.
- true if the test succeeds; false otherwise.
-
-
-
- Checks whether the caller's held locks (or the specified lock stack) includes an active lock of the specified type.
- Always false when called on an STA thread.
-
- The type of lock to check for.
- The most nested lock of the caller, or null to look up the caller's lock in the CallContext.
- true to throw an exception if the caller has an exclusive lock but not an associated SynchronizationContext.
- true to return true when a lock is held but unusable because of the context of the caller.
- true if the caller holds active locks of the given type; false otherwise.
-
-
-
- Checks whether a given lock is active.
- Always false when called on an STA thread.
-
- The lock to check.
- if false the return value will always be false if called on an STA thread.
- true to throw an exception if the caller has an exclusive lock but not an associated SynchronizationContext.
- true if the lock is currently issued and the caller is not on an STA thread.
-
-
-
- Checks whether the specified awaiter's lock type has an associated SynchronizationContext if one is applicable.
-
- The awaiter whose lock should be considered.
-
-
-
- Immediately issues a lock to the specified awaiter if it is available.
-
- The awaiter to issue a lock to.
-
- A value indicating whether this lock was previously queued. false if this is a new just received request.
- The value is used to determine whether to reject it if has already been called and this
- is a new top-level request.
-
- A value indicating whether the lock was issued.
-
-
-
- Finds the upgradeable reader with flag that is nearest
- to the top-level lock request held by the given lock holder.
-
- The awaiter to start the search down the stack from.
- The least nested upgradeable reader lock with sticky write flag; or null if none was found.
-
-
-
- Gets the set of locks of a given kind.
-
- The kind of lock.
- A set of locks.
-
-
-
- Gets the queue for a lock with a given type.
-
- The kind of lock.
- A queue.
-
-
-
- Walks the nested lock stack until it finds an active one.
-
- The most nested lock to consider. May be null.
- The first active lock encountered, or null if none.
-
-
-
- Issues a lock to the specified awaiter and executes its continuation.
- The awaiter should have already been dequeued.
-
- The awaiter to issue a lock to and execute.
-
-
-
- Invoked after an exclusive lock is released but before anyone has a chance to enter the lock.
-
-
- This method is called while holding a private lock in order to block future lock consumers till this method is finished.
-
-
-
-
- Invoked when a top-level upgradeable read lock is released, leaving no remaining (write) lock.
-
-
-
-
- Invoked when the lock detects an internal error or illegal usage pattern that
- indicates a serious flaw that should be immediately reported to the application
- and/or bring down the process to avoid hangs or data corruption.
-
- The exception that captures the details of the failure.
- An exception that may be returned by some implementations of tis method for he caller to rethrow.
-
-
-
- Invoked when the lock detects an internal error or illegal usage pattern that
- indicates a serious flaw that should be immediately reported to the application
- and/or bring down the process to avoid hangs or data corruption.
-
- The message to use for the exception.
- An exception that may be returned by some implementations of tis method for he caller to rethrow.
-
-
-
- Checks whether the specified lock has any active nested locks.
-
-
-
-
- Releases the lock held by the specified awaiter.
-
- The awaiter holding an active lock.
- A value indicating whether the lock consumer ended up not executing any work.
-
- A task that should complete before the releasing thread accesses any resource protected by
- a lock wrapping the lock being released.
- The task will always be complete if is true.
- This method guarantees that the lock is effectively released from the caller, and the
- can be safely recycled, before the synchronous portion of this method completes.
-
-
-
-
- Schedules work on a background thread that will prepare protected resource(s) for concurrent access.
-
-
-
-
- Checks whether the specified lock has any active nested locks.
-
-
-
-
- Called at the conclusion of releasing an exclusive lock to complete the transition.
-
- The awaiter being released.
- A flag indicating whether the lock being released was an upgraded read lock with the sticky write flag set.
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
-
-
-
- Issues locks to one or more queued lock requests and executes their continuations
- based on lock availability and policy-based prioritization (writer-friendly, etc.)
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- true if any locks were issued; false otherwise.
-
-
-
- Invokes the final write lock release callbacks, if appropriate.
-
- A task representing the work of sequentially invoking the callbacks.
-
-
-
- Dequeues a single write lock release callback if available.
-
- Receives the callback to invoke, if any.
- A value indicating whether a callback was available to invoke.
-
-
-
- Stores the specified lock in the CallContext dictionary.
-
- The awaiter that tracks the lock to grant to the caller.
-
-
-
- Issues locks to all queued reader lock requests if there are no issued write locks.
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- A value indicating whether any readers were issued locks.
-
-
-
- Issues a lock to the next queued upgradeable reader, if no upgradeable read or write locks are currently issued.
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- A value indicating whether any upgradeable readers were issued locks.
-
-
-
- Issues a lock to the next queued writer, if no other locks are currently issued
- or the last contending read lock was removed allowing a waiting upgradeable reader to upgrade.
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- A value indicating whether a writer was issued a lock.
-
-
-
- Scans a lock awaiter queue for any that can be issued locks now.
-
- The queue to scan.
- true to break out immediately after issuing the first lock.
- true if any lock was issued; false otherwise.
-
-
-
- Issues a lock to a lock waiter and execute its code if the lock is immediately available, otherwise
- queues the lock request.
-
- The lock request.
-
-
-
- Executes the lock receiver or releases the lock because the request for it was canceled before it was issued.
-
- The awaiter.
- A value indicating whether the specified is expected to still be in the queue (and should be removed).
- A value indicating whether a continuation delegate was actually invoked.
-
-
-
- An awaitable that is returned from asynchronous lock requests.
-
-
-
-
- The awaiter to return from the method.
-
-
-
-
- Initializes a new instance of the struct.
-
- The lock class that created this instance.
- The type of lock being requested.
- Any flags applied to the lock request.
- The cancellation token.
- true to throw an exception if the caller has an exclusive lock but not an associated SynchronizationContext.
-
-
-
- Gets the awaiter value.
-
-
-
-
- A value whose disposal releases a held lock.
-
-
-
-
- The awaiter who manages the lifetime of a lock.
-
-
-
-
- Initializes a new instance of the struct.
-
- The awaiter.
-
-
-
- Releases the lock.
-
-
-
-
- Asynchronously releases the lock. Dispose should still be called after this.
-
-
- A task that should complete before the releasing thread accesses any resource protected by
- a lock wrapping the lock being released.
-
-
-
-
- A value whose disposal restores visibility of any locks held by the caller.
-
-
-
-
- The locking class.
-
-
-
-
- The awaiter most recently acquired by the caller before hiding locks.
-
-
-
-
- Initializes a new instance of the struct.
-
- The lock class.
-
-
-
- Restores visibility of hidden locks.
-
-
-
-
- A "public" representation of a specific lock.
-
-
-
-
- The awaiter this lock handle wraps.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets a value indicating whether this handle is to a lock which was actually acquired.
-
-
-
-
- Gets a value indicating whether this lock is still active.
-
-
-
-
- Gets a value indicating whether this lock represents a read lock.
-
-
-
-
- Gets a value indicating whether this lock represents an upgradeable read lock.
-
-
-
-
- Gets a value indicating whether this lock represents a write lock.
-
-
-
-
- Gets a value indicating whether this lock is an active read lock or is nested by one.
-
-
-
-
- Gets a value indicating whether this lock is an active upgradeable read lock or is nested by one.
-
-
-
-
- Gets a value indicating whether this lock is an active write lock or is nested by one.
-
-
-
-
- Gets the flags that were passed into this lock.
-
-
-
-
- Gets or sets some object associated to this specific lock.
-
-
-
-
- Gets the lock within which this lock was acquired.
-
-
-
-
- Gets the wrapped awaiter.
-
-
-
-
- Manages asynchronous access to a lock.
-
-
-
-
- A singleton delegate for use in cancellation token registration to avoid memory allocations for delegates each time.
-
-
-
-
- The instance of the lock class to which this awaiter is affiliated.
-
-
-
-
- The type of lock requested.
-
-
-
-
- The "parent" lock (i.e. the lock within which this lock is nested) if any.
-
-
-
-
- The cancellation token that would terminate waiting for a lock that is not yet available.
-
-
-
-
- The cancellation token event that should be disposed of to free memory when we no longer need to receive cancellation notifications.
-
-
-
-
- The flags applied to this lock.
-
-
-
-
- Any exception to throw back to the lock requestor.
-
-
-
-
- The continuation to execute when the lock is available.
-
-
-
-
- The continuation we invoked to an issued lock.
-
-
- We retain this value simply so that in hang reports we can identify the method we issued the lock to.
-
-
-
-
- The task from a prior call to , if any.
-
-
-
-
- An arbitrary object that may be set by a derived type of the containing lock class.
-
-
-
-
- Initializes a new instance of the class.
-
- The lock class creating this instance.
- The type of lock being requested.
- The flags to apply to the lock.
- The cancellation token.
-
-
-
- Gets a value indicating whether the lock has been issued.
-
-
-
-
- Gets the lock instance that owns this awaiter.
-
-
-
-
- Gets the delegate to invoke (or that was invoked) when the lock is/was issued, if available.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
-
-
-
- Gets the lock that the caller held before requesting this lock.
-
-
-
-
- Gets or sets an arbitrary object that may be set by a derived type of the containing lock class.
-
-
-
-
- Gets the cancellation token.
-
-
-
-
- Gets the kind of lock being requested.
-
-
-
-
- The flags applied to this lock.
-
-
-
-
- Gets whether the lock has already been released.
-
-
-
-
- Gets a value indicating whether the lock is active.
-
- true iff the lock has bee issued, has not yet been released, and the caller is on an MTA thread.
-
-
-
- Sets the delegate to execute when the lock is available.
-
- The delegate.
-
-
-
- Applies the issued lock to the caller and returns the value used to release the lock.
-
- The value to dispose of to release the lock.
-
-
-
- Releases the lock and recycles this instance.
-
-
-
-
- Executes the code that requires the lock.
-
- true if the continuation was (asynchronously) invoked; false if there was no continuation available to invoke.
-
-
-
- Specifies the exception to throw from
-
-
-
-
- Responds to lock request cancellation.
-
- The instance being canceled.
-
-
-
- The managed thread ID of the thread that has entered the semaphore.
-
-
- No reason to lock around access to this field because it is only ever set to
- or compared against the current thread, so the activity of other threads is irrelevant.
-
-
-
-
- Gets a value indicating whether the current thread holds the semaphore.
-
-
-
-
-
-
-
- Executes the specified delegate.
-
-
- We use async void instead of async Task because the caller will never
- use the result, and this way the compiler doesn't have to create the Task object.
-
-
-
-
- A non-blocking lock that allows concurrent access, exclusive access, or concurrent with upgradeability to exclusive access,
- making special allowances for resources that must be prepared for concurrent or exclusive access.
-
- The type of the moniker that identifies a resource.
- The type of resource issued for access by this lock.
-
-
-
- A private nested class we use to isolate some of the behavior.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- true to spend additional resources capturing diagnostic details that can be used
- to analyze deadlocks or other issues.
-
-
-
- Flags that modify default lock behavior.
-
-
-
-
- The default behavior applies.
-
-
-
-
- Causes an upgradeable reader to remain in an upgraded-write state once upgraded,
- even after the nested write lock has been released.
-
-
- This is useful when you have a batch of possible write operations to apply, which
- may or may not actually apply in the end, but if any of them change anything,
- all of their changes should be seen atomically (within a single write lock).
- This approach is preferable to simply acquiring a write lock around the batch of
- potential changes because it doesn't defeat concurrent readers until it knows there
- is a change to actually make.
-
-
-
-
- Skips a step to make sure that the resource is initially prepared when retrieved using GetResourceAsync.
-
-
- This flag is dormant for non-write locks. But if present on an upgradeable read lock,
- this flag will activate for a nested write lock.
-
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains an upgradeable read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Retrieves the resource with the specified moniker.
-
- The identifier for the desired resource.
- A token whose cancellation indicates lost interest in obtaining the resource.
- A task whose result is the desired resource.
-
-
-
- Marks a resource as having been retrieved under a lock.
-
-
-
-
- Marks any loaded resources as having been retrieved under a lock if they
- satisfy some predicate.
-
- A function that returns true if the provided resource should be considered retrieved.
- The state object to pass as a second parameter to
- true if the delegate returned true on any of the invocations.
-
-
-
- Sets all the resources to be considered in an unknown state.
-
-
-
-
- Returns the aggregate of the lock flags for all nested locks.
-
-
-
-
- Prepares a resource for concurrent access.
-
- The resource to prepare.
- The token whose cancellation signals lost interest in the resource.
- A task whose completion signals the resource has been prepared.
-
- This is invoked on a resource when it is initially requested for concurrent access,
- for both transitions from no access and exclusive access.
-
-
-
-
- Prepares a resource for access by one thread.
-
- The resource to prepare.
- The aggregate of all flags from the active and nesting locks.
- The token whose cancellation signals lost interest in the resource.
- A task whose completion signals the resource has been prepared.
-
- This is invoked on a resource when it is initially access for exclusive access,
- but only when transitioning from no access -- it is not invoked when transitioning
- from concurrent access to exclusive access.
-
-
-
-
- Invoked after an exclusive lock is released but before anyone has a chance to enter the lock.
-
-
- This method is called while holding a private lock in order to block future lock consumers till this method is finished.
-
-
-
-
- Invoked when a top-level upgradeable read lock is released, leaving no remaining (write) lock.
-
-
-
-
- An awaitable that is returned from asynchronous lock requests.
-
-
-
-
- The underlying lock awaitable.
-
-
-
-
- The helper class.
-
-
-
-
- Initializes a new instance of the struct.
-
- The underlying lock awaitable.
- The helper class.
-
-
-
- Gets the awaiter value.
-
-
-
-
- Manages asynchronous access to a lock.
-
-
-
-
- The underlying lock awaiter.
-
-
-
-
- The helper class.
-
-
-
-
- Initializes a new instance of the struct.
-
- The underlying lock awaiter.
- The helper class.
-
-
-
- Gets a value indicating whether the lock has been issued.
-
-
-
-
- Sets the delegate to execute when the lock is available.
-
- The delegate.
-
-
-
- Applies the issued lock to the caller and returns the value used to release the lock.
-
- The value to dispose of to release the lock.
-
-
-
- A value whose disposal releases a held lock.
-
-
-
-
- The underlying lock releaser.
-
-
-
-
- The helper class.
-
-
-
-
- Initializes a new instance of the struct.
-
- The underlying lock releaser.
- The helper class.
-
-
-
- Gets the underlying lock releaser.
-
-
-
-
- Gets the lock protected resource.
-
- The identifier for the protected resource.
- A token whose cancellation signals lost interest in the protected resource.
- A task whose result is the resource.
-
-
-
- Releases the lock.
-
-
-
-
- Asynchronously releases the lock. Dispose should still be called after this.
-
-
-
-
- A helper class to isolate some specific functionality in this outer class.
-
-
-
-
- The owning lock instance.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A collection of all the resources requested within the outermost upgradeable read lock.
-
-
-
-
- A collection of all the resources requested within the outermost write lock.
-
-
-
-
- A map of resources to the tasks that most recently began evaluating them.
-
-
-
-
- Initializes a new instance of the class.
-
- The owning lock instance.
-
-
-
- Describes the states a resource can be in.
-
-
-
-
- The resource is neither prepared for concurrent nor exclusive access.
-
-
-
-
- The resource is prepared for concurrent access.
-
-
-
-
- The resource is prepared for exclusive access.
-
-
-
-
- Marks a resource as having been retrieved under a lock.
-
-
-
-
- Marks any loaded resources as having been retrieved under a lock if they
- satisfy some predicate.
-
- A function that returns true if the provided resource should be considered retrieved.
- The state object to pass as a second parameter to
- true if the delegate returned true on any of the invocations.
-
-
-
- Ensures that all resources are marked as unprepared so at next request they are prepared again.
-
-
-
-
- Invoked when a top-level upgradeable read lock is released, leaving no remaining (write) lock.
-
-
-
-
- Retrieves the resource with the specified moniker.
-
- The identifier for the desired resource.
- The token whose cancellation signals lost interest in this resource.
- A task whose result is the desired resource.
-
-
-
- Sets all the resources to be considered in an unknown state. Any subsequent access (exclusive or concurrent) will prepare the resource.
-
-
-
-
- Sets the specified resource to be considered in an unknown state. Any subsequent access (exclusive or concurrent) will prepare the resource.
-
-
-
-
- Sets the specified resources to be considered in an unknown state. Any subsequent access (exclusive or concurrent) will prepare the resource.
-
-
-
-
- Prepares the specified resource for access by a lock holder.
-
- The resource to prepare.
- The token whose cancellation signals lost interest in this resource.
- Force preparation of the resource for concurrent access, even if an exclusive lock is currently held.
- A task that is completed when preparation has completed.
-
-
-
- Reserves a read lock from a previously held lock.
-
- The releaser for the read lock.
- Thrown if no lock is held by the caller.
-
-
-
- Tracks a task that prepares a resource for either concurrent or exclusive use.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets the task that is preparing the resource.
-
-
-
-
- Gets the state the resource will be in when has completed.
-
-
-
-
- An asynchronous like class with more convenient release syntax.
-
-
-
-
- The semaphore used to keep concurrent access to this lock to just 1.
-
-
-
-
- A task to return for any uncontested request for the lock.
-
-
-
-
- A task that is cancelled.
-
-
-
-
- Initializes a new instance of the class.
-
- The initial number of requests for the semaphore that can be granted concurrently.
-
-
-
- Requests access to the lock.
-
- A token whose cancellation signals lost interest in the lock.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- Requests access to the lock.
-
- A timeout for waiting for the lock.
- A token whose cancellation signals lost interest in the lock.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- Requests access to the lock.
-
- A timeout for waiting for the lock (in milliseconds).
- A token whose cancellation signals lost interest in the lock.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
-
-
-
- Disposes managed and unmanaged resources held by this instance.
-
- true if was called; false if the object is being finalized.
-
-
-
- Requests access to the lock.
-
- A task that represents a request for the semaphore.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- Requests access to the lock.
-
- A task that represents a request for the semaphore.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- A value whose disposal triggers the release of a lock.
-
-
-
-
- The lock instance to release.
-
-
-
-
- Initializes a new instance of the struct.
-
- The lock instance to release on.
-
-
-
- Releases the lock.
-
-
-
-
- Extension methods and awaitables for .NET 4.5.
-
-
-
-
- Gets an awaiter that schedules continuations on the specified scheduler.
-
- The task scheduler used to execute continuations.
- An awaitable.
-
-
-
- Gets an awaitable that schedules continuations on the specified scheduler.
-
- The task scheduler used to execute continuations.
- A value indicating whether the caller should yield even if
- already executing on the desired task scheduler.
- An awaitable.
-
-
-
- An awaitable that executes continuations on the specified task scheduler.
-
-
-
-
- The scheduler for continuations.
-
-
-
-
- A value indicating whether the awaitable will always call the caller to yield.
-
-
-
-
- Initializes a new instance of the struct.
-
- The task scheduler used to execute continuations.
- A value indicating whether the caller should yield even if
- already executing on the desired task scheduler.
-
-
-
- Gets an awaitable that schedules continuations on the specified scheduler.
-
-
-
-
- An awaiter returned from .
-
-
-
-
- The scheduler for continuations.
-
-
-
-
- A value indicating whether
- should always return false.
-
-
-
-
- Initializes a new instance of the struct.
-
- The scheduler for continuations.
- A value indicating whether the caller should yield even if
- already executing on the desired task scheduler.
-
-
-
- Gets a value indicating whether no yield is necessary.
-
- true if the caller is already running on that TaskScheduler.
-
-
-
- Schedules a continuation to execute using the specified task scheduler.
-
- The delegate to invoke.
-
-
-
- Does nothing.
-
-
-
-
- A JoinableTaskFactory base class for derived types that delegate some of their work to an existing instance.
-
-
- All virtual methods default to calling into the inner for its behavior,
- rather than the default behavior of the base class.
- This is useful because a derived-type cannot call protected methods on another instance of that type.
-
-
-
-
- The inner factory that will create the tasks.
-
-
-
-
- Initializes a new instance of the class.
-
- The inner factory that will create the tasks.
-
-
-
- Synchronously blocks the calling thread for the completion of the specified task.
-
- The task whose completion is being waited on.
-
-
-
- Posts a message to the specified underlying SynchronizationContext for processing when the main thread
- is freely available.
-
- The callback to invoke.
- State to pass to the callback.
-
-
-
- Raised when a joinable task has requested a transition to the main thread.
-
- The task requesting the transition to the main thread.
-
- This event may be raised on any thread, including the main thread.
-
-
-
-
- Raised whenever a joinable task has completed a transition to the main thread.
-
- The task whose request to transition to the main thread has completed.
- A value indicating whether the transition was cancelled before it was fulfilled.
-
- This event is usually raised on the main thread, but can be on another thread when is true.
-
-
-
-
- The namespace that all DGML nodes appear in.
-
-
-
-
- Adds categories to a DGML node or link.
-
- The node or link to add categories to.
- The categories to add.
- The same node that was passed in. To enable "fluent" syntax.
-
-
-
- An empty struct.
-
-
- This can save 4 bytes over System.Object when a type argument is required for a generic type, but entirely unused.
-
-
-
-
- Gets an instance of the empty struct.
-
-
-
-
- Enumerates either a single element or a list of elements.
-
- The type of element to enumerate.
-
-
-
- The single element to enumerate, when applicable.
-
-
-
-
- The enumerator of the list.
-
-
-
-
- A value indicating whether a single element or a list of them is being enumerated.
-
-
-
-
- The position around the lone element being enumerated, when applicable.
-
-
-
-
- Initializes a new instance of the struct.
-
- The single value to enumerate.
-
-
-
- Initializes a new instance of the struct.
-
- The list of values to enumerate.
-
-
-
- Gets the current value.
-
-
-
-
- Gets the current value.
-
-
-
-
- Disposes this enumerator.
-
-
-
-
- Advances enumeration to the next element.
-
-
-
-
- Resets this enumerator.
-
-
-
-
- A contribution to an aggregate hang report.
-
-
-
-
- Initializes a new instance of the class.
-
- The content for the hang report.
- The MIME type of the attached content.
- The suggested filename of the content when it is attached in a report.
-
-
-
- Initializes a new instance of the class.
-
- The content for the hang report.
- The MIME type of the attached content.
- The suggested filename of the content when it is attached in a report.
- Nested reports.
-
-
-
- Gets the content of the hang report.
-
-
-
-
- Gets the MIME type for the content.
-
-
-
-
- Gets the suggested filename for the content.
-
-
-
-
- Gets the nested hang reports, if any.
-
- A read only collection, or null.
-
-
-
- Defines an asynchronous method to release allocated resources.
-
-
-
-
- Performs application-defined tasks associated with freeing,
- releasing, or resetting unmanaged resources asynchronously.
-
-
-
-
- Provides a facility to produce reports that may be useful when analyzing hangs.
-
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- Internal helper/extension methods for this assembly's own use.
-
-
-
-
- The substring that should be inserted before each async return stack frame.
-
-
- When printing synchronous callstacks, .NET begins each frame with " at ".
- When printing async return stack, we use this to indicate continuations.
-
-
-
-
- Removes an element from the middle of a queue without disrupting the other elements.
-
- The element to remove.
- The queue to modify.
- The value to remove.
-
- If a value appears multiple times in the queue, only its first entry is removed.
-
-
-
-
- Walk the continuation objects inside "async state machines" to generate the return callstack.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
- The delegate that represents the head of an async continuation chain.
-
-
-
- A helper method to get the label of the given delegate.
-
-
-
-
- Gets the memory address of a given object.
-
- The object to get the address for.
- The memory address.
-
- This method works when GCHandle will refuse because the type of object is a non-blittable type.
- However, this method provides no guarantees that the address will remain valid for the caller,
- so it is only useful for diagnostics and when we don't expect addresses to be changing much any more.
-
-
-
-
- A helper method to find the async state machine from the given delegate.
-
-
-
-
- This is the core to find the continuation delegate(s) inside the given async state machine.
- The chain of objects is like this: async state machine -> async method builder -> task -> continuation object -> action.
-
-
- There are 3 types of "async method builder": AsyncVoidMethodBuilder, AsyncTaskMethodBuilder, AsyncTaskMethodBuilder<T>.
- We don't cover AsyncVoidMethodBuilder as it is used rarely and it can't be awaited either;
- AsyncTaskMethodBuilder is a wrapper on top of AsyncTaskMethodBuilder<VoidTaskResult>.
-
-
-
-
- A helper method to get field's value given the object and the field name.
-
-
-
-
- The field names of "async state machine" are not fixed; the workaround is to find the field based on the suffix.
-
-
-
-
- Tracks asynchronous operations and provides the ability to Join those operations to avoid
- deadlocks while synchronously blocking the Main thread for the operation's completion.
-
-
- For more complete comments please see the .
-
-
-
-
- The head of a singly linked list of records to track which task may process events of this task.
- This list should contain only tasks which need be completed synchronously, and depends on this task.
-
-
-
-
- Gets whether the main thread is waiting for the task's completion
-
-
-
-
- Get how many number of synchronous tasks in our tracking list.
-
-
-
-
- Check whether a task is being tracked in our tracking list.
-
-
-
-
- Calculate the collection of events we need trigger after we enqueue a request.
-
- True if we want to find tasks to process the main thread queue. Otherwise tasks to process the background queue.
- The collection of synchronous tasks we need notify.
-
-
-
- Applies all synchronous tasks tracked by this task to a new child/dependent task.
-
- The new child task.
- Pairs of synchronous tasks we need notify and the event source triggering it, plus the number of pending events.
-
-
-
- Removes all synchronous tasks we applies to a dependent task, after the relationship is removed.
-
- The original dependent task
-
-
-
- Get the number of pending messages to be process for the synchronous task.
-
- The synchronous task
- The number of events need be processed by the synchronous task in the current JoinableTask.
-
-
-
- Tracks a new synchronous task for this task.
- A synchronous task is a task blocking a thread and waits it to be completed. We may want the blocking thread
- to process events from this task.
-
- The synchronous task
- The total events need be processed
- The task causes us to trigger the event of the synchronous task, so it can process new events. Null means we don't need trigger any event
-
-
-
- Remove all synchronous tasks tracked by the this task.
- This is called when this task is completed
-
-
-
-
- Remove a synchronous task from the tracking list.
-
- The synchronous task
- We always remove it from the tracking list if it is true. Otherwise, we keep tracking the reference count.
-
-
-
- Remove a synchronous task from the tracking list of a list of tasks.
-
- A list of tasks we need update the tracking list.
- The synchronous task we want to remove
- We always remove it from the tracking list if it is true. Otherwise, we keep tracking the reference count.
-
-
-
- Compute all reachable tasks from a synchronous task. Because we use the result to clean up invalid
- items from the remain task, we will remove valid task from the collection, and stop immediately if nothing is left.
-
- All reachable tasks. This is not a completed list, if there is no remain task.
- The remain tasks we want to check. After the execution, it will retain non-reachable tasks.
-
-
-
- Remove a synchronous task from the tracking list of this task.
-
- The synchronous task need be removed
-
- If it is not null, it will contain all task which can track the synchronous task. We will ignore reference count in that case.
-
- This will retain the tasks which still tracks the synchronous task.
-
-
-
- The record of a pending notification we need send to the synchronous task that we have some new messages to process.
-
-
-
-
- The synchronous task which need process new messages.
-
-
-
-
- One JoinableTask which may have pending messages. We may have multiple new JoinableTasks which contains pending messages.
- This is just one of them. It gives the synchronous task a way to start quickly without searching all messages.
-
-
-
-
- The total number of new pending messages. The real number could be less than that, but should not be more than that.
-
-
-
-
- A single linked list to maintain synchronous JoinableTask depends on the current task,
- which may process the queue of the current task.
-
-
-
-
- The chain of the single linked list
-
-
-
-
- The synchronous task
-
-
-
-
- The reference count. We remove the item from the list, if it reaches 0.
-
-
-
-
- A thread-safe queue of elements
- that self-scavenges elements that are executed by other means.
-
-
-
-
- A synchronization context that forwards posted messages to the ambient job.
-
-
-
-
- The owning job factory.
-
-
-
-
- A flag indicating whether messages posted to this instance should execute
- on the main thread.
-
-
-
-
- The owning job. May be null from the beginning, or cleared after task completion.
-
-
-
-
- Initializes a new instance of the class
- that is affinitized to the main thread.
-
- The that created this instance.
-
-
-
- Initializes a new instance of the class.
-
- The that owns this instance.
- A value indicating whether messages posted to this instance should execute on the main thread.
-
-
-
- Gets a value indicating whether messages posted to this instance should execute
- on the main thread.
-
-
-
-
- Forwards the specified message to the job this instance belongs to if applicable; otherwise to the factory.
-
-
-
-
- Forwards a message to the ambient job and blocks on its execution.
-
-
-
-
- Called by the joinable task when it has completed.
-
-
-
-
- Stores the top-most JoinableTask that is completing on the current thread, if any.
-
-
-
-
- The that began the async operation.
-
-
-
-
- Store the task's initial creationOptions.
-
-
-
-
- Other instances of that should be posted
- to with any main thread bound work.
-
-
-
-
- The collections that this job is a member of.
-
-
-
-
- The Task returned by the async delegate that this JoinableTask originally executed.
-
-
- This is null until after the async delegate returns a Task,
- and retains its value even after this JoinableTask completes.
-
-
-
-
- A map of jobs that we should be willing to dequeue from when we control the UI thread, and a ref count. Lazily constructed.
-
-
- When the value in an entry is decremented to 0, the entry is removed from the map.
-
-
-
-
- An event that is signaled when any queue in the dependent has item to process. Lazily constructed.
-
-
-
-
- The is triggered by this JoinableTask, this allows a quick access to the event.
-
-
-
-
- The uplimit of the number pending events. The real number can be less because dependency can be removed, or a pending event can be processed.
- The number is critical, so it should only be updated in the lock region.
-
-
-
- The queue of work items. Lazily constructed.
-
-
-
- Store the task's initial delegate so we could show its full name in hang report.
-
-
-
-
- Initializes a new instance of the class.
-
- The instance that began the async operation.
- A value indicating whether the launching thread will synchronously block for this job's completion.
- The used to customize the task's behavior.
- The entry method's info for diagnostics.
-
-
-
- No other flags defined.
-
-
-
-
- This task was originally started as a synchronously executing one.
-
-
-
-
- This task was originally started on the main thread.
-
-
-
-
- This task has had its Complete method called, but has lingering continuations to execute.
-
-
-
-
- This task has completed.
-
-
-
-
- This exact task has been passed to the method.
-
-
-
-
- This exact task has been passed to the method
- on the main thread.
-
-
-
-
- Gets or sets the set of nesting factories (excluding )
- that own JoinableTasks that are nesting this one.
-
-
-
-
- Gets a flag indicating whether the async operation represented by this instance has completed.
-
-
-
-
- Gets the asynchronous task that completes when the async operation completes.
-
-
-
-
- Gets the JoinableTask that is completing (i.e. synchronously blocking) on this thread, nearest to the top of the callstack.
-
-
- This property is intentionally non-public to avoid its abuse by outside callers.
-
-
-
-
- Gets the flags set on this task.
-
-
-
-
- Gets the task's initial creationOptions.
-
-
-
-
- Gets the entry method's info so we could show its full name in hang report.
-
-
-
-
- Gets a value indicating whether this task has a non-empty queue.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets a snapshot of all joined tasks.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets a snapshot of all work queued to the main thread.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets a snapshot of all work queued to synchronously blocking threadpool thread.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets the collections this task belongs to.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets or sets a value indicating whether this task has had its Complete() method called..
-
-
-
-
- Synchronously blocks the calling thread until the operation has completed.
- If the caller is on the Main thread (or is executing within a JoinableTask that has access to the main thread)
- the caller's access to the Main thread propagates to this JoinableTask so that it may also access the main thread.
-
- A cancellation token that will exit this method before the task is completed.
-
-
-
- Shares any access to the main thread the caller may have
- Joins any main thread affinity of the caller with the asynchronous operation to avoid deadlocks
- in the event that the main thread ultimately synchronously blocks waiting for the operation to complete.
-
-
- A cancellation token that will revert the Join and cause the returned task to complete
- before the async operation has completed.
-
- A task that completes after the asynchronous operation completes and the join is reverted.
-
-
-
- Gets an awaiter that is equivalent to calling .
-
- A task whose result is the result of the asynchronous operation.
-
-
-
- Fires when the underlying Task is completed.
-
-
-
-
- Recursively adds this joinable and all its dependencies to the specified set, that are not yet completed.
-
-
-
- Runs a loop to process all queued work items, returning only when the task is completed.
-
-
-
- Adds the specified flags to the field.
-
-
-
-
- Adds a instance as one that is relevant to the async operation.
-
- The to join as a child.
-
-
-
- A collection of joinable tasks.
-
-
-
-
- The set of joinable tasks that belong to this collection -- that is, the set of joinable tasks that are implicitly Joined
- when folks Join this collection.
- The value is the number of times the joinable was added to this collection (and not yet removed)
- if this collection is ref counted; otherwise the value is always 1.
-
-
-
-
- The set of joinable tasks that have Joined this collection -- that is, the set of joinable tasks that are interested
- in the completion of any and all joinable tasks that belong to this collection.
- The value is the number of times a particular joinable task has Joined this collection.
-
-
-
-
- A value indicating whether joinable tasks are only removed when completed or removed as many times as they were added.
-
-
-
-
- A human-readable name that may appear in hang reports.
-
-
-
-
- An event that is set when the collection is empty. (lazily initialized)
-
-
-
-
- Initializes a new instance of the class.
-
- The instance to which this collection applies.
-
- true if JoinableTask instances added to the collection multiple times should remain in the collection until they are
- either removed the same number of times or until they are completed;
- false causes the first Remove call for a JoinableTask to remove it from this collection regardless
- how many times it had been added.
-
-
-
- Gets the to which this collection belongs.
-
-
-
-
- Gets or sets a human-readable name that may appear in hang reports.
-
-
- This property should *not* be set to a value that may disclose
- personally identifiable information or other confidential data
- since this value may be included in hang reports sent to a third party.
-
-
-
-
- Adds the specified joinable task to this collection.
-
- The joinable task to add to the collection.
-
-
-
- Removes the specified joinable task from this collection,
- or decrements the ref count if this collection tracks that.
-
- The joinable task to remove.
-
-
-
- Shares access to the main thread that the caller's JoinableTask may have (if any) with all
- JoinableTask instances in this collection until the returned value is disposed.
-
- A value to dispose of to revert the join.
-
- Calling this method when the caller is not executing within a JoinableTask safely no-ops.
-
-
-
-
- Joins the caller's context to this collection till the collection is empty.
-
- A task that completes when this collection is empty.
-
-
-
- Checks whether the specified joinable task is a member of this collection.
-
-
-
-
- Enumerates the tasks in this collection.
-
-
-
-
- Enumerates the tasks in this collection.
-
-
-
-
- Breaks a join formed between the specified joinable task and this collection.
-
- The joinable task that had previously joined this collection, and that now intends to revert it.
-
-
-
- A value whose disposal cancels a operation.
-
-
-
-
- Initializes a new instance of the struct.
-
- The Main thread controlling SingleThreadSynchronizationContext to use to accelerate execution of Main thread bound work.
- The instance that created this value.
-
-
-
- Initializes a new instance of the struct.
-
- The collection of joinable tasks that has been joined.
- The instance that created this value.
-
-
-
- Cancels the operation.
-
-
-
-
- A common context within which joinable tasks may be created and interact to avoid deadlocks.
-
-
- Lots of documentation and FAQ on Joinable Tasks is available on OneNote:
-
-
- There are three rules that should be strictly followed when using or interacting
- with JoinableTasks:
- 1. If a method has certain thread apartment requirements (STA or MTA) it must either:
- a) Have an asynchronous signature, and asynchronously marshal to the appropriate
- thread if it isn't originally invoked on a compatible thread.
- The recommended way to switch to the main thread is:
-
- await JoinableTaskFactory.SwitchToMainThreadAsync();
-
- b) Have a synchronous signature, and throw an exception when called on the wrong thread.
- In particular, no method is allowed to synchronously marshal work to another thread
- (blocking while that work is done). Synchronous blocks in general are to be avoided
- whenever possible.
- 2. When an implementation of an already-shipped public API must call asynchronous code
- and block for its completion, it must do so by following this simple pattern:
-
- JoinableTaskFactory.Run(async delegate {
- await SomeOperationAsync(...);
- });
-
- 3. If ever awaiting work that was started earlier, that work must be Joined.
- For example, one service kicks off some asynchronous work that may later become
- synchronously blocking:
-
- JoinableTask longRunningAsyncWork = JoinableTaskFactory.RunAsync(async delegate {
- await SomeOperationAsync(...);
- });
-
- Then later that async work becomes blocking:
-
- longRunningAsyncWork.Join();
-
- or perhaps:
-
- await longRunningAsyncWork;
-
- Note however that this extra step is not necessary when awaiting is done
- immediately after kicking off an asynchronous operation.
-
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution.
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- A "global" lock that allows the graph of interconnected sync context and JoinableSet instances
- communicate in a thread-safe way without fear of deadlocks due to each taking their own private
- lock and then calling others, thus leading to deadlocks from lock ordering issues.
-
-
- Yes, global locks should be avoided wherever possible. However even MEF from the .NET Framework
- uses a global lock around critical composition operations because containers can be interconnected
- in arbitrary ways. The code in this file has a very similar problem, so we use a similar solution.
- Except that our lock is only as global as the JoinableTaskContext. It isn't static.
-
-
-
-
- An AsyncLocal value that carries the joinable instance associated with an async operation.
-
-
-
-
- The set of tasks that have started but have not yet completed.
-
-
- All access to this collection should be guarded by locking this collection.
-
-
-
-
- The stack of tasks which synchronously blocks the main thread in the initial stage (before it yields and CompleteOnCurrentThread starts.)
-
-
- Normally we expect this stack contains 0 or 1 task. When a synchronous task starts another synchronous task in the initialization stage,
- we might get more than 1 tasks, but it should be very rare to exceed 2 tasks.
- All access to this collection should be guarded by locking this collection.
-
-
-
-
- A set of receivers of hang notifications.
-
-
- All access to this collection should be guarded by locking this collection.
-
-
-
-
- The ManagedThreadID for the main thread.
-
-
-
-
- A single joinable task factory that itself cannot be joined.
-
-
-
-
- Initializes a new instance of the class
- assuming the current thread is the main thread and
- will provide the means to switch
- to the main thread from another thread.
-
-
-
-
- Initializes a new instance of the class.
-
-
- The managed thread ID of the thread to switch to in .
-
-
- The synchronization context to use to switch to the main thread.
-
-
- We MUST NOT expose this constructor in our public API because
- Desktop must be a superset of portable, and this constructor cannot
- appear in Desktop.
-
-
-
-
- Gets the factory which creates joinable tasks
- that do not belong to a joinable task collection.
-
-
-
-
- Gets a value indicating whether the caller is executing on the main thread.
-
-
-
-
- Gets a value indicating whether the caller is currently running within the context of a joinable task.
-
-
- Use of this property is generally discouraged, as any operation that becomes a no-op when no
- ambient JoinableTask is present is very cheap. For clients that have complex algorithms that are
- only relevant if an ambient joinable task is present, this property may serve to skip that for
- performance reasons.
-
-
-
-
- Gets the underlying that controls the main thread in the host.
-
-
-
-
- Gets the context-wide synchronization lock.
-
-
-
-
- Gets the caller's ambient joinable task.
-
-
-
-
- Gets a which, when applied,
- suppresses any message pump that may run during synchronous blocks
- of the calling thread.
-
-
- The default implementation of this property is effective
- in builds of this assembly that target the .NET Framework.
- But on builds that target the portable profile, it should be
- overridden to provide an effective platform-specific solution.
-
-
-
-
- Conceals any JoinableTask the caller is associated with until the returned value is disposed.
-
- A value to dispose of to restore visibility into the caller's associated JoinableTask, if any.
-
- In some cases asynchronous work may be spun off inside a delegate supplied to Run,
- so that the work does not have privileges to re-enter the Main thread until the
- call has returned and the UI thread is idle.
- To prevent the asynchronous work from automatically being allowed to re-enter the Main thread,
- wrap the code that calls the asynchronous task in a using block with a call to this method
- as the expression.
-
-
- this.JoinableTaskContext.RunSynchronously(async delegate {
- using(this.JoinableTaskContext.SuppressRelevance()) {
- var asyncOperation = Task.Run(async delegate {
- // Some background work.
- await this.JoinableTaskContext.SwitchToMainThreadAsync();
- // Some Main thread work, that cannot begin until the outer RunSynchronously call has returned.
- });
- }
-
- // Because the asyncOperation is not related to this Main thread work (it was suppressed),
- // the following await *would* deadlock if it were uncommented.
- ////await asyncOperation;
- });
-
-
-
-
-
-
- Gets a value indicating whether the main thread is blocked for the caller's completion.
-
-
-
-
- Creates a joinable task factory that automatically adds all created tasks
- to a collection that can be jointly joined.
-
- The collection that all tasks should be added to.
-
-
-
- Creates a collection for in-flight joinable tasks.
-
- A new joinable task collection.
-
-
-
-
-
-
- Disposes managed and unmanaged resources held by this instance.
-
- true if was called; false if the object is being finalized.
-
-
-
- Invoked when a hang is suspected to have occurred involving the main thread.
-
- The duration of the current hang.
- The number of times this hang has been reported, including this one.
- A random GUID that uniquely identifies this particular hang.
-
- A single hang occurrence may invoke this method multiple times, with increasing
- values in the parameter.
-
-
-
-
- Invoked when an earlier hang report is false alarm.
-
-
-
-
- Creates a factory without a .
-
-
- Used for initializing the property.
-
-
-
-
- Raised when a joinable task starts.
-
- The task that has started.
-
-
-
- Raised when a joinable task completes.
-
- The completing task.
-
-
-
- Raised when it starts to wait a joinable task to complete in the main thread.
-
- The task requires to be completed
-
-
-
- Registers a node for notification when a hang is detected.
-
- The instance to notify.
- A value to dispose of to cancel registration.
-
-
-
- A structure that clears CallContext and SynchronizationContext async/thread statics and
- restores those values when this structure is disposed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The instance that created this value.
-
-
-
- Reverts the async local and thread static values to their original values.
-
-
-
-
- A value whose disposal cancels hang registration.
-
-
-
-
- The node to receive notifications. May be null if has already been called.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Removes the node from hang notifications.
-
-
-
-
- A class to encapsulate the details of a possible hang.
- An instance of this class will be passed to the
- instances who registered the hang notifications.
-
-
-
- Initializes a new instance of the class.
- The duration of the current hang.
- The number of times this hang has been reported, including this one.
- A random GUID that uniquely identifies this particular hang.
- The method that served as the entrypoint for the JoinableTask.
-
-
-
- Gets the length of time this hang has lasted so far.
-
-
-
-
- Gets the number of times this particular hang has been reported, including this one.
-
-
-
-
- Gets a unique GUID identifying this particular hang.
- If the same hang is reported multiple times (with increasing duration values)
- the value of this property will remain constant.
-
-
-
-
- Gets the method that served as the entrypoint for the JoinableTask that now blocks a thread.
-
-
- The method indicated here may not be the one that is actually blocking a thread,
- but typically a deadlock is caused by a violation of a threading rule which is under
- the entrypoint's control. So usually regardless of where someone chooses the block
- a thread for the completion of a , a hang usually indicates
- a bug in the code that created it.
- This value may be used to assign the hangs to different buckets based on this method info.
-
-
-
-
- A customizable source of instances.
-
-
-
-
- The inner JoinableTaskContext.
-
-
-
-
- A single joinable task factory that itself cannot be joined.
-
-
-
-
- Initializes a new instance of the class.
-
- The inner JoinableTaskContext.
-
-
-
- Gets the factory which creates joinable tasks
- that do not belong to a joinable task collection.
-
-
-
-
- Gets a value indicating whether the caller is executing on the main thread.
-
-
-
-
- Gets the inner wrapped context.
-
-
-
-
- Creates a joinable task factory that automatically adds all created tasks
- to a collection that can be jointly joined.
-
- The collection that all tasks should be added to.
-
-
-
- Creates a collection for in-flight joinable tasks.
-
- A new joinable task collection.
-
-
-
- Conceals any JoinableTask the caller is associated with until the returned value is disposed.
-
- A value to dispose of to restore visibility into the caller's associated JoinableTask, if any.
-
- In some cases asynchronous work may be spun off inside a delegate supplied to Run,
- so that the work does not have privileges to re-enter the Main thread until the
- call has returned and the UI thread is idle.
- To prevent the asynchronous work from automatically being allowed to re-enter the Main thread,
- wrap the code that calls the asynchronous task in a using block with a call to this method
- as the expression.
-
-
- this.JoinableTaskContext.RunSynchronously(async delegate {
- using(this.JoinableTaskContext.SuppressRelevance()) {
- var asyncOperation = Task.Run(async delegate {
- // Some background work.
- await this.JoinableTaskContext.SwitchToMainThreadAsync();
- // Some Main thread work, that cannot begin until the outer RunSynchronously call has returned.
- });
- }
-
- // Because the asyncOperation is not related to this Main thread work (it was suppressed),
- // the following await *would* deadlock if it were uncommented.
- ////await asyncOperation;
- });
-
-
-
-
-
-
- Gets a value indicating whether the main thread is blocked for the caller's completion.
-
-
-
-
- Invoked when a hang is suspected to have occurred involving the main thread.
-
- The duration of the current hang.
- The number of times this hang has been reported, including this one.
- A random GUID that uniquely identifies this particular hang.
-
- A single hang occurrence may invoke this method multiple times, with increasing
- values in the parameter.
-
-
-
-
- Invoked when a hang is suspected to have occurred involving the main thread.
-
- Describes the hang in detail.
-
- A single hang occurrence may invoke this method multiple times, with increasing
- values in the values
- in the parameter.
-
-
-
-
- Invoked when an earlier hang report is false alarm.
-
- The duration of the total waiting time
- A GUID that uniquely identifies the earlier hang report.
-
-
-
- Creates a factory without a .
-
-
- Used for initializing the property.
-
-
-
-
- Registers with the inner to receive hang notifications.
-
- A value to dispose of to cancel hang notifications.
-
-
-
- Specifies flags that control optional behavior for the creation and execution of tasks.
-
-
-
-
- Specifies that the default behavior should be used.
-
-
-
-
- Specifies that a task will be a long-running operation. It provides a hint to the
- that hang report should not be fired, when the main thread task is blocked on it.
-
-
-
-
- A factory for starting asynchronous tasks that can mitigate deadlocks
- when the tasks require the Main thread of an application and the Main
- thread may itself be blocking on the completion of a task.
-
-
- For more complete comments please see the .
-
-
-
-
- The that owns this instance.
-
-
-
-
- The collection to add all created tasks to. May be null.
-
-
-
-
- Backing field for the property.
-
-
-
-
- Initializes a new instance of the class.
-
- The context for the tasks created by this factory.
-
-
-
- Initializes a new instance of the class
- that adds all generated jobs to the specified collection.
-
- The collection that all tasks created by this factory will belong to till they complete.
-
-
-
- Initializes a new instance of the class.
-
- The context for the tasks created by this factory.
- The collection that all tasks created by this factory will belong to till they complete. May be null.
-
-
-
- Gets the joinable task context to which this factory belongs.
-
-
-
-
- Gets the synchronization context to apply before executing work associated with this factory.
-
-
-
-
- Gets the collection to which created tasks belong until they complete. May be null.
-
-
-
-
- Gets or sets the timeout after which no activity while synchronously blocking
- suggests a hang has occurred.
-
-
-
-
- Gets the underlying that controls the main thread in the host.
-
-
-
-
- Gets an awaitable whose continuations execute on the synchronization context that this instance was initialized with,
- in such a way as to mitigate both deadlocks and reentrancy.
-
-
- A token whose cancellation will immediately schedule the continuation
- on a threadpool thread.
-
- An awaitable.
-
-
-
- private async Task SomeOperationAsync() {
- // on the caller's thread.
- await DoAsync();
-
- // Now switch to a threadpool thread explicitly.
- await TaskScheduler.Default;
-
- // Now switch to the Main thread to talk to some STA object.
- await this.JobContext.SwitchToMainThreadAsync();
- STAService.DoSomething();
- }
-
-
-
-
-
-
- Responds to calls to
- by scheduling a continuation to execute on the Main thread.
-
- The callback to invoke.
-
-
-
- Posts a message to the specified underlying SynchronizationContext for processing when the main thread
- is freely available.
-
- The callback to invoke.
- State to pass to the callback.
-
-
-
- Raised when a joinable task has requested a transition to the main thread.
-
- The task requesting the transition to the main thread.
-
- This event may be raised on any thread, including the main thread.
-
-
-
-
- Raised whenever a joinable task has completed a transition to the main thread.
-
- The task whose request to transition to the main thread has completed.
- A value indicating whether the transition was cancelled before it was fulfilled.
-
- This event is usually raised on the main thread, but can be on another thread when is true.
-
-
-
-
- Posts a callback to the main thread via the underlying dispatcher,
- or to the threadpool when no dispatcher exists on the main thread.
-
-
-
-
- Synchronously blocks the calling thread for the completion of the specified task.
- If running on the main thread, any applicable message pump is suppressed
- while the thread sleeps.
-
- The task whose completion is being waited on.
-
- Implementations should take care that exceptions from faulted or canceled tasks
- not be thrown back to the caller.
-
-
-
-
- Synchronously blocks the calling thread for the completion of the specified task.
-
- The task whose completion is being waited on.
-
- Implementations should take care that exceptions from faulted or canceled tasks
- not be thrown back to the caller.
-
-
-
-
- Check whether the current joinableTask is waiting on a long running task.
-
- Return true if the current synchronous task on the thread is waiting on a long running task.
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The asynchronous method to execute.
-
- Any exception thrown by the delegate is rethrown in its original type to the caller of this method.
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
- // On threadpool or Main thread, this method will block
- // the calling thread until all async operations in the
- // delegate complete.
- joinableTaskFactory.Run(async delegate {
- // still on the threadpool or Main thread as before.
- await OperationAsync();
- // still on the threadpool or Main thread as before.
- await Task.Run(async delegate {
- // Now we're on a threadpool thread.
- await Task.Yield();
- // still on a threadpool thread.
- });
- // Now back on the Main thread (or threadpool thread if that's where we started).
- });
-
-
-
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The asynchronous method to execute.
- The used to customize the task's behavior.
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The type of value returned by the asynchronous operation.
- The asynchronous method to execute.
- The result of the Task returned by .
-
- Any exception thrown by the delegate is rethrown in its original type to the caller of this method.
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
- See the overload documentation for an example.
-
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The type of value returned by the asynchronous operation.
- The asynchronous method to execute.
- The used to customize the task's behavior.
- The result of the Task returned by .
-
- Any exception thrown by the delegate is rethrown in its original type to the caller of this method.
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The method that, when executed, will begin the async operation.
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The method that, when executed, will begin the async operation.
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
- The used to customize the task's behavior.
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
- Runs the specified asynchronous method.
- The asynchronous method to execute.
- The used to customize the task's behavior.
- The delegate to record as the entrypoint for this JoinableTask.
-
-
-
- Wraps the invocation of an async method such that it may
- execute asynchronously, but may potentially be
- synchronously completed (waited on) in the future.
-
- The asynchronous method to execute.
- A value indicating whether the launching thread will synchronously block for this job's completion.
- The used to customize the task's behavior.
- The entry method's info for diagnostics.
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The type of value returned by the asynchronous operation.
- The method that, when executed, will begin the async operation.
-
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
-
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The type of value returned by the asynchronous operation.
- The method that, when executed, will begin the async operation.
- The used to customize the task's behavior.
-
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
-
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Adds the specified joinable task to the applicable collection.
-
-
-
-
- Throws an exception if an active AsyncReaderWriterLock
- upgradeable read or write lock is held by the caller.
-
-
- This is important to call from the Run and Run{T} methods because
- if they are called from within an ARWL upgradeable read or write lock,
- then Run will synchronously block while inside the semaphore held
- by the ARWL that prevents concurrency. If the delegate within Run
- yields and then tries to reacquire the ARWL lock, it will be unable
- to re-enter the semaphore, leading to a deadlock.
- Instead, callers who hold UR/W locks should never call Run, or should
- switch to the STA thread first in order to exit the semaphore before
- calling the Run method.
-
-
-
-
- An awaitable struct that facilitates an asynchronous transition to the Main thread.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets the awaiter.
-
-
-
-
- An awaiter struct that facilitates an asynchronous transition to the Main thread.
-
-
-
-
- Holds the reference to the struct, so that all the copies of will hold
- the same object.
-
-
- This must be initialized to either null or an object holding no value.
- If this starts as an object object holding no value, then it means we are interested in the cancellation,
- and its state would be changed following one of these 2 patterns determined by the execution order.
- 1. if finishes before is being executed on main thread,
- then this will hold the real registered value after , and
- will dispose that value and set a default value of .
- 2. if is executed on main thread before registers the cancellation,
- then this will hold a default value of , and
- would not touch it.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets a value indicating whether the caller is already on the Main thread.
-
-
-
-
- Schedules a continuation for execution on the Main thread.
-
- The action to invoke when the operation completes.
-
-
-
- Called on the Main thread to prepare it to execute the continuation.
-
-
-
-
- A value to construct with a C# using block in all the Run method overloads
- to setup and teardown the boilerplate stuff.
-
-
-
-
- Initializes a new instance of the struct
- and sets up the synchronization contexts for the
- family of methods.
-
-
-
-
- Reverts the execution context to its previous state before this struct was created.
-
-
-
-
- A delegate wrapper that ensures the delegate is only invoked at most once.
-
-
-
-
- Executes the delegate if it has not already executed.
-
-
-
-
- Executes the delegate if it has not already executed.
-
-
-
-
- The job that created this wrapper.
-
-
-
-
- The delegate to invoke. null if it has already been invoked.
-
- May be of type or .
-
-
-
- The value to pass to the delegate if it is a .
-
-
-
-
- Stores execution callbacks for .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a value indicating whether this instance has already executed.
-
-
-
-
- Gets a string that describes the delegate that this instance invokes.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
-
-
-
- Registers for a callback when this instance is executed.
-
-
-
-
- Unregisters a callback for when this instance is executed.
-
-
-
-
- Walk the continuation objects inside "async state machines" to generate the return callstack.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
-
-
-
- Initializes a new instance of the class.
-
- The joinable task responsible for this work.
- The delegate being wrapped.
- An instance of .
-
-
-
- Initializes a new instance of the class
- that describes the specified callback.
-
- The joinable task responsible for this work.
- The callback to invoke.
- The state object to pass to the callback.
- An instance of .
-
-
-
- Executes the delegate if it has not already executed.
-
-
-
-
- Invokes handler.
-
-
-
-
- Tracks asynchronous operations and provides the ability to Join those operations to avoid
- deadlocks while synchronously blocking the Main thread for the operation's completion.
-
- The type of value returned by the asynchronous operation.
-
- For more complete comments please see the .
-
-
-
-
- Initializes a new instance of the class.
-
- The instance that began the async operation.
- A value indicating whether the launching thread will synchronously block for this job's completion.
- The used to customize the task's behavior.
- The entry method's info for diagnostics.
-
-
-
- Gets the asynchronous task that completes when the async operation completes.
-
-
-
-
- Joins any main thread affinity of the caller with the asynchronous operation to avoid deadlocks
- in the event that the main thread ultimately synchronously blocks waiting for the operation to complete.
-
- A cancellation token that will exit this method before the task is completed.
- A task that completes after the asynchronous operation completes and the join is reverted, with the result of the operation.
-
-
-
- Synchronously blocks the calling thread until the operation has completed.
- If the calling thread is the Main thread, deadlocks are mitigated.
-
- A cancellation token that will exit this method before the task is completed.
- The result of the asynchronous operation.
-
-
-
- Gets an awaiter that is equivalent to calling .
-
- A task whose result is the result of the asynchronous operation.
-
-
-
- A non-generic class used to store statics that do not vary by generic type argument.
-
-
-
-
- Gets a value indicating whether we execute .NET 4.5 code even on later versions of the Framework.
-
-
-
-
- The System.Threading.AsyncLocal open generic type, if present.
-
-
- When running on .NET 4.6, it will be present.
- This field will be null on earlier versions of .NET.
-
-
-
-
- A value indicating whether TaskCreationOptions.RunContinuationsAsynchronously
- is supported by this version of the .NET Framework.
-
-
-
-
- The TaskCreationOptions.RunContinuationsAsynchronously flag as found in .NET 4.6
- or if on earlier versions of .NET.
-
-
-
-
- Initializes static members of the class.
-
-
-
-
- Light-up functionality that requires a generic type argument.
-
- The generic type argument.
-
-
-
- A delegate that invokes the
- method that takes as an argument.
- Will be null on .NET Framework versions under 4.6.
-
-
-
-
- A value indicating whether the BCL AsyncLocal{T} type is available.
-
-
-
-
- The System.Threading.AsyncLocal{T} closed generic type, if present.
-
-
- When running on .NET 4.6, it will be present.
- This field will be null on earlier versions of .NET.
-
-
-
-
- The AsyncLocal{T}.Value PropertyInfo.
-
-
-
-
- Initializes static members of the class.
-
-
-
-
- Creates an instance of the BCL AsyncLocal{T} type.
-
- The constructed instance of AsyncLocal{T}.
-
-
-
- Sets the value on an AsyncLocal{T} object.
-
- The AsyncLocal{T} instance to change.
- The new value to assign.
-
-
-
- Gets the value from an AsyncLocal{T} object.
-
- The instance to read the value from.
- The value.
-
-
-
- A non-generic helper that allows creation of and access to AsyncLocal{T}.
-
-
-
-
- The singleton for the type T of the outer class.
-
-
-
-
- Gets the AsyncLocal{T}.Value getter.
-
-
-
-
- Gets the AsyncLocal{T}.Value setter.
-
-
-
-
- Creates a new instance of AsyncLocal{T}.
-
- The newly created instance.
-
-
-
- Creates the singleton instance of this class.
-
- The instance of this abstract class.
-
-
-
- A generic derived type of
- that binds directly to AsyncLocal{T} and fulfills the non-generic
- interface defined by its abstract base class.
-
- The closed generic type for AsyncLocal{T} itself.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
-
-
-
-
-
-
-
-
- A thread-safe collection optimized for very small number of non-null elements.
-
- The type of elements to be stored.
-
- The collection is alloc-free for storage, retrieval and enumeration of collection sizes of 0 or 1.
- Beyond that causes one allocation for an immutable array that contains the entire collection.
-
-
-
-
- The single value or array of values stored by this collection. Null if empty.
-
-
-
-
- Returns an enumerator for a current snapshot of the collection.
-
-
-
-
- Returns an enumerator for a current snapshot of the collection.
-
-
-
-
- Returns an enumerator for a current snapshot of the collection.
-
-
-
-
- Adds an element to the collection.
-
-
-
-
- Removes an element from the collection.
-
-
-
-
- Checks for reference equality between the specified value and an element of this collection.
-
- The value to check for.
- true if a match is found; false otherwise.
-
- This method is intended to hide the Linq Contains extension method to avoid
- the boxing of this struct and its Enumerator.
-
-
-
-
- Atomically clears the collection's contents and returns an enumerator over the prior contents.
-
-
-
-
- Combines the previous contents of the collection with one additional value.
-
- The collection's prior contents.
- The value to add to the collection.
- The new value to store as the collection.
-
-
-
- Removes a value from contents of the collection.
-
- The collection's prior contents.
- The value to remove from the collection.
- The new value to store as the collection.
-
-
-
- P/Invoke methods
-
-
-
-
- Really truly non pumping wait.
- Raw IntPtrs have to be used, because the marshaller does not support arrays of SafeHandle, only
- single SafeHandles.
-
- The number of handles in the array.
- The handles to wait for.
- A flag indicating whether all handles must be signaled before returning.
- A timeout that will cause this method to return.
-
-
-
- Really truly non pumping wait.
- Raw IntPtrs have to be used, because the marshaller does not support arrays of SafeHandle, only
- single SafeHandles.
-
- The handle to wait for.
- A timeout that will cause this method to return.
-
-
-
- A stub SynchronizationContext that really isn't useful for anything except
- making our code compile, since on portable profile it can't suppress the message pump.
-
-
-
-
- A shared singleton.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a shared instance of this class.
-
-
-
-
- An incremental progress reporting mechanism that also allows
- asynchronous awaiting for all reports to be processed.
-
- The type of message sent in progress updates.
-
-
-
- The synchronization object.
-
-
-
-
- The handler to invoke for each progress update.
-
-
-
-
- The set of progress reports that have started (but may not have finished yet).
-
-
-
-
- The factory to use for spawning reports.
-
-
-
-
- Initializes a new instance of the class.
-
- The handler.
-
-
-
- Initializes a new instance of the class.
-
- The async handler.
-
-
-
- Receives a progress update.
-
- The value representing the updated progress.
-
-
-
- Receives a progress update.
-
- The value representing the updated progress.
-
-
-
- Returns a task that completes when all reported progress has executed.
-
- A task that completes when all progress is complete.
-
-
-
- A structure that applies and reverts changes to the .
-
-
-
-
- A flag indicating whether the non-default constructor was invoked.
-
-
-
-
- The SynchronizationContext to restore when is invoked.
-
-
-
-
- The SynchronizationContext applied when this struct was constructed.
-
-
-
-
- A value indicating whether to check that the applied SyncContext is still the current one when the original is restored.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Applies the specified to the caller's context.
-
- The synchronization context to apply.
- A value indicating whether to check that the applied SyncContext is still the current one when the original is restored.
-
-
-
- Reverts the SynchronizationContext to its previous instance.
-
-
-
-
- A -derivative that
- does not inline continuations if so configured.
-
- The type of the task's resulting value.
-
-
-
- A value indicating whether the owner wants to allow continuations
- of the Task produced by this instance to execute inline with
- its completion.
-
-
-
-
- Initializes a new instance of the class.
-
-
- true to allow continuations to be inlined; otherwise false.
-
-
- TaskCreationOptions to pass on to the base constructor.
-
-
-
-
- Gets a value indicating whether we can call the completing methods
- on the base class on our caller's callstack.
-
-
- true if our owner allows inlining continuations or .NET 4.6 will ensure they don't inline automatically;
- false if our owner does not allow inlining *and* we're on a downlevel version of the .NET Framework.
-
-
-
-
- Modifies the specified flags to include RunContinuationsAsynchronously
- if wanted by the caller and supported by the platform.
-
- The base options supplied by the caller.
- true to allow inlining continuations.
- The possibly modified flags.
-
-
-
- The ETW source for logging events for this library.
-
-
- We use a fully-descriptive type name because the type name becomes the name
- of the ETW Provider.
-
-
-
-
- The event ID for the event.
-
-
-
-
- The event ID for the event.
-
-
-
-
- The event ID for the event.
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The singleton instance used for logging.
-
-
-
-
- Logs an issued lock.
-
-
-
-
- Logs a wait for a lock.
-
-
-
-
- Logs a lock that was issued after a contending lock was released.
-
-
-
-
- Enters a synchronously task.
-
- Hash code of the task
- Whether the task is on the main thread.
-
-
-
- Exits a synchronously task
-
- Hash code of the task
-
-
-
- The current thread starts to wait on execution requests
-
-
-
-
- The current thread gets an execution request
-
-
-
-
- Post a execution request to the queue.
-
- The request id.
- The execution need happen on the main thread.
-
-
-
- An execution request is processed.
-
- The request id.
-
-
-
- The names of constants in this class make up the middle term in
- the AsyncReaderWriterLock/LockRequest/Issued event name.
-
- The name of this class is important for EventSource.
-
-
-
- The names of constants in this class make up the last term in
- the AsyncReaderWriterLock/LockRequest/Issued event name.
-
- The name of this class is important for EventSource.
-
-
-
- Utility methods for working across threads.
-
-
-
-
- Optimistically performs some value transformation based on some field and tries to apply it back to the field,
- retrying as many times as necessary until no other thread is manipulating the same field.
-
- The type of data.
- The field that may be manipulated by multiple threads.
- A function that receives the unchanged value and returns the changed value.
-
- true if the location's value is changed by applying the result of the function;
- false if the location's value remained the same because the last invocation of returned the existing value.
-
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The type of value returned by the task.
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Applies the specified to the caller's context.
-
- The synchronization context to apply.
- A value indicating whether to check that the applied SyncContext is still the current one when the original is restored.
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The type of value returned by the task.
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Extensions to the Task Parallel Library.
-
-
-
-
- A singleton completed task.
-
-
-
-
- A task that is already canceled.
-
-
-
-
- A completed task with a true result.
-
-
-
-
- A completed task with a false result.
-
-
-
-
- Wait on a task without possibly inlining it to the current thread.
-
- The task to wait on.
-
-
-
- Returns a task that completes as the original task completes or when a timeout expires,
- whichever happens first.
-
- The task to wait for.
- The maximum time to wait.
-
- A task that completes with the result of the specified or
- faults with a if elapses first.
-
-
-
-
- Returns a task that completes as the original task completes or when a timeout expires,
- whichever happens first.
-
- The type of value returned by the original task.
- The task to wait for.
- The maximum time to wait.
-
- A task that completes with the result of the specified or
- faults with a if elapses first.
-
-
-
-
- Applies one task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
-
-
-
- Applies one task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
-
-
-
- Creates a task that is attached to the parent task, but produces the same result as an existing task.
-
- The type of value produced by the task.
- The task to wrap with an AttachedToParent task.
- A task that is attached to parent.
-
-
-
- Creates a task that is attached to the parent task, but produces the same result as an existing task.
-
- The task to wrap with an AttachedToParent task.
- A task that is attached to parent.
-
-
-
- Schedules some action for execution at the conclusion of a task, regardless of the task's outcome.
-
- The task that should complete before the posted is invoked.
- The action to execute after has completed.
- The task continuation options to apply.
- The cancellation token that signals the continuation should not execute (if it has not already begun).
-
- The task that will execute the action.
-
-
-
-
- Gets a task that will eventually produce the result of another task, when that task finishes.
- If that task is instead canceled, its successor will be followed for its result, iteratively.
-
- The type of value returned by the task.
- The task whose result should be returned by the following task.
- A token whose cancellation signals that the following task should be cancelled.
- The TaskCompletionSource whose task is to follow. Leave at null for a new task to be created.
- The following task.
-
-
-
- Returns an awaitable for the specified task that will never throw, even if the source task
- faults or is canceled.
-
- The task whose completion should signal the completion of the returned awaitable.
- if set to true the continuation will be scheduled on the caller's context; false to always execute the continuation on the threadpool.
- An awaitable.
-
-
-
- Consumes a task and doesn't do anything with it. Useful for fire-and-forget calls to async methods within async methods.
-
- The task whose result is to be ignored.
-
-
-
- Invokes asynchronous event handlers, returning a task that completes when all event handlers have been invoked.
- Each handler is fully executed (including continuations) before the next handler in the list is invoked.
-
- The event handlers. May be null
- The event source.
- The event argument.
- The task that completes when all handlers have completed.
- Thrown if any handlers fail. It contains a collection of all failures.
-
-
-
- Invokes asynchronous event handlers, returning a task that completes when all event handlers have been invoked.
- Each handler is fully executed (including continuations) before the next handler in the list is invoked.
-
- The type of argument passed to each handler.
- The event handlers. May be null
- The event source.
- The event argument.
- The task that completes when all handlers have completed. The task is faulted if any handlers throw an exception.
- Thrown if any handlers fail. It contains a collection of all failures.
-
-
-
- Converts a TPL task to the APM Begin-End pattern.
-
- The result value to be returned from the End method.
- The task that came from the async method.
- The optional callback to invoke when the task is completed.
- The state object provided by the caller of the Begin method.
- A task (that implements that should be returned from the Begin method.
-
-
-
- Converts a TPL task to the APM Begin-End pattern.
-
- The task that came from the async method.
- The optional callback to invoke when the task is completed.
- The state object provided by the caller of the Begin method.
- A task (that implements that should be returned from the Begin method.
-
-
-
- Applies a completed task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
-
-
-
- Applies a completed task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
- The value to set on the completion source when the source task runs to completion.
-
-
-
- Gets a task that will eventually produce the result of another task, when that task finishes.
- If that task is instead canceled, its successor will be followed for its result, iteratively.
-
- The type of value returned by the task.
- The TaskCompletionSource whose task is to follow.
- The current task.
-
- The following task.
-
-
-
-
- An awaitable that wraps a task and never throws an exception when waited on.
-
-
-
-
- The task.
-
-
-
-
- A value indicating whether the continuation should be scheduled on the current sync context.
-
-
-
-
- Initializes a new instance of the struct.
-
- The task.
- Whether the continuation should be scheduled on the current sync context.
-
-
-
- Gets the awaiter.
-
- The awaiter.
-
-
-
- An awaiter that wraps a task and never throws an exception when waited on.
-
-
-
-
- The task
-
-
-
-
- A value indicating whether the continuation should be scheduled on the current sync context.
-
-
-
-
- Initializes a new instance of the struct.
-
- The task.
- if set to true [capture context].
-
-
-
- Gets a value indicating whether the task has completed.
-
-
-
-
- Schedules a delegate for execution at the conclusion of a task's execution.
-
- The action.
-
-
-
- Does nothing.
-
-
-
-
- A state bag for the method.
-
- The type of value ultimately returned.
-
-
-
- The delegate that returns the task to follow.
-
-
-
-
- Initializes a new instance of the struct.
-
- The get task to follow.
- The cancellation token.
-
-
-
- Gets the ultimate cancellation token.
-
-
-
-
- Gets or sets the cancellation token registration to dispose of when the task completes normally.
-
-
-
-
- Gets the current task to follow.
-
-
-
-
- A task completion source that contains additional state.
-
- The type of the state.
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The state to store in the property.
- State of the task.
- The options.
-
-
-
- Gets or sets the state passed into the constructor.
-
-
-
-
- Dictionary that does not prevent keys from being garbage collected.
-
- Type of key, without the WeakReference wrapper.
- Type of value
-
- See also Microsoft.Build.Collections.WeakDictionary.
-
-
-
-
- The dictionary used internally to store the keys and values.
-
-
-
-
- The key comparer to use for hashing and equality checks.
-
-
-
-
- The dictionary's initial capacity, and the capacity beyond which we will resist to grow
- by scavenging for collected keys first.
-
-
-
-
- Initializes a new instance of the class.
-
- The key comparer to use. A null value indicates the default comparer will be used.
- The initial capacity of the dictionary. Growth beyond this capacity will first induce a scavenge operation.
-
-
-
- Count of entries.
- Some entries may represent keys or values that have already been garbage collected.
- To clean these out call .
-
-
-
-
- Obtains the value for a given key.
-
-
-
-
- Whether there is a key present with the specified key
-
-
- As usual, don't just call Contained as the wrapped value may be null.
-
-
-
-
- Attempts to get the value for the provided key.
- Returns true if the key is found, otherwise false.
-
-
-
-
- Removes an entry with the specified key.
- Returns true if found, false otherwise.
-
-
-
-
- Remove any entries from the dictionary that represent keys
- that have been garbage collected.
-
- The number of entries removed.
-
-
-
- Empty the collection
-
-
-
-
- See IEnumerable<T>
-
-
-
-
- See IEnumerable<T>
-
-
-
-
- See IEnumerable
-
-
-
-
- Strongly typed wrapper around a weak reference that caches
- the target's hash code so that it can be used in a hashtable.
-
- Type of the target of the weak reference
-
-
-
- Cache the hashcode so that it is still available even if the target has been
- collected. This allows this object to be still found in a table so it can be removed.
-
-
-
-
- Backing weak reference
-
-
-
-
- Some of the instances are around just to do existence checks, and don't want
- to allocate WeakReference objects as they are short-lived.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Target wrapped by this weak reference. Null if the target has already been garbage collected.
-
-
-
-
- Whether the target has not been garbage collected yet.
-
-
-
-
- Returns the hashcode of the wrapped target
-
-
-
-
- Compares two structures.
-
-
-
-
- Equality comparer for weak references that actually compares the
- targets of the weak references
-
- Type of the targets of the weak references to be compared
-
-
-
- Comparer to use if specified, otherwise null
-
-
-
-
- Initializes a new instance of the class
- with an explicitly specified comparer.
-
-
- May be null, in which case the default comparer for the type will be used.
-
-
-
-
- Gets the hashcode
-
-
-
-
- Compares the weak references for equality
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/lib/net45/Microsoft.VisualStudio.Threading.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/lib/net45/Microsoft.VisualStudio.Threading.xml
deleted file mode 100644
index 2f11b74..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/lib/net45/Microsoft.VisualStudio.Threading.xml
+++ /dev/null
@@ -1,5667 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Threading
-
-
-
-
- Adds the constructor and nested class that works on the desktop profile.
-
-
- Stores references such that they are available for retrieval
- in the same call context.
-
- The type of value to store.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Stores reference types in the CallContext such that marshaling is safe.
-
-
-
-
- The object to lock when accessing the non-threadsafe fields on this instance.
-
-
-
-
- A weak reference table that associates simple objects with some specific type that cannot be marshaled.
-
-
-
-
- A table that is used to look up a previously stored simple object to represent a given value.
-
-
- This is just an optimization. We could totally remove this field and all use of it and the tests still pass,
- amazingly enough.
-
-
-
-
- A unique GUID that prevents this instance from conflicting with other instances.
-
-
-
-
- Gets or sets the value to associate with the current CallContext.
-
-
-
-
- A simple marshalable object that can retain identity across app domain transitions.
-
-
-
-
- The framework version specific instance of AsyncLocal to use.
-
-
-
-
- Gets or sets the value to associate with the current CallContext.
-
-
-
-
- A base class for the two implementations of
- we use depending on the .NET Framework version we're running on.
-
-
-
-
- Gets or sets the value to associate with the current CallContext.
-
-
-
-
- Stores reference types in the BCL AsyncLocal{T} type.
-
-
-
-
- The BCL AsyncLocal{T} instance created.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the value to associate with the current CallContext.
-
-
-
-
- Extension methods and awaitables for .NET 4.5.
-
-
- Extension methods and awaitables for .NET 4.5.
-
-
-
-
- Provides await functionality for ordinary s.
-
- The handle to wait on.
- The awaiter.
-
-
-
- Returns a task that completes when the process exits and provides the exit code of that process.
-
- The process to wait for exit.
-
- A token whose cancellation will cause the returned Task to complete
- before the process exits in a faulted state with an .
- This token has no effect on the itself.
-
- A task whose result is the of the .
-
-
-
- Gets an awaiter that schedules continuations on the specified scheduler.
-
- The task scheduler used to execute continuations.
- An awaitable.
-
-
-
- Gets an awaitable that schedules continuations on the specified scheduler.
-
- The task scheduler used to execute continuations.
- A value indicating whether the caller should yield even if
- already executing on the desired task scheduler.
- An awaitable.
-
-
-
- An awaitable that executes continuations on the specified task scheduler.
-
-
-
-
- The scheduler for continuations.
-
-
-
-
- A value indicating whether the awaitable will always call the caller to yield.
-
-
-
-
- Initializes a new instance of the struct.
-
- The task scheduler used to execute continuations.
- A value indicating whether the caller should yield even if
- already executing on the desired task scheduler.
-
-
-
- Gets an awaitable that schedules continuations on the specified scheduler.
-
-
-
-
- An awaiter returned from .
-
-
-
-
- The scheduler for continuations.
-
-
-
-
- A value indicating whether
- should always return false.
-
-
-
-
- Initializes a new instance of the struct.
-
- The scheduler for continuations.
- A value indicating whether the caller should yield even if
- already executing on the desired task scheduler.
-
-
-
- Gets a value indicating whether no yield is necessary.
-
- true if the caller is already running on that TaskScheduler.
-
-
-
- Schedules a continuation to execute using the specified task scheduler.
-
- The delegate to invoke.
-
-
-
- Does nothing.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- 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 Acquiring locks on threads with a SynchronizationContext applied is not allowed..
-
-
-
-
- Looks up a localized string similar to A non-upgradeable read lock is held by the caller and cannot be upgraded..
-
-
-
-
- Looks up a localized string similar to Dangerous request for read lock from fork of write lock..
-
-
-
-
- Looks up a localized string similar to Already transitioned to the Completed state..
-
-
-
-
- Looks up a localized string similar to This operation can only be executed against a valid lock..
-
-
-
-
- Looks up a localized string similar to A lock is required..
-
-
-
-
- Looks up a localized string similar to JoinableTask does not belong to the context this collection was instantiated with..
-
-
-
-
- Looks up a localized string similar to This node already registered..
-
-
-
-
- Looks up a localized string similar to Lazily created value faulted during construction..
-
-
-
-
- Looks up a localized string similar to Lazily created value not yet constructed..
-
-
-
-
- Looks up a localized string similar to This lock has already been marked for completion. No new top-level locks can be serviced..
-
-
-
-
- Looks up a localized string similar to This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock..
-
-
-
-
- Looks up a localized string similar to The queue is empty..
-
-
-
-
- Looks up a localized string similar to This operation cannot be completed on an STA thread..
-
-
-
-
- Looks up a localized string similar to The value factory has called for the value on the same instance..
-
-
-
-
- Extensions to the Task Parallel Library.
-
-
-
-
- Creates a TPL Task that returns true when a is signaled or returns false if a timeout occurs first.
-
- The handle whose signal triggers the task to be completed. Do not use a here.
- The timeout (in milliseconds) after which the task will return false if the handle is not signaled by that time.
- A token whose cancellation will cause the returned Task to immediately complete in a canceled state.
-
- A Task that completes when the handle is signaled or times out, or when the caller's cancellation token is canceled.
- If the task completes because the handle is signaled, the task's result is true.
- If the task completes because the handle is not signaled prior to the timeout, the task's result is false.
-
-
- The completion of the returned task is asynchronous with respect to the code that actually signals the wait handle.
-
-
-
-
- A singleton completed task.
-
-
-
-
- A task that is already canceled.
-
-
-
-
- A completed task with a true result.
-
-
-
-
- A completed task with a false result.
-
-
-
-
- Wait on a task without possibly inlining it to the current thread.
-
- The task to wait on.
-
-
-
- Returns a task that completes as the original task completes or when a timeout expires,
- whichever happens first.
-
- The task to wait for.
- The maximum time to wait.
-
- A task that completes with the result of the specified or
- faults with a if elapses first.
-
-
-
-
- Returns a task that completes as the original task completes or when a timeout expires,
- whichever happens first.
-
- The type of value returned by the original task.
- The task to wait for.
- The maximum time to wait.
-
- A task that completes with the result of the specified or
- faults with a if elapses first.
-
-
-
-
- Applies one task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
-
-
-
- Applies one task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
-
-
-
- Creates a task that is attached to the parent task, but produces the same result as an existing task.
-
- The type of value produced by the task.
- The task to wrap with an AttachedToParent task.
- A task that is attached to parent.
-
-
-
- Creates a task that is attached to the parent task, but produces the same result as an existing task.
-
- The task to wrap with an AttachedToParent task.
- A task that is attached to parent.
-
-
-
- Schedules some action for execution at the conclusion of a task, regardless of the task's outcome.
-
- The task that should complete before the posted is invoked.
- The action to execute after has completed.
- The task continuation options to apply.
- The cancellation token that signals the continuation should not execute (if it has not already begun).
-
- The task that will execute the action.
-
-
-
-
- Gets a task that will eventually produce the result of another task, when that task finishes.
- If that task is instead canceled, its successor will be followed for its result, iteratively.
-
- The type of value returned by the task.
- The task whose result should be returned by the following task.
- A token whose cancellation signals that the following task should be cancelled.
- The TaskCompletionSource whose task is to follow. Leave at null for a new task to be created.
- The following task.
-
-
-
- Returns an awaitable for the specified task that will never throw, even if the source task
- faults or is canceled.
-
- The task whose completion should signal the completion of the returned awaitable.
- if set to true the continuation will be scheduled on the caller's context; false to always execute the continuation on the threadpool.
- An awaitable.
-
-
-
- Consumes a task and doesn't do anything with it. Useful for fire-and-forget calls to async methods within async methods.
-
- The task whose result is to be ignored.
-
-
-
- Invokes asynchronous event handlers, returning a task that completes when all event handlers have been invoked.
- Each handler is fully executed (including continuations) before the next handler in the list is invoked.
-
- The event handlers. May be null
- The event source.
- The event argument.
- The task that completes when all handlers have completed.
- Thrown if any handlers fail. It contains a collection of all failures.
-
-
-
- Invokes asynchronous event handlers, returning a task that completes when all event handlers have been invoked.
- Each handler is fully executed (including continuations) before the next handler in the list is invoked.
-
- The type of argument passed to each handler.
- The event handlers. May be null
- The event source.
- The event argument.
- The task that completes when all handlers have completed. The task is faulted if any handlers throw an exception.
- Thrown if any handlers fail. It contains a collection of all failures.
-
-
-
- Converts a TPL task to the APM Begin-End pattern.
-
- The result value to be returned from the End method.
- The task that came from the async method.
- The optional callback to invoke when the task is completed.
- The state object provided by the caller of the Begin method.
- A task (that implements that should be returned from the Begin method.
-
-
-
- Converts a TPL task to the APM Begin-End pattern.
-
- The task that came from the async method.
- The optional callback to invoke when the task is completed.
- The state object provided by the caller of the Begin method.
- A task (that implements that should be returned from the Begin method.
-
-
-
- Applies a completed task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
-
-
-
- Applies a completed task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
- The value to set on the completion source when the source task runs to completion.
-
-
-
- Gets a task that will eventually produce the result of another task, when that task finishes.
- If that task is instead canceled, its successor will be followed for its result, iteratively.
-
- The type of value returned by the task.
- The TaskCompletionSource whose task is to follow.
- The current task.
-
- The following task.
-
-
-
-
- An awaitable that wraps a task and never throws an exception when waited on.
-
-
-
-
- The task.
-
-
-
-
- A value indicating whether the continuation should be scheduled on the current sync context.
-
-
-
-
- Initializes a new instance of the struct.
-
- The task.
- Whether the continuation should be scheduled on the current sync context.
-
-
-
- Gets the awaiter.
-
- The awaiter.
-
-
-
- An awaiter that wraps a task and never throws an exception when waited on.
-
-
-
-
- The task
-
-
-
-
- A value indicating whether the continuation should be scheduled on the current sync context.
-
-
-
-
- Initializes a new instance of the struct.
-
- The task.
- if set to true [capture context].
-
-
-
- Gets a value indicating whether the task has completed.
-
-
-
-
- Schedules a delegate for execution at the conclusion of a task's execution.
-
- The action.
-
-
-
- Does nothing.
-
-
-
-
- A state bag for the method.
-
- The type of value ultimately returned.
-
-
-
- The delegate that returns the task to follow.
-
-
-
-
- Initializes a new instance of the struct.
-
- The get task to follow.
- The cancellation token.
-
-
-
- Gets the ultimate cancellation token.
-
-
-
-
- Gets or sets the cancellation token registration to dispose of when the task completes normally.
-
-
-
-
- Gets the current task to follow.
-
-
-
-
- A task completion source that contains additional state.
-
- The type of the state.
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The state to store in the property.
- State of the task.
- The options.
-
-
-
- Gets or sets the state passed into the constructor.
-
-
-
-
- An asynchronous implementation of an AutoResetEvent.
-
-
-
-
- A queue of folks awaiting signals.
-
-
-
-
- Whether to complete the task synchronously in the method,
- as opposed to asynchronously.
-
-
-
-
- A reusable delegate that points to the method.
-
-
-
-
- A value indicating whether this event is already in a signaled state.
-
-
- This should not need the volatile modifier because it is
- always accessed within a lock.
-
-
-
-
- Initializes a new instance of the class
- that does not inline awaiters.
-
-
-
-
- Initializes a new instance of the class.
-
-
- A value indicating whether to complete the task synchronously in the method,
- as opposed to asynchronously. false better simulates the behavior of the
- class, but true can result in slightly better performance.
-
-
-
-
- Returns an awaitable that may be used to asynchronously acquire the next signal.
-
- An awaitable.
-
-
-
- Returns an awaitable that may be used to asynchronously acquire the next signal.
-
- A token whose cancellation removes the caller from the queue of those waiting for the event.
- An awaitable.
-
-
-
- Sets the signal if it has not already been set, allowing one awaiter to handle the signal if one is already waiting.
-
-
-
-
- Responds to cancellation requests by removing the request from the waiter queue.
-
- The passed in to the method.
-
-
-
- Tracks someone waiting for a signal from the event.
-
-
-
-
- Initializes a new instance of the class.
-
- The event that is initializing this value.
- The cancellation token associated with the waiter.
- true to allow continuations to be inlined upon the completer's callstack.
-
-
-
- Gets the provided by the waiter.
-
-
-
-
- Gets the registration to dispose of when the waiter receives their event.
-
-
-
-
- An asynchronous barrier that blocks the signaler until all other participants have signaled.
-
-
-
-
- The number of participants being synchronized.
-
-
-
-
- The number of participants that have not yet signaled the barrier.
-
-
-
-
- The set of participants who have reached the barrier, with their awaiters that can resume those participants.
-
-
-
-
- Initializes a new instance of the class.
-
- The number of participants.
-
-
-
- Signals that a participant has completed work, and returns an awaitable
- that completes when all other participants have also completed work.
-
- An awaitable.
-
-
-
- An asynchronous style countdown event.
-
-
-
-
- The manual reset event we use to signal all awaiters.
-
-
-
-
- The remaining number of signals required before we can unblock waiters.
-
-
-
-
- Initializes a new instance of the class.
-
- The number of signals required to unblock awaiters.
-
-
-
- Returns an awaitable that executes the continuation when the countdown reaches zero.
-
- An awaitable.
-
-
-
- Decrements the counter by one.
-
-
- A task that completes when the signal has been set if this call causes the count to reach zero.
- If the count is not zero, a completed task is returned.
-
-
-
- On .NET versions prior to 4.6:
- This method may return before the signal set has propagated.
- The returned task completes when the signal has definitely been set.
-
-
- On .NET 4.6 and later:
- This method is not asynchronous. The returned Task is always completed.
-
-
-
-
-
- Decrements the counter by one.
-
-
-
-
- Decrements the counter by one and returns an awaitable that executes the continuation when the countdown reaches zero.
-
- An awaitable.
-
-
-
- An asynchronous event handler.
-
- The sender of the event.
- Event arguments.
- A task whose completion signals handling is finished.
-
-
-
- An asynchronous event handler.
-
- The type of
- The sender of the event.
- Event arguments.
- A task whose completion signals handling is finished.
-
-
-
- A thread-safe, lazily and asynchronously evaluated value factory.
-
- The type of value generated by the value factory.
-
-
-
- The value set to the field
- while the value factory is executing.
-
-
-
-
- The object to lock to provide thread-safety.
-
-
-
-
- The unique instance identifier.
-
-
-
-
- The function to invoke to produce the task.
-
-
-
-
- The async pump to Join on calls to .
-
-
-
-
- The result of the value factory.
-
-
-
-
- A joinable task whose result is the value to be cached.
-
-
-
-
- Initializes a new instance of the class.
-
- The async function that produces the value. To be invoked at most once.
- The factory to use when invoking the value factory in to avoid deadlocks when the main thread is required by the value factory.
-
-
-
- Gets a value indicating whether the value factory has been invoked.
-
-
-
-
- Gets a value indicating whether the value factory has been invoked and has run to completion.
-
-
-
-
- Gets the task that produces or has produced the value.
-
- A task whose result is the lazily constructed value.
-
- Thrown when the value factory calls on this instance.
-
-
-
-
- Gets the task that produces or has produced the value.
-
-
- A token whose cancellation indicates that the caller no longer is interested in the result.
- Note that this will not cancel the value factory (since other callers may exist).
- But this token will result in an expediant cancellation of the returned Task,
- and a dis-joining of any that may have occurred as a result of this call.
-
- A task whose result is the lazily constructed value.
-
- Thrown when the value factory calls on this instance.
-
-
-
-
- Renders a string describing an uncreated value, or the string representation of the created value.
-
-
-
-
- A flavor of that can be asynchronously awaited on.
-
-
-
-
- Whether the task completion source should allow executing continuations synchronously.
-
-
-
-
- The object to lock when accessing fields.
-
-
-
-
- The source of the task to return from .
-
-
- This should not need the volatile modifier because it is
- always accessed within a lock.
-
-
-
-
- A flag indicating whether the event is signaled.
- When this is set to true, it's possible that
- .Task.IsCompleted is still false
- if the completion has been scheduled asynchronously.
- Thus, this field should be the definitive answer as to whether
- the event is signaled because it is synchronously updated.
-
-
- This should not need the volatile modifier because it is
- always accessed within a lock.
-
-
-
-
- Initializes a new instance of the class.
-
- A value indicating whether the event should be initially signaled.
-
- A value indicating whether to allow callers' continuations to execute
- on the thread that calls before the call returns.
- callers should not hold private locks if this value is true to avoid deadlocks.
- When false, the task returned from may not have fully transitioned to
- its completed state by the time returns to its caller.
-
-
-
-
- Gets a value indicating whether the event is currently in a signaled state.
-
-
-
-
- Returns a task that will be completed when this event is set.
-
-
-
-
- Sets this event to unblock callers of .
-
- A task that completes when the signal has been set.
-
-
- On .NET versions prior to 4.6:
- This method may return before the signal set has propagated (so may return false for a bit more if called immediately).
- The returned task completes when the signal has definitely been set.
-
-
- On .NET 4.6 and later:
- This method is not asynchronous. The returned Task is always completed.
-
-
-
-
-
- Sets this event to unblock callers of .
-
-
-
-
- Resets this event to a state that will block callers of .
-
-
-
-
- Sets and immediately resets this event, allowing all current waiters to unblock.
-
- A task that completes when the signal has been set.
-
-
- On .NET versions prior to 4.6:
- This method may return before the signal set has propagated (so may return false for a bit more if called immediately).
- The returned task completes when the signal has definitely been set.
-
-
- On .NET 4.6 and later:
- This method is not asynchronous. The returned Task is always completed.
-
-
-
-
-
- Sets and immediately resets this event, allowing all current waiters to unblock.
-
-
-
-
- Gets an awaiter that completes when this event is signaled.
-
-
-
-
- Creates a new TaskCompletionSource to represent an unset event.
-
-
-
-
- A thread-safe, asynchronously dequeuable queue.
-
- The type of values kept by the queue.
-
-
-
- The object to lock when reading/writing the internal data structures.
-
-
-
-
- The tasks wanting to dequeue elements from the stack, grouped by their cancellation tokens. Lazily constructed.
-
-
-
-
- The source of the task returned by . Lazily constructed.
-
-
- Volatile to allow the check-lock-check pattern in to be reliable,
- in the event that within the lock, one thread initializes the value and assigns the field
- and the weak memory model allows the assignment prior to the initialization. Another thread
- outside the lock might observe the non-null field and start accessing the Task property
- before it is actually initialized. Volatile prevents CPU reordering of commands around
- the assignment (or read) of this field.
-
-
-
-
- The internal queue of elements. Lazily constructed.
-
-
-
-
- A value indicating whether has been called.
-
-
-
-
- A flag indicating whether the has been invoked.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a value indicating whether the queue is currently empty.
-
-
-
-
- Gets the number of elements currently in the queue.
-
-
-
-
- Gets a value indicating whether the queue has completed.
-
-
- This is arguably redundant with .IsCompleted, but this property
- won't cause the lazy instantiation of the Task that may if there
- is no other reason for the Task to exist.
-
-
-
-
- Gets a task that transitions to a completed state when is called.
-
-
-
-
- Gets the synchronization object used by this queue.
-
-
-
-
- Gets the initial capacity for the queue.
-
-
-
-
- Signals that no further elements will be enqueued.
-
-
-
-
- Adds an element to the tail of the queue.
-
- The value to add.
-
-
-
- Adds an element to the tail of the queue if it has not yet completed.
-
- The value to add.
- true if the value was added to the queue; false if the queue is already completed.
-
-
-
- Gets the value at the head of the queue without removing it from the queue, if it is non-empty.
-
- Receives the value at the head of the queue; or the default value for the element type if the queue is empty.
- true if the queue was non-empty; false otherwise.
-
-
-
- Gets the value at the head of the queue without removing it from the queue.
-
- Thrown if the queue is empty.
-
-
-
- Gets a task whose result is the element at the head of the queue.
-
-
- A token whose cancellation signals lost interest in the item.
- Cancelling this token does *not* guarantee that the task will be canceled
- before it is assigned a resulting element from the head of the queue.
- It is the responsibility of the caller to ensure after cancellation that
- either the task is canceled, or it has a result which the caller is responsible
- for then handling.
-
- A task whose result is the head element.
-
-
-
- Immediately dequeues the element from the head of the queue if one is available,
- otherwise returns without an element.
-
- Receives the element from the head of the queue; or default(T) if the queue is empty.
- true if an element was dequeued; false if the queue was empty.
-
-
-
- Returns a copy of this queue as an array.
-
-
-
-
- Immediately dequeues the element from the head of the queue if one is available
- that satisfies the specified check;
- otherwise returns without an element.
-
- The test on the head element that must succeed to dequeue.
- Receives the element from the head of the queue; or default(T) if the queue is empty.
- true if an element was dequeued; false if the queue was empty.
-
-
-
- Invoked when a value is enqueued.
-
- The enqueued value.
-
- true if the item will skip the queue because a dequeuer was already waiting for an item;
- false if the item was actually added to the queue.
-
-
-
-
- Invoked when a value is dequeued.
-
- The dequeued value.
-
-
-
- Invoked when the queue is completed.
-
-
-
-
- Immediately dequeues the element from the head of the queue if one is available,
- otherwise returns without an element.
-
- The test on the head element that must succeed to dequeue.
- Receives the element from the head of the queue; or default(T) if the queue is empty.
- true if an element was dequeued; false if the queue was empty.
-
-
-
- Cancels all outstanding dequeue tasks for the specified CancellationToken.
-
- A instance.
-
-
-
- Transitions this queue to a completed state if signaled and the queue is empty.
-
-
-
-
- Tracks cancellation registration and a list of dequeuers
-
-
-
-
- The queue that owns this instance.
-
-
-
-
- Gets the cancellation registration.
-
-
-
-
- Gets the list of dequeuers.
-
-
-
-
- Initializes a new instance of the class.
-
- The queue that created this instance.
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Disposes of the cancellation registration.
-
-
-
-
- Enumerates all the dequeurs in this instance.
-
-
-
-
- Sets the cancellation token registration associated with this instance.
-
- The cancellation registration to dispose of when this value is disposed.
-
-
-
- Adds a dequeuer to this instance.
-
-
-
-
- Pops off one dequeuer from this instance.
-
-
-
-
- A non-blocking lock that allows concurrent access, exclusive access, or concurrent with upgradeability to exclusive access.
-
-
- We have to use a custom awaitable rather than simply returning Task{LockReleaser} because
- we have to set CallContext data in the context of the person receiving the lock,
- which requires that we get to execute code at the start of the continuation (whether we yield or not).
-
-
- Considering this class to be a state machine, the states are:
- READERS
- | IDLE | <-----> UPGRADEABLE READER + READERS -----> UPGRADED WRITER --\
- | NO LOCKS | ^ |
- | | |--- RE-ENTER CONCURRENCY PREP <--/
- | | <-----> WRITER
- -------------
- ]]>
-
-
-
-
- The namespace that all DGML nodes appear in.
-
-
-
-
- Gets a which, when applied,
- suppresses any message pump that may run during synchronous blocks
- of the calling thread.
-
-
- The default implementation of this property is effective
- in builds of this assembly that target the .NET Framework.
- But on builds that target the portable profile, it should be
- overridden to provide an effective platform-specific solution.
-
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- Appends details of a given collection of awaiters to the hang report.
-
-
-
-
- The object to acquire a Monitor-style lock on for all field access on this instance.
-
-
-
-
- The synchronization context applied to folks who hold upgradeable read and write locks.
-
-
-
-
- A CallContext-local reference to the Awaiter that is on the top of the stack (most recently acquired).
-
-
-
-
- The set of read locks that are issued and active.
-
-
- Many readers are allowed concurrently. Also, readers may re-enter read locks (recursively)
- each of which gets an element in this set.
-
-
-
-
- The set of upgradeable read locks that are issued and active.
-
-
- Although only one upgradeable read lock can be held at a time, this set may have more
- than one element because that one lock holder may enter the lock it already possesses
- multiple times.
-
-
-
-
- The set of write locks that are issued and active.
-
-
- Although only one write lock can be held at a time, this set may have more
- than one element because that one lock holder may enter the lock it already possesses
- multiple times.
- Although this lock is mutually exclusive, there *may* be elements in the
- set if the write lock was upgraded from a reader.
- Also note that some elements in this may themselves be upgradeable readers if they have
- the flag.
-
-
-
-
- A queue of readers waiting to obtain the concurrent read lock.
-
-
-
-
- A queue of upgradeable readers waiting to obtain a lock.
-
-
-
-
- A queue of writers waiting to obtain an exclusive lock.
-
-
-
-
- The source of the task, which transitions to completed after
- the method is called and all issued locks have been released.
-
-
-
-
- The queue of callbacks to invoke when the currently held write lock is totally released.
-
-
- If the write lock is released to an upgradeable read lock, these callbacks are fired synchronously
- with respect to the writer who is releasing the lock. Otherwise, the callbacks are invoked
- asynchronously with respect to the releasing thread.
-
-
-
-
- A value indicating whether extra resources should be spent to collect diagnostic information
- that may be useful in deadlock investigations.
-
-
-
-
- A flag indicating whether we're currently running code to prepare for re-entering concurrency mode
- after releasing an exclusive lock. The Awaiter being released is the non-null value.
-
-
-
-
- A flag indicating that the method has been called, indicating that no
- new top-level lock requests should be serviced.
-
-
-
-
- A helper class to produce ETW trace events.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- true to spend additional resources capturing diagnostic details that can be used
- to analyze deadlocks or other issues.
-
-
-
- Flags that modify default lock behavior.
-
-
-
-
- The default behavior applies.
-
-
-
-
- Causes an upgradeable reader to remain in an upgraded-write state once upgraded,
- even after the nested write lock has been released.
-
-
- This is useful when you have a batch of possible write operations to apply, which
- may or may not actually apply in the end, but if any of them change anything,
- all of their changes should be seen atomically (within a single write lock).
- This approach is preferable to simply acquiring a write lock around the batch of
- potential changes because it doesn't defeat concurrent readers until it knows there
- is a change to actually make.
-
-
-
-
- An enumeration of the kinds of locks supported by this class.
-
-
-
-
- A lock that supports concurrently executing threads that hold this same lock type.
- Holders of this lock may not obtain a lock without first
- releasing all their locks.
-
-
-
-
- A lock that may run concurrently with standard readers, but is exclusive of any other
- upgradeable readers. Holders of this lock are allowed to obtain a write lock while
- holding this lock to guarantee continuity of state between what they read and what they write.
-
-
-
-
- A mutually exclusive lock.
-
-
-
-
- Gets a value indicating whether any kind of lock is held by the caller and can
- be immediately used given the caller's context.
-
-
-
-
- Gets a value indicating whether any kind of lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
-
-
- Gets a value indicating whether the caller holds a read lock.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether a read lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether the caller holds an upgradeable read lock.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether an upgradeable read lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether the caller holds a write lock.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether a write lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a task whose completion signals that this lock will no longer issue locks.
-
-
- This task only transitions to a complete state after a call to .
-
-
-
-
- Gets the object used to synchronize access to this instance's fields.
-
-
-
-
- Gets the lock held by the caller's execution context.
-
-
-
-
- Gets or sets a value indicating whether additional resources should be spent to collect
- information that would be useful in diagnosing deadlocks, etc.
-
-
-
-
- Gets a value indicating whether the current thread is allowed to
- hold an active lock.
-
-
- The default implementation of this property in builds of this
- assembly that target the .NET Framework is to return true
- when the calling thread is an MTA thread.
- On builds that target the portable profile, this property always
- returns true and should be overridden return false
- on threads that may compromise the integrity of the lock.
-
-
-
-
- Gets a value indicating whether the current SynchronizationContext is one that is not supported
- by this lock.
-
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains an upgradeable read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Prevents use or visibility of the caller's lock(s) until the returned value is disposed.
-
- The value to dispose to restore lock visibility.
-
- This can be used by a write lock holder that is about to fork execution to avoid
- two threads simultaneously believing they hold the exclusive write lock.
- The lock should be hidden just before kicking off the work and can be restored immediately
- after kicking off the work.
-
-
-
-
- Causes new top-level lock requests to be rejected and the task to transition
- to a completed state after any issued locks have been released.
-
-
-
-
- Registers a callback to be invoked when the write lock held by the caller is
- about to be ultimately released (outermost write lock).
-
-
- The asynchronous delegate to invoke.
- Access to the write lock is provided throughout the asynchronous invocation.
-
-
- This supports some scenarios VC++ has where change event handlers need to inspect changes,
- or follow up with other changes to respond to earlier changes, at the conclusion of the lock.
- This method is safe to call from within a previously registered callback, in which case the
- registered callback will run when previously registered callbacks have completed execution.
- If the write lock is released to an upgradeable read lock, these callbacks are fired synchronously
- with respect to the writer who is releasing the lock. Otherwise, the callbacks are invoked
- asynchronously with respect to the releasing thread.
-
-
-
-
-
-
-
- Disposes managed and unmanaged resources held by this instance.
-
- true if was called; false if the object is being finalized.
-
-
-
- Checks whether the aggregated flags from all locks in the lock stack satisfy the specified flag(s).
-
- The flag(s) that must be specified for a true result.
- The head of the lock stack to consider.
- true if all the specified flags are found somewhere in the lock stack; false otherwise.
-
-
-
- Returns the aggregate of the lock flags for all nested locks.
-
-
- This is not redundant with because that returns fast
- once the presence of certain flag(s) is determined, whereas this will aggregate all flags,
- some of which may be defined by derived types.
-
-
-
-
- Fired when any lock is being released.
-
- true if the last write lock that the caller holds is being released; false otherwise.
- The lock being released.
- A task whose completion signals the conclusion of the asynchronous operation.
-
-
-
- Fired when the last write lock is about to be released.
-
- A task whose completion signals the conclusion of the asynchronous operation.
-
-
-
- Throws an exception if called on an STA thread.
-
-
-
-
- Gets a value indicating whether the caller's thread apartment model and SynchronizationContext
- is compatible with a lock.
-
-
-
-
- Transitions the task to a completed state
- if appropriate.
-
-
-
-
- Detects which lock types the given lock holder has (including all nested locks).
-
- The most nested lock to be considered.
- Receives a value indicating whether a read lock is held.
- Receives a value indicating whether an upgradeable read lock is held.
- Receives a value indicating whether a write lock is held.
-
-
-
- Gets a value indicating whether all issued locks are merely the top-level lock or nesting locks of the specified lock.
-
- The most nested lock.
- true if all issued locks are the specified lock or nesting locks of it.
-
-
-
- Gets a value indicating whether the specified lock is, or is a nested lock of, a given type.
-
- The kind of lock being queried for.
- The (possibly nested) lock.
- true if the lock holder (also) holds the specified kind of lock.
-
-
-
- Checks whether the specified lock is an upgradeable read lock, with a flag,
- which has actually be upgraded.
-
- The lock to test.
- true if the test succeeds; false otherwise.
-
-
-
- Checks whether the caller's held locks (or the specified lock stack) includes an active lock of the specified type.
- Always false when called on an STA thread.
-
- The type of lock to check for.
- The most nested lock of the caller, or null to look up the caller's lock in the CallContext.
- true to throw an exception if the caller has an exclusive lock but not an associated SynchronizationContext.
- true to return true when a lock is held but unusable because of the context of the caller.
- true if the caller holds active locks of the given type; false otherwise.
-
-
-
- Checks whether a given lock is active.
- Always false when called on an STA thread.
-
- The lock to check.
- if false the return value will always be false if called on an STA thread.
- true to throw an exception if the caller has an exclusive lock but not an associated SynchronizationContext.
- true if the lock is currently issued and the caller is not on an STA thread.
-
-
-
- Checks whether the specified awaiter's lock type has an associated SynchronizationContext if one is applicable.
-
- The awaiter whose lock should be considered.
-
-
-
- Immediately issues a lock to the specified awaiter if it is available.
-
- The awaiter to issue a lock to.
-
- A value indicating whether this lock was previously queued. false if this is a new just received request.
- The value is used to determine whether to reject it if has already been called and this
- is a new top-level request.
-
- A value indicating whether the lock was issued.
-
-
-
- Finds the upgradeable reader with flag that is nearest
- to the top-level lock request held by the given lock holder.
-
- The awaiter to start the search down the stack from.
- The least nested upgradeable reader lock with sticky write flag; or null if none was found.
-
-
-
- Gets the set of locks of a given kind.
-
- The kind of lock.
- A set of locks.
-
-
-
- Gets the queue for a lock with a given type.
-
- The kind of lock.
- A queue.
-
-
-
- Walks the nested lock stack until it finds an active one.
-
- The most nested lock to consider. May be null.
- The first active lock encountered, or null if none.
-
-
-
- Issues a lock to the specified awaiter and executes its continuation.
- The awaiter should have already been dequeued.
-
- The awaiter to issue a lock to and execute.
-
-
-
- Invoked after an exclusive lock is released but before anyone has a chance to enter the lock.
-
-
- This method is called while holding a private lock in order to block future lock consumers till this method is finished.
-
-
-
-
- Invoked when a top-level upgradeable read lock is released, leaving no remaining (write) lock.
-
-
-
-
- Invoked when the lock detects an internal error or illegal usage pattern that
- indicates a serious flaw that should be immediately reported to the application
- and/or bring down the process to avoid hangs or data corruption.
-
- The exception that captures the details of the failure.
- An exception that may be returned by some implementations of tis method for he caller to rethrow.
-
-
-
- Invoked when the lock detects an internal error or illegal usage pattern that
- indicates a serious flaw that should be immediately reported to the application
- and/or bring down the process to avoid hangs or data corruption.
-
- The message to use for the exception.
- An exception that may be returned by some implementations of tis method for he caller to rethrow.
-
-
-
- Checks whether the specified lock has any active nested locks.
-
-
-
-
- Releases the lock held by the specified awaiter.
-
- The awaiter holding an active lock.
- A value indicating whether the lock consumer ended up not executing any work.
-
- A task that should complete before the releasing thread accesses any resource protected by
- a lock wrapping the lock being released.
- The task will always be complete if is true.
- This method guarantees that the lock is effectively released from the caller, and the
- can be safely recycled, before the synchronous portion of this method completes.
-
-
-
-
- Schedules work on a background thread that will prepare protected resource(s) for concurrent access.
-
-
-
-
- Checks whether the specified lock has any active nested locks.
-
-
-
-
- Called at the conclusion of releasing an exclusive lock to complete the transition.
-
- The awaiter being released.
- A flag indicating whether the lock being released was an upgraded read lock with the sticky write flag set.
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
-
-
-
- Issues locks to one or more queued lock requests and executes their continuations
- based on lock availability and policy-based prioritization (writer-friendly, etc.)
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- true if any locks were issued; false otherwise.
-
-
-
- Invokes the final write lock release callbacks, if appropriate.
-
- A task representing the work of sequentially invoking the callbacks.
-
-
-
- Dequeues a single write lock release callback if available.
-
- Receives the callback to invoke, if any.
- A value indicating whether a callback was available to invoke.
-
-
-
- Stores the specified lock in the CallContext dictionary.
-
- The awaiter that tracks the lock to grant to the caller.
-
-
-
- Issues locks to all queued reader lock requests if there are no issued write locks.
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- A value indicating whether any readers were issued locks.
-
-
-
- Issues a lock to the next queued upgradeable reader, if no upgradeable read or write locks are currently issued.
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- A value indicating whether any upgradeable readers were issued locks.
-
-
-
- Issues a lock to the next queued writer, if no other locks are currently issued
- or the last contending read lock was removed allowing a waiting upgradeable reader to upgrade.
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- A value indicating whether a writer was issued a lock.
-
-
-
- Scans a lock awaiter queue for any that can be issued locks now.
-
- The queue to scan.
- true to break out immediately after issuing the first lock.
- true if any lock was issued; false otherwise.
-
-
-
- Issues a lock to a lock waiter and execute its code if the lock is immediately available, otherwise
- queues the lock request.
-
- The lock request.
-
-
-
- Executes the lock receiver or releases the lock because the request for it was canceled before it was issued.
-
- The awaiter.
- A value indicating whether the specified is expected to still be in the queue (and should be removed).
- A value indicating whether a continuation delegate was actually invoked.
-
-
-
- An awaitable that is returned from asynchronous lock requests.
-
-
-
-
- The awaiter to return from the method.
-
-
-
-
- Initializes a new instance of the struct.
-
- The lock class that created this instance.
- The type of lock being requested.
- Any flags applied to the lock request.
- The cancellation token.
- true to throw an exception if the caller has an exclusive lock but not an associated SynchronizationContext.
-
-
-
- Gets the awaiter value.
-
-
-
-
- A value whose disposal releases a held lock.
-
-
-
-
- The awaiter who manages the lifetime of a lock.
-
-
-
-
- Initializes a new instance of the struct.
-
- The awaiter.
-
-
-
- Releases the lock.
-
-
-
-
- Asynchronously releases the lock. Dispose should still be called after this.
-
-
- A task that should complete before the releasing thread accesses any resource protected by
- a lock wrapping the lock being released.
-
-
-
-
- A value whose disposal restores visibility of any locks held by the caller.
-
-
-
-
- The locking class.
-
-
-
-
- The awaiter most recently acquired by the caller before hiding locks.
-
-
-
-
- Initializes a new instance of the struct.
-
- The lock class.
-
-
-
- Restores visibility of hidden locks.
-
-
-
-
- A "public" representation of a specific lock.
-
-
-
-
- The awaiter this lock handle wraps.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets a value indicating whether this handle is to a lock which was actually acquired.
-
-
-
-
- Gets a value indicating whether this lock is still active.
-
-
-
-
- Gets a value indicating whether this lock represents a read lock.
-
-
-
-
- Gets a value indicating whether this lock represents an upgradeable read lock.
-
-
-
-
- Gets a value indicating whether this lock represents a write lock.
-
-
-
-
- Gets a value indicating whether this lock is an active read lock or is nested by one.
-
-
-
-
- Gets a value indicating whether this lock is an active upgradeable read lock or is nested by one.
-
-
-
-
- Gets a value indicating whether this lock is an active write lock or is nested by one.
-
-
-
-
- Gets the flags that were passed into this lock.
-
-
-
-
- Gets or sets some object associated to this specific lock.
-
-
-
-
- Gets the lock within which this lock was acquired.
-
-
-
-
- Gets the wrapped awaiter.
-
-
-
-
- Manages asynchronous access to a lock.
-
-
-
-
- A singleton delegate for use in cancellation token registration to avoid memory allocations for delegates each time.
-
-
-
-
- The instance of the lock class to which this awaiter is affiliated.
-
-
-
-
- The type of lock requested.
-
-
-
-
- The "parent" lock (i.e. the lock within which this lock is nested) if any.
-
-
-
-
- The cancellation token that would terminate waiting for a lock that is not yet available.
-
-
-
-
- The cancellation token event that should be disposed of to free memory when we no longer need to receive cancellation notifications.
-
-
-
-
- The flags applied to this lock.
-
-
-
-
- Any exception to throw back to the lock requestor.
-
-
-
-
- The continuation to execute when the lock is available.
-
-
-
-
- The continuation we invoked to an issued lock.
-
-
- We retain this value simply so that in hang reports we can identify the method we issued the lock to.
-
-
-
-
- The task from a prior call to , if any.
-
-
-
-
- The stacktrace of the caller originally requesting the lock.
-
-
- This field is initialized only when is constructed with
- the captureDiagnostics parameter set to true.
-
-
-
-
- An arbitrary object that may be set by a derived type of the containing lock class.
-
-
-
-
- Initializes a new instance of the class.
-
- The lock class creating this instance.
- The type of lock being requested.
- The flags to apply to the lock.
- The cancellation token.
-
-
-
- Gets a value indicating whether the lock has been issued.
-
-
-
-
- Gets the lock instance that owns this awaiter.
-
-
-
-
- Gets the stack trace of the requestor of this lock.
-
-
- Used for diagnostic purposes only.
-
-
-
-
- Gets the delegate to invoke (or that was invoked) when the lock is/was issued, if available.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
-
-
-
- Gets the lock that the caller held before requesting this lock.
-
-
-
-
- Gets or sets an arbitrary object that may be set by a derived type of the containing lock class.
-
-
-
-
- Gets the cancellation token.
-
-
-
-
- Gets the kind of lock being requested.
-
-
-
-
- The flags applied to this lock.
-
-
-
-
- Gets whether the lock has already been released.
-
-
-
-
- Gets a value indicating whether the lock is active.
-
- true iff the lock has bee issued, has not yet been released, and the caller is on an MTA thread.
-
-
-
- Sets the delegate to execute when the lock is available.
-
- The delegate.
-
-
-
- Applies the issued lock to the caller and returns the value used to release the lock.
-
- The value to dispose of to release the lock.
-
-
-
- Releases the lock and recycles this instance.
-
-
-
-
- Executes the code that requires the lock.
-
- true if the continuation was (asynchronously) invoked; false if there was no continuation available to invoke.
-
-
-
- Specifies the exception to throw from
-
-
-
-
- Responds to lock request cancellation.
-
- The instance being canceled.
-
-
-
- The managed thread ID of the thread that has entered the semaphore.
-
-
- No reason to lock around access to this field because it is only ever set to
- or compared against the current thread, so the activity of other threads is irrelevant.
-
-
-
-
- Gets a value indicating whether the current thread holds the semaphore.
-
-
-
-
-
-
-
- Executes the specified delegate.
-
-
- We use async void instead of async Task because the caller will never
- use the result, and this way the compiler doesn't have to create the Task object.
-
-
-
-
- A non-blocking lock that allows concurrent access, exclusive access, or concurrent with upgradeability to exclusive access,
- making special allowances for resources that must be prepared for concurrent or exclusive access.
-
- The type of the moniker that identifies a resource.
- The type of resource issued for access by this lock.
-
-
-
- A private nested class we use to isolate some of the behavior.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- true to spend additional resources capturing diagnostic details that can be used
- to analyze deadlocks or other issues.
-
-
-
- Flags that modify default lock behavior.
-
-
-
-
- The default behavior applies.
-
-
-
-
- Causes an upgradeable reader to remain in an upgraded-write state once upgraded,
- even after the nested write lock has been released.
-
-
- This is useful when you have a batch of possible write operations to apply, which
- may or may not actually apply in the end, but if any of them change anything,
- all of their changes should be seen atomically (within a single write lock).
- This approach is preferable to simply acquiring a write lock around the batch of
- potential changes because it doesn't defeat concurrent readers until it knows there
- is a change to actually make.
-
-
-
-
- Skips a step to make sure that the resource is initially prepared when retrieved using GetResourceAsync.
-
-
- This flag is dormant for non-write locks. But if present on an upgradeable read lock,
- this flag will activate for a nested write lock.
-
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains an upgradeable read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Retrieves the resource with the specified moniker.
-
- The identifier for the desired resource.
- A token whose cancellation indicates lost interest in obtaining the resource.
- A task whose result is the desired resource.
-
-
-
- Marks a resource as having been retrieved under a lock.
-
-
-
-
- Marks any loaded resources as having been retrieved under a lock if they
- satisfy some predicate.
-
- A function that returns true if the provided resource should be considered retrieved.
- The state object to pass as a second parameter to
- true if the delegate returned true on any of the invocations.
-
-
-
- Sets all the resources to be considered in an unknown state.
-
-
-
-
- Returns the aggregate of the lock flags for all nested locks.
-
-
-
-
- Prepares a resource for concurrent access.
-
- The resource to prepare.
- The token whose cancellation signals lost interest in the resource.
- A task whose completion signals the resource has been prepared.
-
- This is invoked on a resource when it is initially requested for concurrent access,
- for both transitions from no access and exclusive access.
-
-
-
-
- Prepares a resource for access by one thread.
-
- The resource to prepare.
- The aggregate of all flags from the active and nesting locks.
- The token whose cancellation signals lost interest in the resource.
- A task whose completion signals the resource has been prepared.
-
- This is invoked on a resource when it is initially access for exclusive access,
- but only when transitioning from no access -- it is not invoked when transitioning
- from concurrent access to exclusive access.
-
-
-
-
- Invoked after an exclusive lock is released but before anyone has a chance to enter the lock.
-
-
- This method is called while holding a private lock in order to block future lock consumers till this method is finished.
-
-
-
-
- Invoked when a top-level upgradeable read lock is released, leaving no remaining (write) lock.
-
-
-
-
- An awaitable that is returned from asynchronous lock requests.
-
-
-
-
- The underlying lock awaitable.
-
-
-
-
- The helper class.
-
-
-
-
- Initializes a new instance of the struct.
-
- The underlying lock awaitable.
- The helper class.
-
-
-
- Gets the awaiter value.
-
-
-
-
- Manages asynchronous access to a lock.
-
-
-
-
- The underlying lock awaiter.
-
-
-
-
- The helper class.
-
-
-
-
- Initializes a new instance of the struct.
-
- The underlying lock awaiter.
- The helper class.
-
-
-
- Gets a value indicating whether the lock has been issued.
-
-
-
-
- Sets the delegate to execute when the lock is available.
-
- The delegate.
-
-
-
- Applies the issued lock to the caller and returns the value used to release the lock.
-
- The value to dispose of to release the lock.
-
-
-
- A value whose disposal releases a held lock.
-
-
-
-
- The underlying lock releaser.
-
-
-
-
- The helper class.
-
-
-
-
- Initializes a new instance of the struct.
-
- The underlying lock releaser.
- The helper class.
-
-
-
- Gets the underlying lock releaser.
-
-
-
-
- Gets the lock protected resource.
-
- The identifier for the protected resource.
- A token whose cancellation signals lost interest in the protected resource.
- A task whose result is the resource.
-
-
-
- Releases the lock.
-
-
-
-
- Asynchronously releases the lock. Dispose should still be called after this.
-
-
-
-
- A helper class to isolate some specific functionality in this outer class.
-
-
-
-
- The owning lock instance.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A collection of all the resources requested within the outermost upgradeable read lock.
-
-
-
-
- A collection of all the resources requested within the outermost write lock.
-
-
-
-
- A map of resources to the tasks that most recently began evaluating them.
-
-
-
-
- Initializes a new instance of the class.
-
- The owning lock instance.
-
-
-
- Describes the states a resource can be in.
-
-
-
-
- The resource is neither prepared for concurrent nor exclusive access.
-
-
-
-
- The resource is prepared for concurrent access.
-
-
-
-
- The resource is prepared for exclusive access.
-
-
-
-
- Marks a resource as having been retrieved under a lock.
-
-
-
-
- Marks any loaded resources as having been retrieved under a lock if they
- satisfy some predicate.
-
- A function that returns true if the provided resource should be considered retrieved.
- The state object to pass as a second parameter to
- true if the delegate returned true on any of the invocations.
-
-
-
- Ensures that all resources are marked as unprepared so at next request they are prepared again.
-
-
-
-
- Invoked when a top-level upgradeable read lock is released, leaving no remaining (write) lock.
-
-
-
-
- Retrieves the resource with the specified moniker.
-
- The identifier for the desired resource.
- The token whose cancellation signals lost interest in this resource.
- A task whose result is the desired resource.
-
-
-
- Sets all the resources to be considered in an unknown state. Any subsequent access (exclusive or concurrent) will prepare the resource.
-
-
-
-
- Sets the specified resource to be considered in an unknown state. Any subsequent access (exclusive or concurrent) will prepare the resource.
-
-
-
-
- Sets the specified resources to be considered in an unknown state. Any subsequent access (exclusive or concurrent) will prepare the resource.
-
-
-
-
- Prepares the specified resource for access by a lock holder.
-
- The resource to prepare.
- The token whose cancellation signals lost interest in this resource.
- Force preparation of the resource for concurrent access, even if an exclusive lock is currently held.
- A task that is completed when preparation has completed.
-
-
-
- Reserves a read lock from a previously held lock.
-
- The releaser for the read lock.
- Thrown if no lock is held by the caller.
-
-
-
- Tracks a task that prepares a resource for either concurrent or exclusive use.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets the task that is preparing the resource.
-
-
-
-
- Gets the state the resource will be in when has completed.
-
-
-
-
- An asynchronous like class with more convenient release syntax.
-
-
-
-
- The semaphore used to keep concurrent access to this lock to just 1.
-
-
-
-
- A task to return for any uncontested request for the lock.
-
-
-
-
- A task that is cancelled.
-
-
-
-
- Initializes a new instance of the class.
-
- The initial number of requests for the semaphore that can be granted concurrently.
-
-
-
- Requests access to the lock.
-
- A token whose cancellation signals lost interest in the lock.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- Requests access to the lock.
-
- A timeout for waiting for the lock.
- A token whose cancellation signals lost interest in the lock.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- Requests access to the lock.
-
- A timeout for waiting for the lock (in milliseconds).
- A token whose cancellation signals lost interest in the lock.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
-
-
-
- Disposes managed and unmanaged resources held by this instance.
-
- true if was called; false if the object is being finalized.
-
-
-
- Requests access to the lock.
-
- A task that represents a request for the semaphore.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- Requests access to the lock.
-
- A task that represents a request for the semaphore.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- A value whose disposal triggers the release of a lock.
-
-
-
-
- The lock instance to release.
-
-
-
-
- Initializes a new instance of the struct.
-
- The lock instance to release on.
-
-
-
- Releases the lock.
-
-
-
-
- A JoinableTaskFactory base class for derived types that delegate some of their work to an existing instance.
-
-
- All virtual methods default to calling into the inner for its behavior,
- rather than the default behavior of the base class.
- This is useful because a derived-type cannot call protected methods on another instance of that type.
-
-
-
-
- The inner factory that will create the tasks.
-
-
-
-
- Initializes a new instance of the class.
-
- The inner factory that will create the tasks.
-
-
-
- Synchronously blocks the calling thread for the completion of the specified task.
-
- The task whose completion is being waited on.
-
-
-
- Posts a message to the specified underlying SynchronizationContext for processing when the main thread
- is freely available.
-
- The callback to invoke.
- State to pass to the callback.
-
-
-
- Raised when a joinable task has requested a transition to the main thread.
-
- The task requesting the transition to the main thread.
-
- This event may be raised on any thread, including the main thread.
-
-
-
-
- Raised whenever a joinable task has completed a transition to the main thread.
-
- The task whose request to transition to the main thread has completed.
- A value indicating whether the transition was cancelled before it was fulfilled.
-
- This event is usually raised on the main thread, but can be on another thread when is true.
-
-
-
-
- The namespace that all DGML nodes appear in.
-
-
-
-
- Adds categories to a DGML node or link.
-
- The node or link to add categories to.
- The categories to add.
- The same node that was passed in. To enable "fluent" syntax.
-
-
-
- An empty struct.
-
-
- This can save 4 bytes over System.Object when a type argument is required for a generic type, but entirely unused.
-
-
-
-
- Gets an instance of the empty struct.
-
-
-
-
- Enumerates either a single element or a list of elements.
-
- The type of element to enumerate.
-
-
-
- The single element to enumerate, when applicable.
-
-
-
-
- The enumerator of the list.
-
-
-
-
- A value indicating whether a single element or a list of them is being enumerated.
-
-
-
-
- The position around the lone element being enumerated, when applicable.
-
-
-
-
- Initializes a new instance of the struct.
-
- The single value to enumerate.
-
-
-
- Initializes a new instance of the struct.
-
- The list of values to enumerate.
-
-
-
- Gets the current value.
-
-
-
-
- Gets the current value.
-
-
-
-
- Disposes this enumerator.
-
-
-
-
- Advances enumeration to the next element.
-
-
-
-
- Resets this enumerator.
-
-
-
-
- A contribution to an aggregate hang report.
-
-
-
-
- Initializes a new instance of the class.
-
- The content for the hang report.
- The MIME type of the attached content.
- The suggested filename of the content when it is attached in a report.
-
-
-
- Initializes a new instance of the class.
-
- The content for the hang report.
- The MIME type of the attached content.
- The suggested filename of the content when it is attached in a report.
- Nested reports.
-
-
-
- Gets the content of the hang report.
-
-
-
-
- Gets the MIME type for the content.
-
-
-
-
- Gets the suggested filename for the content.
-
-
-
-
- Gets the nested hang reports, if any.
-
- A read only collection, or null.
-
-
-
- Defines an asynchronous method to release allocated resources.
-
-
-
-
- Performs application-defined tasks associated with freeing,
- releasing, or resetting unmanaged resources asynchronously.
-
-
-
-
- Provides a facility to produce reports that may be useful when analyzing hangs.
-
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- Internal helper/extension methods for this assembly's own use.
-
-
-
-
- The substring that should be inserted before each async return stack frame.
-
-
- When printing synchronous callstacks, .NET begins each frame with " at ".
- When printing async return stack, we use this to indicate continuations.
-
-
-
-
- Removes an element from the middle of a queue without disrupting the other elements.
-
- The element to remove.
- The queue to modify.
- The value to remove.
-
- If a value appears multiple times in the queue, only its first entry is removed.
-
-
-
-
- Walk the continuation objects inside "async state machines" to generate the return callstack.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
- The delegate that represents the head of an async continuation chain.
-
-
-
- A helper method to get the label of the given delegate.
-
-
-
-
- Gets the memory address of a given object.
-
- The object to get the address for.
- The memory address.
-
- This method works when GCHandle will refuse because the type of object is a non-blittable type.
- However, this method provides no guarantees that the address will remain valid for the caller,
- so it is only useful for diagnostics and when we don't expect addresses to be changing much any more.
-
-
-
-
- A helper method to find the async state machine from the given delegate.
-
-
-
-
- This is the core to find the continuation delegate(s) inside the given async state machine.
- The chain of objects is like this: async state machine -> async method builder -> task -> continuation object -> action.
-
-
- There are 3 types of "async method builder": AsyncVoidMethodBuilder, AsyncTaskMethodBuilder, AsyncTaskMethodBuilder<T>.
- We don't cover AsyncVoidMethodBuilder as it is used rarely and it can't be awaited either;
- AsyncTaskMethodBuilder is a wrapper on top of AsyncTaskMethodBuilder<VoidTaskResult>.
-
-
-
-
- A helper method to get field's value given the object and the field name.
-
-
-
-
- The field names of "async state machine" are not fixed; the workaround is to find the field based on the suffix.
-
-
-
-
- Tracks asynchronous operations and provides the ability to Join those operations to avoid
- deadlocks while synchronously blocking the Main thread for the operation's completion.
-
-
- For more complete comments please see the .
-
-
-
-
- The head of a singly linked list of records to track which task may process events of this task.
- This list should contain only tasks which need be completed synchronously, and depends on this task.
-
-
-
-
- Gets whether the main thread is waiting for the task's completion
-
-
-
-
- Get how many number of synchronous tasks in our tracking list.
-
-
-
-
- Check whether a task is being tracked in our tracking list.
-
-
-
-
- Calculate the collection of events we need trigger after we enqueue a request.
-
- True if we want to find tasks to process the main thread queue. Otherwise tasks to process the background queue.
- The collection of synchronous tasks we need notify.
-
-
-
- Applies all synchronous tasks tracked by this task to a new child/dependent task.
-
- The new child task.
- Pairs of synchronous tasks we need notify and the event source triggering it, plus the number of pending events.
-
-
-
- Removes all synchronous tasks we applies to a dependent task, after the relationship is removed.
-
- The original dependent task
-
-
-
- Get the number of pending messages to be process for the synchronous task.
-
- The synchronous task
- The number of events need be processed by the synchronous task in the current JoinableTask.
-
-
-
- Tracks a new synchronous task for this task.
- A synchronous task is a task blocking a thread and waits it to be completed. We may want the blocking thread
- to process events from this task.
-
- The synchronous task
- The total events need be processed
- The task causes us to trigger the event of the synchronous task, so it can process new events. Null means we don't need trigger any event
-
-
-
- Remove all synchronous tasks tracked by the this task.
- This is called when this task is completed
-
-
-
-
- Remove a synchronous task from the tracking list.
-
- The synchronous task
- We always remove it from the tracking list if it is true. Otherwise, we keep tracking the reference count.
-
-
-
- Remove a synchronous task from the tracking list of a list of tasks.
-
- A list of tasks we need update the tracking list.
- The synchronous task we want to remove
- We always remove it from the tracking list if it is true. Otherwise, we keep tracking the reference count.
-
-
-
- Compute all reachable tasks from a synchronous task. Because we use the result to clean up invalid
- items from the remain task, we will remove valid task from the collection, and stop immediately if nothing is left.
-
- All reachable tasks. This is not a completed list, if there is no remain task.
- The remain tasks we want to check. After the execution, it will retain non-reachable tasks.
-
-
-
- Remove a synchronous task from the tracking list of this task.
-
- The synchronous task need be removed
-
- If it is not null, it will contain all task which can track the synchronous task. We will ignore reference count in that case.
-
- This will retain the tasks which still tracks the synchronous task.
-
-
-
- The record of a pending notification we need send to the synchronous task that we have some new messages to process.
-
-
-
-
- The synchronous task which need process new messages.
-
-
-
-
- One JoinableTask which may have pending messages. We may have multiple new JoinableTasks which contains pending messages.
- This is just one of them. It gives the synchronous task a way to start quickly without searching all messages.
-
-
-
-
- The total number of new pending messages. The real number could be less than that, but should not be more than that.
-
-
-
-
- A single linked list to maintain synchronous JoinableTask depends on the current task,
- which may process the queue of the current task.
-
-
-
-
- The chain of the single linked list
-
-
-
-
- The synchronous task
-
-
-
-
- The reference count. We remove the item from the list, if it reaches 0.
-
-
-
-
- A thread-safe queue of elements
- that self-scavenges elements that are executed by other means.
-
-
-
-
- A synchronization context that forwards posted messages to the ambient job.
-
-
-
-
- The owning job factory.
-
-
-
-
- A flag indicating whether messages posted to this instance should execute
- on the main thread.
-
-
-
-
- The owning job. May be null from the beginning, or cleared after task completion.
-
-
-
-
- Initializes a new instance of the class
- that is affinitized to the main thread.
-
- The that created this instance.
-
-
-
- Initializes a new instance of the class.
-
- The that owns this instance.
- A value indicating whether messages posted to this instance should execute on the main thread.
-
-
-
- Gets a value indicating whether messages posted to this instance should execute
- on the main thread.
-
-
-
-
- Forwards the specified message to the job this instance belongs to if applicable; otherwise to the factory.
-
-
-
-
- Forwards a message to the ambient job and blocks on its execution.
-
-
-
-
- Called by the joinable task when it has completed.
-
-
-
-
- Stores the top-most JoinableTask that is completing on the current thread, if any.
-
-
-
-
- The that began the async operation.
-
-
-
-
- Store the task's initial creationOptions.
-
-
-
-
- Other instances of that should be posted
- to with any main thread bound work.
-
-
-
-
- The collections that this job is a member of.
-
-
-
-
- The Task returned by the async delegate that this JoinableTask originally executed.
-
-
- This is null until after the async delegate returns a Task,
- and retains its value even after this JoinableTask completes.
-
-
-
-
- A map of jobs that we should be willing to dequeue from when we control the UI thread, and a ref count. Lazily constructed.
-
-
- When the value in an entry is decremented to 0, the entry is removed from the map.
-
-
-
-
- An event that is signaled when any queue in the dependent has item to process. Lazily constructed.
-
-
-
-
- The is triggered by this JoinableTask, this allows a quick access to the event.
-
-
-
-
- The uplimit of the number pending events. The real number can be less because dependency can be removed, or a pending event can be processed.
- The number is critical, so it should only be updated in the lock region.
-
-
-
- The queue of work items. Lazily constructed.
-
-
-
- Store the task's initial delegate so we could show its full name in hang report.
-
-
-
-
- Initializes a new instance of the class.
-
- The instance that began the async operation.
- A value indicating whether the launching thread will synchronously block for this job's completion.
- The used to customize the task's behavior.
- The entry method's info for diagnostics.
-
-
-
- No other flags defined.
-
-
-
-
- This task was originally started as a synchronously executing one.
-
-
-
-
- This task was originally started on the main thread.
-
-
-
-
- This task has had its Complete method called, but has lingering continuations to execute.
-
-
-
-
- This task has completed.
-
-
-
-
- This exact task has been passed to the method.
-
-
-
-
- This exact task has been passed to the method
- on the main thread.
-
-
-
-
- Gets or sets the set of nesting factories (excluding )
- that own JoinableTasks that are nesting this one.
-
-
-
-
- Gets a flag indicating whether the async operation represented by this instance has completed.
-
-
-
-
- Gets the asynchronous task that completes when the async operation completes.
-
-
-
-
- Gets the JoinableTask that is completing (i.e. synchronously blocking) on this thread, nearest to the top of the callstack.
-
-
- This property is intentionally non-public to avoid its abuse by outside callers.
-
-
-
-
- Gets the flags set on this task.
-
-
-
-
- Gets the task's initial creationOptions.
-
-
-
-
- Gets the entry method's info so we could show its full name in hang report.
-
-
-
-
- Gets a value indicating whether this task has a non-empty queue.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets a snapshot of all joined tasks.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets a snapshot of all work queued to the main thread.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets a snapshot of all work queued to synchronously blocking threadpool thread.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets the collections this task belongs to.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets or sets a value indicating whether this task has had its Complete() method called..
-
-
-
-
- Synchronously blocks the calling thread until the operation has completed.
- If the caller is on the Main thread (or is executing within a JoinableTask that has access to the main thread)
- the caller's access to the Main thread propagates to this JoinableTask so that it may also access the main thread.
-
- A cancellation token that will exit this method before the task is completed.
-
-
-
- Shares any access to the main thread the caller may have
- Joins any main thread affinity of the caller with the asynchronous operation to avoid deadlocks
- in the event that the main thread ultimately synchronously blocks waiting for the operation to complete.
-
-
- A cancellation token that will revert the Join and cause the returned task to complete
- before the async operation has completed.
-
- A task that completes after the asynchronous operation completes and the join is reverted.
-
-
-
- Gets an awaiter that is equivalent to calling .
-
- A task whose result is the result of the asynchronous operation.
-
-
-
- Fires when the underlying Task is completed.
-
-
-
-
- Recursively adds this joinable and all its dependencies to the specified set, that are not yet completed.
-
-
-
- Runs a loop to process all queued work items, returning only when the task is completed.
-
-
-
- Adds the specified flags to the field.
-
-
-
-
- Adds a instance as one that is relevant to the async operation.
-
- The to join as a child.
-
-
-
- A collection of joinable tasks.
-
-
-
-
- The set of joinable tasks that belong to this collection -- that is, the set of joinable tasks that are implicitly Joined
- when folks Join this collection.
- The value is the number of times the joinable was added to this collection (and not yet removed)
- if this collection is ref counted; otherwise the value is always 1.
-
-
-
-
- The set of joinable tasks that have Joined this collection -- that is, the set of joinable tasks that are interested
- in the completion of any and all joinable tasks that belong to this collection.
- The value is the number of times a particular joinable task has Joined this collection.
-
-
-
-
- A value indicating whether joinable tasks are only removed when completed or removed as many times as they were added.
-
-
-
-
- A human-readable name that may appear in hang reports.
-
-
-
-
- An event that is set when the collection is empty. (lazily initialized)
-
-
-
-
- Initializes a new instance of the class.
-
- The instance to which this collection applies.
-
- true if JoinableTask instances added to the collection multiple times should remain in the collection until they are
- either removed the same number of times or until they are completed;
- false causes the first Remove call for a JoinableTask to remove it from this collection regardless
- how many times it had been added.
-
-
-
- Gets the to which this collection belongs.
-
-
-
-
- Gets or sets a human-readable name that may appear in hang reports.
-
-
- This property should *not* be set to a value that may disclose
- personally identifiable information or other confidential data
- since this value may be included in hang reports sent to a third party.
-
-
-
-
- Adds the specified joinable task to this collection.
-
- The joinable task to add to the collection.
-
-
-
- Removes the specified joinable task from this collection,
- or decrements the ref count if this collection tracks that.
-
- The joinable task to remove.
-
-
-
- Shares access to the main thread that the caller's JoinableTask may have (if any) with all
- JoinableTask instances in this collection until the returned value is disposed.
-
- A value to dispose of to revert the join.
-
- Calling this method when the caller is not executing within a JoinableTask safely no-ops.
-
-
-
-
- Joins the caller's context to this collection till the collection is empty.
-
- A task that completes when this collection is empty.
-
-
-
- Checks whether the specified joinable task is a member of this collection.
-
-
-
-
- Enumerates the tasks in this collection.
-
-
-
-
- Enumerates the tasks in this collection.
-
-
-
-
- Breaks a join formed between the specified joinable task and this collection.
-
- The joinable task that had previously joined this collection, and that now intends to revert it.
-
-
-
- A value whose disposal cancels a operation.
-
-
-
-
- Initializes a new instance of the struct.
-
- The Main thread controlling SingleThreadSynchronizationContext to use to accelerate execution of Main thread bound work.
- The instance that created this value.
-
-
-
- Initializes a new instance of the struct.
-
- The collection of joinable tasks that has been joined.
- The instance that created this value.
-
-
-
- Cancels the operation.
-
-
-
-
- A common context within which joinable tasks may be created and interact to avoid deadlocks.
-
-
- Lots of documentation and FAQ on Joinable Tasks is available on OneNote:
-
-
- There are three rules that should be strictly followed when using or interacting
- with JoinableTasks:
- 1. If a method has certain thread apartment requirements (STA or MTA) it must either:
- a) Have an asynchronous signature, and asynchronously marshal to the appropriate
- thread if it isn't originally invoked on a compatible thread.
- The recommended way to switch to the main thread is:
-
- await JoinableTaskFactory.SwitchToMainThreadAsync();
-
- b) Have a synchronous signature, and throw an exception when called on the wrong thread.
- In particular, no method is allowed to synchronously marshal work to another thread
- (blocking while that work is done). Synchronous blocks in general are to be avoided
- whenever possible.
- 2. When an implementation of an already-shipped public API must call asynchronous code
- and block for its completion, it must do so by following this simple pattern:
-
- JoinableTaskFactory.Run(async delegate {
- await SomeOperationAsync(...);
- });
-
- 3. If ever awaiting work that was started earlier, that work must be Joined.
- For example, one service kicks off some asynchronous work that may later become
- synchronously blocking:
-
- JoinableTask longRunningAsyncWork = JoinableTaskFactory.RunAsync(async delegate {
- await SomeOperationAsync(...);
- });
-
- Then later that async work becomes blocking:
-
- longRunningAsyncWork.Join();
-
- or perhaps:
-
- await longRunningAsyncWork;
-
- Note however that this extra step is not necessary when awaiting is done
- immediately after kicking off an asynchronous operation.
-
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution.
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- A "global" lock that allows the graph of interconnected sync context and JoinableSet instances
- communicate in a thread-safe way without fear of deadlocks due to each taking their own private
- lock and then calling others, thus leading to deadlocks from lock ordering issues.
-
-
- Yes, global locks should be avoided wherever possible. However even MEF from the .NET Framework
- uses a global lock around critical composition operations because containers can be interconnected
- in arbitrary ways. The code in this file has a very similar problem, so we use a similar solution.
- Except that our lock is only as global as the JoinableTaskContext. It isn't static.
-
-
-
-
- An AsyncLocal value that carries the joinable instance associated with an async operation.
-
-
-
-
- The set of tasks that have started but have not yet completed.
-
-
- All access to this collection should be guarded by locking this collection.
-
-
-
-
- The stack of tasks which synchronously blocks the main thread in the initial stage (before it yields and CompleteOnCurrentThread starts.)
-
-
- Normally we expect this stack contains 0 or 1 task. When a synchronous task starts another synchronous task in the initialization stage,
- we might get more than 1 tasks, but it should be very rare to exceed 2 tasks.
- All access to this collection should be guarded by locking this collection.
-
-
-
-
- A set of receivers of hang notifications.
-
-
- All access to this collection should be guarded by locking this collection.
-
-
-
-
- The ManagedThreadID for the main thread.
-
-
-
-
- A single joinable task factory that itself cannot be joined.
-
-
-
-
- Initializes a new instance of the class
- assuming the current thread is the main thread and
- will provide the means to switch
- to the main thread from another thread.
-
-
-
-
- Initializes a new instance of the class.
-
-
- The thread to switch to in .
- If omitted, the current thread will be assumed to be the main thread.
-
-
- The synchronization context to use to switch to the main thread.
-
-
-
-
- Gets the factory which creates joinable tasks
- that do not belong to a joinable task collection.
-
-
-
-
- Gets the main thread that can be shared by tasks created by this context.
-
-
-
-
- Gets a value indicating whether the caller is executing on the main thread.
-
-
-
-
- Gets a value indicating whether the caller is currently running within the context of a joinable task.
-
-
- Use of this property is generally discouraged, as any operation that becomes a no-op when no
- ambient JoinableTask is present is very cheap. For clients that have complex algorithms that are
- only relevant if an ambient joinable task is present, this property may serve to skip that for
- performance reasons.
-
-
-
-
- Gets the underlying that controls the main thread in the host.
-
-
-
-
- Gets the context-wide synchronization lock.
-
-
-
-
- Gets the caller's ambient joinable task.
-
-
-
-
- Gets a which, when applied,
- suppresses any message pump that may run during synchronous blocks
- of the calling thread.
-
-
- The default implementation of this property is effective
- in builds of this assembly that target the .NET Framework.
- But on builds that target the portable profile, it should be
- overridden to provide an effective platform-specific solution.
-
-
-
-
- Conceals any JoinableTask the caller is associated with until the returned value is disposed.
-
- A value to dispose of to restore visibility into the caller's associated JoinableTask, if any.
-
- In some cases asynchronous work may be spun off inside a delegate supplied to Run,
- so that the work does not have privileges to re-enter the Main thread until the
- call has returned and the UI thread is idle.
- To prevent the asynchronous work from automatically being allowed to re-enter the Main thread,
- wrap the code that calls the asynchronous task in a using block with a call to this method
- as the expression.
-
-
- this.JoinableTaskContext.RunSynchronously(async delegate {
- using(this.JoinableTaskContext.SuppressRelevance()) {
- var asyncOperation = Task.Run(async delegate {
- // Some background work.
- await this.JoinableTaskContext.SwitchToMainThreadAsync();
- // Some Main thread work, that cannot begin until the outer RunSynchronously call has returned.
- });
- }
-
- // Because the asyncOperation is not related to this Main thread work (it was suppressed),
- // the following await *would* deadlock if it were uncommented.
- ////await asyncOperation;
- });
-
-
-
-
-
-
- Gets a value indicating whether the main thread is blocked for the caller's completion.
-
-
-
-
- Creates a joinable task factory that automatically adds all created tasks
- to a collection that can be jointly joined.
-
- The collection that all tasks should be added to.
-
-
-
- Creates a collection for in-flight joinable tasks.
-
- A new joinable task collection.
-
-
-
-
-
-
- Disposes managed and unmanaged resources held by this instance.
-
- true if was called; false if the object is being finalized.
-
-
-
- Invoked when a hang is suspected to have occurred involving the main thread.
-
- The duration of the current hang.
- The number of times this hang has been reported, including this one.
- A random GUID that uniquely identifies this particular hang.
-
- A single hang occurrence may invoke this method multiple times, with increasing
- values in the parameter.
-
-
-
-
- Invoked when an earlier hang report is false alarm.
-
-
-
-
- Creates a factory without a .
-
-
- Used for initializing the property.
-
-
-
-
- Raised when a joinable task starts.
-
- The task that has started.
-
-
-
- Raised when a joinable task completes.
-
- The completing task.
-
-
-
- Raised when it starts to wait a joinable task to complete in the main thread.
-
- The task requires to be completed
-
-
-
- Registers a node for notification when a hang is detected.
-
- The instance to notify.
- A value to dispose of to cancel registration.
-
-
-
- A structure that clears CallContext and SynchronizationContext async/thread statics and
- restores those values when this structure is disposed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The instance that created this value.
-
-
-
- Reverts the async local and thread static values to their original values.
-
-
-
-
- A value whose disposal cancels hang registration.
-
-
-
-
- The node to receive notifications. May be null if has already been called.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Removes the node from hang notifications.
-
-
-
-
- A class to encapsulate the details of a possible hang.
- An instance of this class will be passed to the
- instances who registered the hang notifications.
-
-
-
- Initializes a new instance of the class.
- The duration of the current hang.
- The number of times this hang has been reported, including this one.
- A random GUID that uniquely identifies this particular hang.
- The method that served as the entrypoint for the JoinableTask.
-
-
-
- Gets the length of time this hang has lasted so far.
-
-
-
-
- Gets the number of times this particular hang has been reported, including this one.
-
-
-
-
- Gets a unique GUID identifying this particular hang.
- If the same hang is reported multiple times (with increasing duration values)
- the value of this property will remain constant.
-
-
-
-
- Gets the method that served as the entrypoint for the JoinableTask that now blocks a thread.
-
-
- The method indicated here may not be the one that is actually blocking a thread,
- but typically a deadlock is caused by a violation of a threading rule which is under
- the entrypoint's control. So usually regardless of where someone chooses the block
- a thread for the completion of a , a hang usually indicates
- a bug in the code that created it.
- This value may be used to assign the hangs to different buckets based on this method info.
-
-
-
-
- A customizable source of instances.
-
-
-
-
- The inner JoinableTaskContext.
-
-
-
-
- A single joinable task factory that itself cannot be joined.
-
-
-
-
- Initializes a new instance of the class.
-
- The inner JoinableTaskContext.
-
-
-
- Gets the factory which creates joinable tasks
- that do not belong to a joinable task collection.
-
-
-
-
- Gets the main thread that can be shared by tasks created by this context.
-
-
-
-
- Gets a value indicating whether the caller is executing on the main thread.
-
-
-
-
- Gets the inner wrapped context.
-
-
-
-
- Creates a joinable task factory that automatically adds all created tasks
- to a collection that can be jointly joined.
-
- The collection that all tasks should be added to.
-
-
-
- Creates a collection for in-flight joinable tasks.
-
- A new joinable task collection.
-
-
-
- Conceals any JoinableTask the caller is associated with until the returned value is disposed.
-
- A value to dispose of to restore visibility into the caller's associated JoinableTask, if any.
-
- In some cases asynchronous work may be spun off inside a delegate supplied to Run,
- so that the work does not have privileges to re-enter the Main thread until the
- call has returned and the UI thread is idle.
- To prevent the asynchronous work from automatically being allowed to re-enter the Main thread,
- wrap the code that calls the asynchronous task in a using block with a call to this method
- as the expression.
-
-
- this.JoinableTaskContext.RunSynchronously(async delegate {
- using(this.JoinableTaskContext.SuppressRelevance()) {
- var asyncOperation = Task.Run(async delegate {
- // Some background work.
- await this.JoinableTaskContext.SwitchToMainThreadAsync();
- // Some Main thread work, that cannot begin until the outer RunSynchronously call has returned.
- });
- }
-
- // Because the asyncOperation is not related to this Main thread work (it was suppressed),
- // the following await *would* deadlock if it were uncommented.
- ////await asyncOperation;
- });
-
-
-
-
-
-
- Gets a value indicating whether the main thread is blocked for the caller's completion.
-
-
-
-
- Invoked when a hang is suspected to have occurred involving the main thread.
-
- The duration of the current hang.
- The number of times this hang has been reported, including this one.
- A random GUID that uniquely identifies this particular hang.
-
- A single hang occurrence may invoke this method multiple times, with increasing
- values in the parameter.
-
-
-
-
- Invoked when a hang is suspected to have occurred involving the main thread.
-
- Describes the hang in detail.
-
- A single hang occurrence may invoke this method multiple times, with increasing
- values in the values
- in the parameter.
-
-
-
-
- Invoked when an earlier hang report is false alarm.
-
- The duration of the total waiting time
- A GUID that uniquely identifies the earlier hang report.
-
-
-
- Creates a factory without a .
-
-
- Used for initializing the property.
-
-
-
-
- Registers with the inner to receive hang notifications.
-
- A value to dispose of to cancel hang notifications.
-
-
-
- Specifies flags that control optional behavior for the creation and execution of tasks.
-
-
-
-
- Specifies that the default behavior should be used.
-
-
-
-
- Specifies that a task will be a long-running operation. It provides a hint to the
- that hang report should not be fired, when the main thread task is blocked on it.
-
-
-
-
- A factory for starting asynchronous tasks that can mitigate deadlocks
- when the tasks require the Main thread of an application and the Main
- thread may itself be blocking on the completion of a task.
-
-
- For more complete comments please see the .
-
-
-
-
- The that owns this instance.
-
-
-
-
- The collection to add all created tasks to. May be null.
-
-
-
-
- Backing field for the property.
-
-
-
-
- Initializes a new instance of the class.
-
- The context for the tasks created by this factory.
-
-
-
- Initializes a new instance of the class
- that adds all generated jobs to the specified collection.
-
- The collection that all tasks created by this factory will belong to till they complete.
-
-
-
- Initializes a new instance of the class.
-
- The context for the tasks created by this factory.
- The collection that all tasks created by this factory will belong to till they complete. May be null.
-
-
-
- Gets the joinable task context to which this factory belongs.
-
-
-
-
- Gets the synchronization context to apply before executing work associated with this factory.
-
-
-
-
- Gets the collection to which created tasks belong until they complete. May be null.
-
-
-
-
- Gets or sets the timeout after which no activity while synchronously blocking
- suggests a hang has occurred.
-
-
-
-
- Gets the underlying that controls the main thread in the host.
-
-
-
-
- Gets an awaitable whose continuations execute on the synchronization context that this instance was initialized with,
- in such a way as to mitigate both deadlocks and reentrancy.
-
-
- A token whose cancellation will immediately schedule the continuation
- on a threadpool thread.
-
- An awaitable.
-
-
-
- private async Task SomeOperationAsync() {
- // on the caller's thread.
- await DoAsync();
-
- // Now switch to a threadpool thread explicitly.
- await TaskScheduler.Default;
-
- // Now switch to the Main thread to talk to some STA object.
- await this.JobContext.SwitchToMainThreadAsync();
- STAService.DoSomething();
- }
-
-
-
-
-
-
- Responds to calls to
- by scheduling a continuation to execute on the Main thread.
-
- The callback to invoke.
-
-
-
- Posts a message to the specified underlying SynchronizationContext for processing when the main thread
- is freely available.
-
- The callback to invoke.
- State to pass to the callback.
-
-
-
- Raised when a joinable task has requested a transition to the main thread.
-
- The task requesting the transition to the main thread.
-
- This event may be raised on any thread, including the main thread.
-
-
-
-
- Raised whenever a joinable task has completed a transition to the main thread.
-
- The task whose request to transition to the main thread has completed.
- A value indicating whether the transition was cancelled before it was fulfilled.
-
- This event is usually raised on the main thread, but can be on another thread when is true.
-
-
-
-
- Posts a callback to the main thread via the underlying dispatcher,
- or to the threadpool when no dispatcher exists on the main thread.
-
-
-
-
- Synchronously blocks the calling thread for the completion of the specified task.
- If running on the main thread, any applicable message pump is suppressed
- while the thread sleeps.
-
- The task whose completion is being waited on.
-
- Implementations should take care that exceptions from faulted or canceled tasks
- not be thrown back to the caller.
-
-
-
-
- Synchronously blocks the calling thread for the completion of the specified task.
-
- The task whose completion is being waited on.
-
- Implementations should take care that exceptions from faulted or canceled tasks
- not be thrown back to the caller.
-
-
-
-
- Check whether the current joinableTask is waiting on a long running task.
-
- Return true if the current synchronous task on the thread is waiting on a long running task.
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The asynchronous method to execute.
-
- Any exception thrown by the delegate is rethrown in its original type to the caller of this method.
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
- // On threadpool or Main thread, this method will block
- // the calling thread until all async operations in the
- // delegate complete.
- joinableTaskFactory.Run(async delegate {
- // still on the threadpool or Main thread as before.
- await OperationAsync();
- // still on the threadpool or Main thread as before.
- await Task.Run(async delegate {
- // Now we're on a threadpool thread.
- await Task.Yield();
- // still on a threadpool thread.
- });
- // Now back on the Main thread (or threadpool thread if that's where we started).
- });
-
-
-
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The asynchronous method to execute.
- The used to customize the task's behavior.
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The type of value returned by the asynchronous operation.
- The asynchronous method to execute.
- The result of the Task returned by .
-
- Any exception thrown by the delegate is rethrown in its original type to the caller of this method.
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
- See the overload documentation for an example.
-
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The type of value returned by the asynchronous operation.
- The asynchronous method to execute.
- The used to customize the task's behavior.
- The result of the Task returned by .
-
- Any exception thrown by the delegate is rethrown in its original type to the caller of this method.
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The method that, when executed, will begin the async operation.
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The method that, when executed, will begin the async operation.
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
- The used to customize the task's behavior.
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
- Runs the specified asynchronous method.
- The asynchronous method to execute.
- The used to customize the task's behavior.
- The delegate to record as the entrypoint for this JoinableTask.
-
-
-
- Wraps the invocation of an async method such that it may
- execute asynchronously, but may potentially be
- synchronously completed (waited on) in the future.
-
- The asynchronous method to execute.
- A value indicating whether the launching thread will synchronously block for this job's completion.
- The used to customize the task's behavior.
- The entry method's info for diagnostics.
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The type of value returned by the asynchronous operation.
- The method that, when executed, will begin the async operation.
-
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
-
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The type of value returned by the asynchronous operation.
- The method that, when executed, will begin the async operation.
- The used to customize the task's behavior.
-
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
-
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Adds the specified joinable task to the applicable collection.
-
-
-
-
- Throws an exception if an active AsyncReaderWriterLock
- upgradeable read or write lock is held by the caller.
-
-
- This is important to call from the Run and Run{T} methods because
- if they are called from within an ARWL upgradeable read or write lock,
- then Run will synchronously block while inside the semaphore held
- by the ARWL that prevents concurrency. If the delegate within Run
- yields and then tries to reacquire the ARWL lock, it will be unable
- to re-enter the semaphore, leading to a deadlock.
- Instead, callers who hold UR/W locks should never call Run, or should
- switch to the STA thread first in order to exit the semaphore before
- calling the Run method.
-
-
-
-
- An awaitable struct that facilitates an asynchronous transition to the Main thread.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets the awaiter.
-
-
-
-
- An awaiter struct that facilitates an asynchronous transition to the Main thread.
-
-
-
-
- Holds the reference to the struct, so that all the copies of will hold
- the same object.
-
-
- This must be initialized to either null or an object holding no value.
- If this starts as an object object holding no value, then it means we are interested in the cancellation,
- and its state would be changed following one of these 2 patterns determined by the execution order.
- 1. if finishes before is being executed on main thread,
- then this will hold the real registered value after , and
- will dispose that value and set a default value of .
- 2. if is executed on main thread before registers the cancellation,
- then this will hold a default value of , and
- would not touch it.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets a value indicating whether the caller is already on the Main thread.
-
-
-
-
- Schedules a continuation for execution on the Main thread.
-
- The action to invoke when the operation completes.
-
-
-
- Called on the Main thread to prepare it to execute the continuation.
-
-
-
-
- A value to construct with a C# using block in all the Run method overloads
- to setup and teardown the boilerplate stuff.
-
-
-
-
- Initializes a new instance of the struct
- and sets up the synchronization contexts for the
- family of methods.
-
-
-
-
- Reverts the execution context to its previous state before this struct was created.
-
-
-
-
- A delegate wrapper that ensures the delegate is only invoked at most once.
-
-
-
-
- Executes the delegate if it has not already executed.
-
-
-
-
- Executes the delegate if it has not already executed.
-
-
-
-
- The job that created this wrapper.
-
-
-
-
- The delegate to invoke. null if it has already been invoked.
-
- May be of type or .
-
-
-
- The value to pass to the delegate if it is a .
-
-
-
-
- Stores execution callbacks for .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a value indicating whether this instance has already executed.
-
-
-
-
- Gets a string that describes the delegate that this instance invokes.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
-
-
-
- Registers for a callback when this instance is executed.
-
-
-
-
- Unregisters a callback for when this instance is executed.
-
-
-
-
- Walk the continuation objects inside "async state machines" to generate the return callstack.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
-
-
-
- Initializes a new instance of the class.
-
- The joinable task responsible for this work.
- The delegate being wrapped.
- An instance of .
-
-
-
- Initializes a new instance of the class
- that describes the specified callback.
-
- The joinable task responsible for this work.
- The callback to invoke.
- The state object to pass to the callback.
- An instance of .
-
-
-
- Executes the delegate if it has not already executed.
-
-
-
-
- Invokes handler.
-
-
-
-
- Tracks asynchronous operations and provides the ability to Join those operations to avoid
- deadlocks while synchronously blocking the Main thread for the operation's completion.
-
- The type of value returned by the asynchronous operation.
-
- For more complete comments please see the .
-
-
-
-
- Initializes a new instance of the class.
-
- The instance that began the async operation.
- A value indicating whether the launching thread will synchronously block for this job's completion.
- The used to customize the task's behavior.
- The entry method's info for diagnostics.
-
-
-
- Gets the asynchronous task that completes when the async operation completes.
-
-
-
-
- Joins any main thread affinity of the caller with the asynchronous operation to avoid deadlocks
- in the event that the main thread ultimately synchronously blocks waiting for the operation to complete.
-
- A cancellation token that will exit this method before the task is completed.
- A task that completes after the asynchronous operation completes and the join is reverted, with the result of the operation.
-
-
-
- Synchronously blocks the calling thread until the operation has completed.
- If the calling thread is the Main thread, deadlocks are mitigated.
-
- A cancellation token that will exit this method before the task is completed.
- The result of the asynchronous operation.
-
-
-
- Gets an awaiter that is equivalent to calling .
-
- A task whose result is the result of the asynchronous operation.
-
-
-
- A non-generic class used to store statics that do not vary by generic type argument.
-
-
-
-
- Gets a value indicating whether we execute .NET 4.5 code even on later versions of the Framework.
-
-
-
-
- The System.Threading.AsyncLocal open generic type, if present.
-
-
- When running on .NET 4.6, it will be present.
- This field will be null on earlier versions of .NET.
-
-
-
-
- A value indicating whether TaskCreationOptions.RunContinuationsAsynchronously
- is supported by this version of the .NET Framework.
-
-
-
-
- The TaskCreationOptions.RunContinuationsAsynchronously flag as found in .NET 4.6
- or if on earlier versions of .NET.
-
-
-
-
- Initializes static members of the class.
-
-
-
-
- Light-up functionality that requires a generic type argument.
-
- The generic type argument.
-
-
-
- A delegate that invokes the
- method that takes as an argument.
- Will be null on .NET Framework versions under 4.6.
-
-
-
-
- A value indicating whether the BCL AsyncLocal{T} type is available.
-
-
-
-
- The System.Threading.AsyncLocal{T} closed generic type, if present.
-
-
- When running on .NET 4.6, it will be present.
- This field will be null on earlier versions of .NET.
-
-
-
-
- The AsyncLocal{T}.Value PropertyInfo.
-
-
-
-
- Initializes static members of the class.
-
-
-
-
- Creates an instance of the BCL AsyncLocal{T} type.
-
- The constructed instance of AsyncLocal{T}.
-
-
-
- Sets the value on an AsyncLocal{T} object.
-
- The AsyncLocal{T} instance to change.
- The new value to assign.
-
-
-
- Gets the value from an AsyncLocal{T} object.
-
- The instance to read the value from.
- The value.
-
-
-
- A non-generic helper that allows creation of and access to AsyncLocal{T}.
-
-
-
-
- The singleton for the type T of the outer class.
-
-
-
-
- Gets the AsyncLocal{T}.Value getter.
-
-
-
-
- Gets the AsyncLocal{T}.Value setter.
-
-
-
-
- Creates a new instance of AsyncLocal{T}.
-
- The newly created instance.
-
-
-
- Creates the singleton instance of this class.
-
- The instance of this abstract class.
-
-
-
- A generic derived type of
- that binds directly to AsyncLocal{T} and fulfills the non-generic
- interface defined by its abstract base class.
-
- The closed generic type for AsyncLocal{T} itself.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
-
-
-
-
-
-
-
-
- A thread-safe collection optimized for very small number of non-null elements.
-
- The type of elements to be stored.
-
- The collection is alloc-free for storage, retrieval and enumeration of collection sizes of 0 or 1.
- Beyond that causes one allocation for an immutable array that contains the entire collection.
-
-
-
-
- The single value or array of values stored by this collection. Null if empty.
-
-
-
-
- Returns an enumerator for a current snapshot of the collection.
-
-
-
-
- Returns an enumerator for a current snapshot of the collection.
-
-
-
-
- Returns an enumerator for a current snapshot of the collection.
-
-
-
-
- Adds an element to the collection.
-
-
-
-
- Removes an element from the collection.
-
-
-
-
- Checks for reference equality between the specified value and an element of this collection.
-
- The value to check for.
- true if a match is found; false otherwise.
-
- This method is intended to hide the Linq Contains extension method to avoid
- the boxing of this struct and its Enumerator.
-
-
-
-
- Atomically clears the collection's contents and returns an enumerator over the prior contents.
-
-
-
-
- Combines the previous contents of the collection with one additional value.
-
- The collection's prior contents.
- The value to add to the collection.
- The new value to store as the collection.
-
-
-
- Removes a value from contents of the collection.
-
- The collection's prior contents.
- The value to remove from the collection.
- The new value to store as the collection.
-
-
-
- P/Invoke methods
-
-
-
-
- Really truly non pumping wait.
- Raw IntPtrs have to be used, because the marshaller does not support arrays of SafeHandle, only
- single SafeHandles.
-
- The number of handles in the array.
- The handles to wait for.
- A flag indicating whether all handles must be signaled before returning.
- A timeout that will cause this method to return.
-
-
-
- Really truly non pumping wait.
- Raw IntPtrs have to be used, because the marshaller does not support arrays of SafeHandle, only
- single SafeHandles.
-
- The handle to wait for.
- A timeout that will cause this method to return.
-
-
-
- A SynchronizationContext whose synchronously blocking Wait method does not allow
- any reentrancy via the message pump.
-
-
-
-
- A shared singleton.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a shared instance of this class.
-
-
-
-
- Synchronously blocks without a message pump.
-
- An array of type that contains the native operating system handles.
- true to wait for all handles; false to wait for any handle.
- The number of milliseconds to wait, or (-1) to wait indefinitely.
-
- The array index of the object that satisfied the wait.
-
-
-
-
- An incremental progress reporting mechanism that also allows
- asynchronous awaiting for all reports to be processed.
-
- The type of message sent in progress updates.
-
-
-
- The synchronization object.
-
-
-
-
- The handler to invoke for each progress update.
-
-
-
-
- The set of progress reports that have started (but may not have finished yet).
-
-
-
-
- The factory to use for spawning reports.
-
-
-
-
- Initializes a new instance of the class.
-
- The handler.
-
-
-
- Initializes a new instance of the class.
-
- The async handler.
-
-
-
- Receives a progress update.
-
- The value representing the updated progress.
-
-
-
- Receives a progress update.
-
- The value representing the updated progress.
-
-
-
- Returns a task that completes when all reported progress has executed.
-
- A task that completes when all progress is complete.
-
-
-
- A structure that applies and reverts changes to the .
-
-
-
-
- A flag indicating whether the non-default constructor was invoked.
-
-
-
-
- The SynchronizationContext to restore when is invoked.
-
-
-
-
- The SynchronizationContext applied when this struct was constructed.
-
-
-
-
- A value indicating whether to check that the applied SyncContext is still the current one when the original is restored.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Applies the specified to the caller's context.
-
- The synchronization context to apply.
- A value indicating whether to check that the applied SyncContext is still the current one when the original is restored.
-
-
-
- Reverts the SynchronizationContext to its previous instance.
-
-
-
-
- A -derivative that
- does not inline continuations if so configured.
-
- The type of the task's resulting value.
-
-
-
- A value indicating whether the owner wants to allow continuations
- of the Task produced by this instance to execute inline with
- its completion.
-
-
-
-
- Initializes a new instance of the class.
-
-
- true to allow continuations to be inlined; otherwise false.
-
-
- TaskCreationOptions to pass on to the base constructor.
-
-
-
-
- Gets a value indicating whether we can call the completing methods
- on the base class on our caller's callstack.
-
-
- true if our owner allows inlining continuations or .NET 4.6 will ensure they don't inline automatically;
- false if our owner does not allow inlining *and* we're on a downlevel version of the .NET Framework.
-
-
-
-
- Modifies the specified flags to include RunContinuationsAsynchronously
- if wanted by the caller and supported by the platform.
-
- The base options supplied by the caller.
- true to allow inlining continuations.
- The possibly modified flags.
-
-
-
- The ETW source for logging events for this library.
-
-
- We use a fully-descriptive type name because the type name becomes the name
- of the ETW Provider.
-
-
-
-
- The event ID for the event.
-
-
-
-
- The event ID for the event.
-
-
-
-
- The event ID for the event.
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The singleton instance used for logging.
-
-
-
-
- Logs an issued lock.
-
-
-
-
- Logs a wait for a lock.
-
-
-
-
- Logs a lock that was issued after a contending lock was released.
-
-
-
-
- Enters a synchronously task.
-
- Hash code of the task
- Whether the task is on the main thread.
-
-
-
- Exits a synchronously task
-
- Hash code of the task
-
-
-
- The current thread starts to wait on execution requests
-
-
-
-
- The current thread gets an execution request
-
-
-
-
- Post a execution request to the queue.
-
- The request id.
- The execution need happen on the main thread.
-
-
-
- An execution request is processed.
-
- The request id.
-
-
-
- The names of constants in this class make up the middle term in
- the AsyncReaderWriterLock/LockRequest/Issued event name.
-
- The name of this class is important for EventSource.
-
-
-
- The names of constants in this class make up the last term in
- the AsyncReaderWriterLock/LockRequest/Issued event name.
-
- The name of this class is important for EventSource.
-
-
-
- Utility methods for working across threads.
-
-
-
-
- Optimistically performs some value transformation based on some field and tries to apply it back to the field,
- retrying as many times as necessary until no other thread is manipulating the same field.
-
- The type of data.
- The field that may be manipulated by multiple threads.
- A function that receives the unchanged value and returns the changed value.
-
- true if the location's value is changed by applying the result of the function;
- false if the location's value remained the same because the last invocation of returned the existing value.
-
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The type of value returned by the task.
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Applies the specified to the caller's context.
-
- The synchronization context to apply.
- A value indicating whether to check that the applied SyncContext is still the current one when the original is restored.
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The type of value returned by the task.
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Dictionary that does not prevent keys from being garbage collected.
-
- Type of key, without the WeakReference wrapper.
- Type of value
-
- See also Microsoft.Build.Collections.WeakDictionary.
-
-
-
-
- The dictionary used internally to store the keys and values.
-
-
-
-
- The key comparer to use for hashing and equality checks.
-
-
-
-
- The dictionary's initial capacity, and the capacity beyond which we will resist to grow
- by scavenging for collected keys first.
-
-
-
-
- Initializes a new instance of the class.
-
- The key comparer to use. A null value indicates the default comparer will be used.
- The initial capacity of the dictionary. Growth beyond this capacity will first induce a scavenge operation.
-
-
-
- Count of entries.
- Some entries may represent keys or values that have already been garbage collected.
- To clean these out call .
-
-
-
-
- Obtains the value for a given key.
-
-
-
-
- Whether there is a key present with the specified key
-
-
- As usual, don't just call Contained as the wrapped value may be null.
-
-
-
-
- Attempts to get the value for the provided key.
- Returns true if the key is found, otherwise false.
-
-
-
-
- Removes an entry with the specified key.
- Returns true if found, false otherwise.
-
-
-
-
- Remove any entries from the dictionary that represent keys
- that have been garbage collected.
-
- The number of entries removed.
-
-
-
- Empty the collection
-
-
-
-
- See IEnumerable<T>
-
-
-
-
- See IEnumerable<T>
-
-
-
-
- See IEnumerable
-
-
-
-
- Strongly typed wrapper around a weak reference that caches
- the target's hash code so that it can be used in a hashtable.
-
- Type of the target of the weak reference
-
-
-
- Cache the hashcode so that it is still available even if the target has been
- collected. This allows this object to be still found in a table so it can be removed.
-
-
-
-
- Backing weak reference
-
-
-
-
- Some of the instances are around just to do existence checks, and don't want
- to allocate WeakReference objects as they are short-lived.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Target wrapped by this weak reference. Null if the target has already been garbage collected.
-
-
-
-
- Whether the target has not been garbage collected yet.
-
-
-
-
- Returns the hashcode of the wrapped target
-
-
-
-
- Compares two structures.
-
-
-
-
- Equality comparer for weak references that actually compares the
- targets of the weak references
-
- Type of the targets of the weak references to be compared
-
-
-
- Comparer to use if specified, otherwise null
-
-
-
-
- Initializes a new instance of the class
- with an explicitly specified comparer.
-
-
- May be null, in which case the default comparer for the type will be used.
-
-
-
-
- Gets the hashcode
-
-
-
-
- Compares the weak references for equality
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/lib/portable-net45+win+wpa81/Microsoft.VisualStudio.Threading.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/lib/portable-net45+win+wpa81/Microsoft.VisualStudio.Threading.xml
deleted file mode 100644
index b021d74..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Threading.14.1.111/lib/portable-net45+win+wpa81/Microsoft.VisualStudio.Threading.xml
+++ /dev/null
@@ -1,5575 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Threading
-
-
-
-
- Adds the constructor that works on portable profiles.
-
-
- Stores references such that they are available for retrieval
- in the same call context.
-
- The type of value to store.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The framework version specific instance of AsyncLocal to use.
-
-
-
-
- Gets or sets the value to associate with the current CallContext.
-
-
-
-
- A base class for the two implementations of
- we use depending on the .NET Framework version we're running on.
-
-
-
-
- Gets or sets the value to associate with the current CallContext.
-
-
-
-
- Stores reference types in the BCL AsyncLocal{T} type.
-
-
-
-
- The BCL AsyncLocal{T} instance created.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the value to associate with the current CallContext.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- 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 Acquiring locks on threads with a SynchronizationContext applied is not allowed..
-
-
-
-
- Looks up a localized string similar to A non-upgradeable read lock is held by the caller and cannot be upgraded..
-
-
-
-
- Looks up a localized string similar to Dangerous request for read lock from fork of write lock..
-
-
-
-
- Looks up a localized string similar to Already transitioned to the Completed state..
-
-
-
-
- Looks up a localized string similar to This operation can only be executed against a valid lock..
-
-
-
-
- Looks up a localized string similar to A lock is required..
-
-
-
-
- Looks up a localized string similar to JoinableTask does not belong to the context this collection was instantiated with..
-
-
-
-
- Looks up a localized string similar to This node already registered..
-
-
-
-
- Looks up a localized string similar to Lazily created value faulted during construction..
-
-
-
-
- Looks up a localized string similar to Lazily created value not yet constructed..
-
-
-
-
- Looks up a localized string similar to This lock has already been marked for completion. No new top-level locks can be serviced..
-
-
-
-
- Looks up a localized string similar to This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock..
-
-
-
-
- Looks up a localized string similar to The queue is empty..
-
-
-
-
- Looks up a localized string similar to This operation cannot be completed on an STA thread..
-
-
-
-
- Looks up a localized string similar to The value factory has called for the value on the same instance..
-
-
-
-
- Resembles the ThreadPool class as found in the .NET Framework so code
- written for that can work on the portable profile.
-
-
-
-
- Schedules a delegate for execution on a threadpool thread.
-
- The delegate to execute.
-
-
-
- Schedules a delegate for execution on a threadpool thread.
-
- The delegate to execute.
- A state object to pass to .
-
-
-
- An asynchronous implementation of an AutoResetEvent.
-
-
-
-
- A queue of folks awaiting signals.
-
-
-
-
- Whether to complete the task synchronously in the method,
- as opposed to asynchronously.
-
-
-
-
- A reusable delegate that points to the method.
-
-
-
-
- A value indicating whether this event is already in a signaled state.
-
-
- This should not need the volatile modifier because it is
- always accessed within a lock.
-
-
-
-
- Initializes a new instance of the class
- that does not inline awaiters.
-
-
-
-
- Initializes a new instance of the class.
-
-
- A value indicating whether to complete the task synchronously in the method,
- as opposed to asynchronously. false better simulates the behavior of the
- class, but true can result in slightly better performance.
-
-
-
-
- Returns an awaitable that may be used to asynchronously acquire the next signal.
-
- An awaitable.
-
-
-
- Returns an awaitable that may be used to asynchronously acquire the next signal.
-
- A token whose cancellation removes the caller from the queue of those waiting for the event.
- An awaitable.
-
-
-
- Sets the signal if it has not already been set, allowing one awaiter to handle the signal if one is already waiting.
-
-
-
-
- Responds to cancellation requests by removing the request from the waiter queue.
-
- The passed in to the method.
-
-
-
- Tracks someone waiting for a signal from the event.
-
-
-
-
- Initializes a new instance of the class.
-
- The event that is initializing this value.
- The cancellation token associated with the waiter.
- true to allow continuations to be inlined upon the completer's callstack.
-
-
-
- Gets the provided by the waiter.
-
-
-
-
- Gets the registration to dispose of when the waiter receives their event.
-
-
-
-
- An asynchronous barrier that blocks the signaler until all other participants have signaled.
-
-
-
-
- The number of participants being synchronized.
-
-
-
-
- The number of participants that have not yet signaled the barrier.
-
-
-
-
- The set of participants who have reached the barrier, with their awaiters that can resume those participants.
-
-
-
-
- Initializes a new instance of the class.
-
- The number of participants.
-
-
-
- Signals that a participant has completed work, and returns an awaitable
- that completes when all other participants have also completed work.
-
- An awaitable.
-
-
-
- An asynchronous style countdown event.
-
-
-
-
- The manual reset event we use to signal all awaiters.
-
-
-
-
- The remaining number of signals required before we can unblock waiters.
-
-
-
-
- Initializes a new instance of the class.
-
- The number of signals required to unblock awaiters.
-
-
-
- Returns an awaitable that executes the continuation when the countdown reaches zero.
-
- An awaitable.
-
-
-
- Decrements the counter by one.
-
-
- A task that completes when the signal has been set if this call causes the count to reach zero.
- If the count is not zero, a completed task is returned.
-
-
-
- On .NET versions prior to 4.6:
- This method may return before the signal set has propagated.
- The returned task completes when the signal has definitely been set.
-
-
- On .NET 4.6 and later:
- This method is not asynchronous. The returned Task is always completed.
-
-
-
-
-
- Decrements the counter by one.
-
-
-
-
- Decrements the counter by one and returns an awaitable that executes the continuation when the countdown reaches zero.
-
- An awaitable.
-
-
-
- An asynchronous event handler.
-
- The sender of the event.
- Event arguments.
- A task whose completion signals handling is finished.
-
-
-
- An asynchronous event handler.
-
- The type of
- The sender of the event.
- Event arguments.
- A task whose completion signals handling is finished.
-
-
-
- A thread-safe, lazily and asynchronously evaluated value factory.
-
- The type of value generated by the value factory.
-
-
-
- The value set to the field
- while the value factory is executing.
-
-
-
-
- The object to lock to provide thread-safety.
-
-
-
-
- The unique instance identifier.
-
-
-
-
- The function to invoke to produce the task.
-
-
-
-
- The async pump to Join on calls to .
-
-
-
-
- The result of the value factory.
-
-
-
-
- A joinable task whose result is the value to be cached.
-
-
-
-
- Initializes a new instance of the class.
-
- The async function that produces the value. To be invoked at most once.
- The factory to use when invoking the value factory in to avoid deadlocks when the main thread is required by the value factory.
-
-
-
- Gets a value indicating whether the value factory has been invoked.
-
-
-
-
- Gets a value indicating whether the value factory has been invoked and has run to completion.
-
-
-
-
- Gets the task that produces or has produced the value.
-
- A task whose result is the lazily constructed value.
-
- Thrown when the value factory calls on this instance.
-
-
-
-
- Gets the task that produces or has produced the value.
-
-
- A token whose cancellation indicates that the caller no longer is interested in the result.
- Note that this will not cancel the value factory (since other callers may exist).
- But this token will result in an expediant cancellation of the returned Task,
- and a dis-joining of any that may have occurred as a result of this call.
-
- A task whose result is the lazily constructed value.
-
- Thrown when the value factory calls on this instance.
-
-
-
-
- Renders a string describing an uncreated value, or the string representation of the created value.
-
-
-
-
- A flavor of that can be asynchronously awaited on.
-
-
-
-
- Whether the task completion source should allow executing continuations synchronously.
-
-
-
-
- The object to lock when accessing fields.
-
-
-
-
- The source of the task to return from .
-
-
- This should not need the volatile modifier because it is
- always accessed within a lock.
-
-
-
-
- A flag indicating whether the event is signaled.
- When this is set to true, it's possible that
- .Task.IsCompleted is still false
- if the completion has been scheduled asynchronously.
- Thus, this field should be the definitive answer as to whether
- the event is signaled because it is synchronously updated.
-
-
- This should not need the volatile modifier because it is
- always accessed within a lock.
-
-
-
-
- Initializes a new instance of the class.
-
- A value indicating whether the event should be initially signaled.
-
- A value indicating whether to allow callers' continuations to execute
- on the thread that calls before the call returns.
- callers should not hold private locks if this value is true to avoid deadlocks.
- When false, the task returned from may not have fully transitioned to
- its completed state by the time returns to its caller.
-
-
-
-
- Gets a value indicating whether the event is currently in a signaled state.
-
-
-
-
- Returns a task that will be completed when this event is set.
-
-
-
-
- Sets this event to unblock callers of .
-
- A task that completes when the signal has been set.
-
-
- On .NET versions prior to 4.6:
- This method may return before the signal set has propagated (so may return false for a bit more if called immediately).
- The returned task completes when the signal has definitely been set.
-
-
- On .NET 4.6 and later:
- This method is not asynchronous. The returned Task is always completed.
-
-
-
-
-
- Sets this event to unblock callers of .
-
-
-
-
- Resets this event to a state that will block callers of .
-
-
-
-
- Sets and immediately resets this event, allowing all current waiters to unblock.
-
- A task that completes when the signal has been set.
-
-
- On .NET versions prior to 4.6:
- This method may return before the signal set has propagated (so may return false for a bit more if called immediately).
- The returned task completes when the signal has definitely been set.
-
-
- On .NET 4.6 and later:
- This method is not asynchronous. The returned Task is always completed.
-
-
-
-
-
- Sets and immediately resets this event, allowing all current waiters to unblock.
-
-
-
-
- Gets an awaiter that completes when this event is signaled.
-
-
-
-
- Creates a new TaskCompletionSource to represent an unset event.
-
-
-
-
- A thread-safe, asynchronously dequeuable queue.
-
- The type of values kept by the queue.
-
-
-
- The object to lock when reading/writing the internal data structures.
-
-
-
-
- The tasks wanting to dequeue elements from the stack, grouped by their cancellation tokens. Lazily constructed.
-
-
-
-
- The source of the task returned by . Lazily constructed.
-
-
- Volatile to allow the check-lock-check pattern in to be reliable,
- in the event that within the lock, one thread initializes the value and assigns the field
- and the weak memory model allows the assignment prior to the initialization. Another thread
- outside the lock might observe the non-null field and start accessing the Task property
- before it is actually initialized. Volatile prevents CPU reordering of commands around
- the assignment (or read) of this field.
-
-
-
-
- The internal queue of elements. Lazily constructed.
-
-
-
-
- A value indicating whether has been called.
-
-
-
-
- A flag indicating whether the has been invoked.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a value indicating whether the queue is currently empty.
-
-
-
-
- Gets the number of elements currently in the queue.
-
-
-
-
- Gets a value indicating whether the queue has completed.
-
-
- This is arguably redundant with .IsCompleted, but this property
- won't cause the lazy instantiation of the Task that may if there
- is no other reason for the Task to exist.
-
-
-
-
- Gets a task that transitions to a completed state when is called.
-
-
-
-
- Gets the synchronization object used by this queue.
-
-
-
-
- Gets the initial capacity for the queue.
-
-
-
-
- Signals that no further elements will be enqueued.
-
-
-
-
- Adds an element to the tail of the queue.
-
- The value to add.
-
-
-
- Adds an element to the tail of the queue if it has not yet completed.
-
- The value to add.
- true if the value was added to the queue; false if the queue is already completed.
-
-
-
- Gets the value at the head of the queue without removing it from the queue, if it is non-empty.
-
- Receives the value at the head of the queue; or the default value for the element type if the queue is empty.
- true if the queue was non-empty; false otherwise.
-
-
-
- Gets the value at the head of the queue without removing it from the queue.
-
- Thrown if the queue is empty.
-
-
-
- Gets a task whose result is the element at the head of the queue.
-
-
- A token whose cancellation signals lost interest in the item.
- Cancelling this token does *not* guarantee that the task will be canceled
- before it is assigned a resulting element from the head of the queue.
- It is the responsibility of the caller to ensure after cancellation that
- either the task is canceled, or it has a result which the caller is responsible
- for then handling.
-
- A task whose result is the head element.
-
-
-
- Immediately dequeues the element from the head of the queue if one is available,
- otherwise returns without an element.
-
- Receives the element from the head of the queue; or default(T) if the queue is empty.
- true if an element was dequeued; false if the queue was empty.
-
-
-
- Returns a copy of this queue as an array.
-
-
-
-
- Immediately dequeues the element from the head of the queue if one is available
- that satisfies the specified check;
- otherwise returns without an element.
-
- The test on the head element that must succeed to dequeue.
- Receives the element from the head of the queue; or default(T) if the queue is empty.
- true if an element was dequeued; false if the queue was empty.
-
-
-
- Invoked when a value is enqueued.
-
- The enqueued value.
-
- true if the item will skip the queue because a dequeuer was already waiting for an item;
- false if the item was actually added to the queue.
-
-
-
-
- Invoked when a value is dequeued.
-
- The dequeued value.
-
-
-
- Invoked when the queue is completed.
-
-
-
-
- Immediately dequeues the element from the head of the queue if one is available,
- otherwise returns without an element.
-
- The test on the head element that must succeed to dequeue.
- Receives the element from the head of the queue; or default(T) if the queue is empty.
- true if an element was dequeued; false if the queue was empty.
-
-
-
- Cancels all outstanding dequeue tasks for the specified CancellationToken.
-
- A instance.
-
-
-
- Transitions this queue to a completed state if signaled and the queue is empty.
-
-
-
-
- Tracks cancellation registration and a list of dequeuers
-
-
-
-
- The queue that owns this instance.
-
-
-
-
- Gets the cancellation registration.
-
-
-
-
- Gets the list of dequeuers.
-
-
-
-
- Initializes a new instance of the class.
-
- The queue that created this instance.
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Disposes of the cancellation registration.
-
-
-
-
- Enumerates all the dequeurs in this instance.
-
-
-
-
- Sets the cancellation token registration associated with this instance.
-
- The cancellation registration to dispose of when this value is disposed.
-
-
-
- Adds a dequeuer to this instance.
-
-
-
-
- Pops off one dequeuer from this instance.
-
-
-
-
- A non-blocking lock that allows concurrent access, exclusive access, or concurrent with upgradeability to exclusive access.
-
-
- We have to use a custom awaitable rather than simply returning Task{LockReleaser} because
- we have to set CallContext data in the context of the person receiving the lock,
- which requires that we get to execute code at the start of the continuation (whether we yield or not).
-
-
- Considering this class to be a state machine, the states are:
- READERS
- | IDLE | <-----> UPGRADEABLE READER + READERS -----> UPGRADED WRITER --\
- | NO LOCKS | ^ |
- | | |--- RE-ENTER CONCURRENCY PREP <--/
- | | <-----> WRITER
- -------------
- ]]>
-
-
-
-
- The namespace that all DGML nodes appear in.
-
-
-
-
- Gets a which, when applied,
- suppresses any message pump that may run during synchronous blocks
- of the calling thread.
-
-
- The default implementation of this property is effective
- in builds of this assembly that target the .NET Framework.
- But on builds that target the portable profile, it should be
- overridden to provide an effective platform-specific solution.
-
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- Appends details of a given collection of awaiters to the hang report.
-
-
-
-
- The object to acquire a Monitor-style lock on for all field access on this instance.
-
-
-
-
- The synchronization context applied to folks who hold upgradeable read and write locks.
-
-
-
-
- A CallContext-local reference to the Awaiter that is on the top of the stack (most recently acquired).
-
-
-
-
- The set of read locks that are issued and active.
-
-
- Many readers are allowed concurrently. Also, readers may re-enter read locks (recursively)
- each of which gets an element in this set.
-
-
-
-
- The set of upgradeable read locks that are issued and active.
-
-
- Although only one upgradeable read lock can be held at a time, this set may have more
- than one element because that one lock holder may enter the lock it already possesses
- multiple times.
-
-
-
-
- The set of write locks that are issued and active.
-
-
- Although only one write lock can be held at a time, this set may have more
- than one element because that one lock holder may enter the lock it already possesses
- multiple times.
- Although this lock is mutually exclusive, there *may* be elements in the
- set if the write lock was upgraded from a reader.
- Also note that some elements in this may themselves be upgradeable readers if they have
- the flag.
-
-
-
-
- A queue of readers waiting to obtain the concurrent read lock.
-
-
-
-
- A queue of upgradeable readers waiting to obtain a lock.
-
-
-
-
- A queue of writers waiting to obtain an exclusive lock.
-
-
-
-
- The source of the task, which transitions to completed after
- the method is called and all issued locks have been released.
-
-
-
-
- The queue of callbacks to invoke when the currently held write lock is totally released.
-
-
- If the write lock is released to an upgradeable read lock, these callbacks are fired synchronously
- with respect to the writer who is releasing the lock. Otherwise, the callbacks are invoked
- asynchronously with respect to the releasing thread.
-
-
-
-
- A value indicating whether extra resources should be spent to collect diagnostic information
- that may be useful in deadlock investigations.
-
-
-
-
- A flag indicating whether we're currently running code to prepare for re-entering concurrency mode
- after releasing an exclusive lock. The Awaiter being released is the non-null value.
-
-
-
-
- A flag indicating that the method has been called, indicating that no
- new top-level lock requests should be serviced.
-
-
-
-
- A helper class to produce ETW trace events.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- true to spend additional resources capturing diagnostic details that can be used
- to analyze deadlocks or other issues.
-
-
-
- Flags that modify default lock behavior.
-
-
-
-
- The default behavior applies.
-
-
-
-
- Causes an upgradeable reader to remain in an upgraded-write state once upgraded,
- even after the nested write lock has been released.
-
-
- This is useful when you have a batch of possible write operations to apply, which
- may or may not actually apply in the end, but if any of them change anything,
- all of their changes should be seen atomically (within a single write lock).
- This approach is preferable to simply acquiring a write lock around the batch of
- potential changes because it doesn't defeat concurrent readers until it knows there
- is a change to actually make.
-
-
-
-
- An enumeration of the kinds of locks supported by this class.
-
-
-
-
- A lock that supports concurrently executing threads that hold this same lock type.
- Holders of this lock may not obtain a lock without first
- releasing all their locks.
-
-
-
-
- A lock that may run concurrently with standard readers, but is exclusive of any other
- upgradeable readers. Holders of this lock are allowed to obtain a write lock while
- holding this lock to guarantee continuity of state between what they read and what they write.
-
-
-
-
- A mutually exclusive lock.
-
-
-
-
- Gets a value indicating whether any kind of lock is held by the caller and can
- be immediately used given the caller's context.
-
-
-
-
- Gets a value indicating whether any kind of lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
-
-
- Gets a value indicating whether the caller holds a read lock.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether a read lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether the caller holds an upgradeable read lock.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether an upgradeable read lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether the caller holds a write lock.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a value indicating whether a write lock is held by the caller without regard
- to the lock compatibility of the caller's context.
-
-
- This property returns false if any other lock type is held, unless
- within that alternate lock type this lock is also nested.
-
-
-
-
- Gets a task whose completion signals that this lock will no longer issue locks.
-
-
- This task only transitions to a complete state after a call to .
-
-
-
-
- Gets the object used to synchronize access to this instance's fields.
-
-
-
-
- Gets the lock held by the caller's execution context.
-
-
-
-
- Gets or sets a value indicating whether additional resources should be spent to collect
- information that would be useful in diagnosing deadlocks, etc.
-
-
-
-
- Gets a value indicating whether the current thread is allowed to
- hold an active lock.
-
-
- The default implementation of this property in builds of this
- assembly that target the .NET Framework is to return true
- when the calling thread is an MTA thread.
- On builds that target the portable profile, this property always
- returns true and should be overridden return false
- on threads that may compromise the integrity of the lock.
-
-
-
-
- Gets a value indicating whether the current SynchronizationContext is one that is not supported
- by this lock.
-
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains an upgradeable read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Prevents use or visibility of the caller's lock(s) until the returned value is disposed.
-
- The value to dispose to restore lock visibility.
-
- This can be used by a write lock holder that is about to fork execution to avoid
- two threads simultaneously believing they hold the exclusive write lock.
- The lock should be hidden just before kicking off the work and can be restored immediately
- after kicking off the work.
-
-
-
-
- Causes new top-level lock requests to be rejected and the task to transition
- to a completed state after any issued locks have been released.
-
-
-
-
- Registers a callback to be invoked when the write lock held by the caller is
- about to be ultimately released (outermost write lock).
-
-
- The asynchronous delegate to invoke.
- Access to the write lock is provided throughout the asynchronous invocation.
-
-
- This supports some scenarios VC++ has where change event handlers need to inspect changes,
- or follow up with other changes to respond to earlier changes, at the conclusion of the lock.
- This method is safe to call from within a previously registered callback, in which case the
- registered callback will run when previously registered callbacks have completed execution.
- If the write lock is released to an upgradeable read lock, these callbacks are fired synchronously
- with respect to the writer who is releasing the lock. Otherwise, the callbacks are invoked
- asynchronously with respect to the releasing thread.
-
-
-
-
-
-
-
- Disposes managed and unmanaged resources held by this instance.
-
- true if was called; false if the object is being finalized.
-
-
-
- Checks whether the aggregated flags from all locks in the lock stack satisfy the specified flag(s).
-
- The flag(s) that must be specified for a true result.
- The head of the lock stack to consider.
- true if all the specified flags are found somewhere in the lock stack; false otherwise.
-
-
-
- Returns the aggregate of the lock flags for all nested locks.
-
-
- This is not redundant with because that returns fast
- once the presence of certain flag(s) is determined, whereas this will aggregate all flags,
- some of which may be defined by derived types.
-
-
-
-
- Fired when any lock is being released.
-
- true if the last write lock that the caller holds is being released; false otherwise.
- The lock being released.
- A task whose completion signals the conclusion of the asynchronous operation.
-
-
-
- Fired when the last write lock is about to be released.
-
- A task whose completion signals the conclusion of the asynchronous operation.
-
-
-
- Throws an exception if called on an STA thread.
-
-
-
-
- Gets a value indicating whether the caller's thread apartment model and SynchronizationContext
- is compatible with a lock.
-
-
-
-
- Transitions the task to a completed state
- if appropriate.
-
-
-
-
- Detects which lock types the given lock holder has (including all nested locks).
-
- The most nested lock to be considered.
- Receives a value indicating whether a read lock is held.
- Receives a value indicating whether an upgradeable read lock is held.
- Receives a value indicating whether a write lock is held.
-
-
-
- Gets a value indicating whether all issued locks are merely the top-level lock or nesting locks of the specified lock.
-
- The most nested lock.
- true if all issued locks are the specified lock or nesting locks of it.
-
-
-
- Gets a value indicating whether the specified lock is, or is a nested lock of, a given type.
-
- The kind of lock being queried for.
- The (possibly nested) lock.
- true if the lock holder (also) holds the specified kind of lock.
-
-
-
- Checks whether the specified lock is an upgradeable read lock, with a flag,
- which has actually be upgraded.
-
- The lock to test.
- true if the test succeeds; false otherwise.
-
-
-
- Checks whether the caller's held locks (or the specified lock stack) includes an active lock of the specified type.
- Always false when called on an STA thread.
-
- The type of lock to check for.
- The most nested lock of the caller, or null to look up the caller's lock in the CallContext.
- true to throw an exception if the caller has an exclusive lock but not an associated SynchronizationContext.
- true to return true when a lock is held but unusable because of the context of the caller.
- true if the caller holds active locks of the given type; false otherwise.
-
-
-
- Checks whether a given lock is active.
- Always false when called on an STA thread.
-
- The lock to check.
- if false the return value will always be false if called on an STA thread.
- true to throw an exception if the caller has an exclusive lock but not an associated SynchronizationContext.
- true if the lock is currently issued and the caller is not on an STA thread.
-
-
-
- Checks whether the specified awaiter's lock type has an associated SynchronizationContext if one is applicable.
-
- The awaiter whose lock should be considered.
-
-
-
- Immediately issues a lock to the specified awaiter if it is available.
-
- The awaiter to issue a lock to.
-
- A value indicating whether this lock was previously queued. false if this is a new just received request.
- The value is used to determine whether to reject it if has already been called and this
- is a new top-level request.
-
- A value indicating whether the lock was issued.
-
-
-
- Finds the upgradeable reader with flag that is nearest
- to the top-level lock request held by the given lock holder.
-
- The awaiter to start the search down the stack from.
- The least nested upgradeable reader lock with sticky write flag; or null if none was found.
-
-
-
- Gets the set of locks of a given kind.
-
- The kind of lock.
- A set of locks.
-
-
-
- Gets the queue for a lock with a given type.
-
- The kind of lock.
- A queue.
-
-
-
- Walks the nested lock stack until it finds an active one.
-
- The most nested lock to consider. May be null.
- The first active lock encountered, or null if none.
-
-
-
- Issues a lock to the specified awaiter and executes its continuation.
- The awaiter should have already been dequeued.
-
- The awaiter to issue a lock to and execute.
-
-
-
- Invoked after an exclusive lock is released but before anyone has a chance to enter the lock.
-
-
- This method is called while holding a private lock in order to block future lock consumers till this method is finished.
-
-
-
-
- Invoked when a top-level upgradeable read lock is released, leaving no remaining (write) lock.
-
-
-
-
- Invoked when the lock detects an internal error or illegal usage pattern that
- indicates a serious flaw that should be immediately reported to the application
- and/or bring down the process to avoid hangs or data corruption.
-
- The exception that captures the details of the failure.
- An exception that may be returned by some implementations of tis method for he caller to rethrow.
-
-
-
- Invoked when the lock detects an internal error or illegal usage pattern that
- indicates a serious flaw that should be immediately reported to the application
- and/or bring down the process to avoid hangs or data corruption.
-
- The message to use for the exception.
- An exception that may be returned by some implementations of tis method for he caller to rethrow.
-
-
-
- Checks whether the specified lock has any active nested locks.
-
-
-
-
- Releases the lock held by the specified awaiter.
-
- The awaiter holding an active lock.
- A value indicating whether the lock consumer ended up not executing any work.
-
- A task that should complete before the releasing thread accesses any resource protected by
- a lock wrapping the lock being released.
- The task will always be complete if is true.
- This method guarantees that the lock is effectively released from the caller, and the
- can be safely recycled, before the synchronous portion of this method completes.
-
-
-
-
- Schedules work on a background thread that will prepare protected resource(s) for concurrent access.
-
-
-
-
- Checks whether the specified lock has any active nested locks.
-
-
-
-
- Called at the conclusion of releasing an exclusive lock to complete the transition.
-
- The awaiter being released.
- A flag indicating whether the lock being released was an upgraded read lock with the sticky write flag set.
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
-
-
-
- Issues locks to one or more queued lock requests and executes their continuations
- based on lock availability and policy-based prioritization (writer-friendly, etc.)
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- true if any locks were issued; false otherwise.
-
-
-
- Invokes the final write lock release callbacks, if appropriate.
-
- A task representing the work of sequentially invoking the callbacks.
-
-
-
- Dequeues a single write lock release callback if available.
-
- Receives the callback to invoke, if any.
- A value indicating whether a callback was available to invoke.
-
-
-
- Stores the specified lock in the CallContext dictionary.
-
- The awaiter that tracks the lock to grant to the caller.
-
-
-
- Issues locks to all queued reader lock requests if there are no issued write locks.
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- A value indicating whether any readers were issued locks.
-
-
-
- Issues a lock to the next queued upgradeable reader, if no upgradeable read or write locks are currently issued.
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- A value indicating whether any upgradeable readers were issued locks.
-
-
-
- Issues a lock to the next queued writer, if no other locks are currently issued
- or the last contending read lock was removed allowing a waiting upgradeable reader to upgrade.
-
- true to scan the entire queue for pending lock requests that might qualify; used when qualifying locks were delayed for some reason besides lock contention.
- A value indicating whether a writer was issued a lock.
-
-
-
- Scans a lock awaiter queue for any that can be issued locks now.
-
- The queue to scan.
- true to break out immediately after issuing the first lock.
- true if any lock was issued; false otherwise.
-
-
-
- Issues a lock to a lock waiter and execute its code if the lock is immediately available, otherwise
- queues the lock request.
-
- The lock request.
-
-
-
- Executes the lock receiver or releases the lock because the request for it was canceled before it was issued.
-
- The awaiter.
- A value indicating whether the specified is expected to still be in the queue (and should be removed).
- A value indicating whether a continuation delegate was actually invoked.
-
-
-
- An awaitable that is returned from asynchronous lock requests.
-
-
-
-
- The awaiter to return from the method.
-
-
-
-
- Initializes a new instance of the struct.
-
- The lock class that created this instance.
- The type of lock being requested.
- Any flags applied to the lock request.
- The cancellation token.
- true to throw an exception if the caller has an exclusive lock but not an associated SynchronizationContext.
-
-
-
- Gets the awaiter value.
-
-
-
-
- A value whose disposal releases a held lock.
-
-
-
-
- The awaiter who manages the lifetime of a lock.
-
-
-
-
- Initializes a new instance of the struct.
-
- The awaiter.
-
-
-
- Releases the lock.
-
-
-
-
- Asynchronously releases the lock. Dispose should still be called after this.
-
-
- A task that should complete before the releasing thread accesses any resource protected by
- a lock wrapping the lock being released.
-
-
-
-
- A value whose disposal restores visibility of any locks held by the caller.
-
-
-
-
- The locking class.
-
-
-
-
- The awaiter most recently acquired by the caller before hiding locks.
-
-
-
-
- Initializes a new instance of the struct.
-
- The lock class.
-
-
-
- Restores visibility of hidden locks.
-
-
-
-
- A "public" representation of a specific lock.
-
-
-
-
- The awaiter this lock handle wraps.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets a value indicating whether this handle is to a lock which was actually acquired.
-
-
-
-
- Gets a value indicating whether this lock is still active.
-
-
-
-
- Gets a value indicating whether this lock represents a read lock.
-
-
-
-
- Gets a value indicating whether this lock represents an upgradeable read lock.
-
-
-
-
- Gets a value indicating whether this lock represents a write lock.
-
-
-
-
- Gets a value indicating whether this lock is an active read lock or is nested by one.
-
-
-
-
- Gets a value indicating whether this lock is an active upgradeable read lock or is nested by one.
-
-
-
-
- Gets a value indicating whether this lock is an active write lock or is nested by one.
-
-
-
-
- Gets the flags that were passed into this lock.
-
-
-
-
- Gets or sets some object associated to this specific lock.
-
-
-
-
- Gets the lock within which this lock was acquired.
-
-
-
-
- Gets the wrapped awaiter.
-
-
-
-
- Manages asynchronous access to a lock.
-
-
-
-
- A singleton delegate for use in cancellation token registration to avoid memory allocations for delegates each time.
-
-
-
-
- The instance of the lock class to which this awaiter is affiliated.
-
-
-
-
- The type of lock requested.
-
-
-
-
- The "parent" lock (i.e. the lock within which this lock is nested) if any.
-
-
-
-
- The cancellation token that would terminate waiting for a lock that is not yet available.
-
-
-
-
- The cancellation token event that should be disposed of to free memory when we no longer need to receive cancellation notifications.
-
-
-
-
- The flags applied to this lock.
-
-
-
-
- Any exception to throw back to the lock requestor.
-
-
-
-
- The continuation to execute when the lock is available.
-
-
-
-
- The continuation we invoked to an issued lock.
-
-
- We retain this value simply so that in hang reports we can identify the method we issued the lock to.
-
-
-
-
- The task from a prior call to , if any.
-
-
-
-
- An arbitrary object that may be set by a derived type of the containing lock class.
-
-
-
-
- Initializes a new instance of the class.
-
- The lock class creating this instance.
- The type of lock being requested.
- The flags to apply to the lock.
- The cancellation token.
-
-
-
- Gets a value indicating whether the lock has been issued.
-
-
-
-
- Gets the lock instance that owns this awaiter.
-
-
-
-
- Gets the delegate to invoke (or that was invoked) when the lock is/was issued, if available.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
-
-
-
- Gets the lock that the caller held before requesting this lock.
-
-
-
-
- Gets or sets an arbitrary object that may be set by a derived type of the containing lock class.
-
-
-
-
- Gets the cancellation token.
-
-
-
-
- Gets the kind of lock being requested.
-
-
-
-
- The flags applied to this lock.
-
-
-
-
- Gets whether the lock has already been released.
-
-
-
-
- Gets a value indicating whether the lock is active.
-
- true iff the lock has bee issued, has not yet been released, and the caller is on an MTA thread.
-
-
-
- Sets the delegate to execute when the lock is available.
-
- The delegate.
-
-
-
- Applies the issued lock to the caller and returns the value used to release the lock.
-
- The value to dispose of to release the lock.
-
-
-
- Releases the lock and recycles this instance.
-
-
-
-
- Executes the code that requires the lock.
-
- true if the continuation was (asynchronously) invoked; false if there was no continuation available to invoke.
-
-
-
- Specifies the exception to throw from
-
-
-
-
- Responds to lock request cancellation.
-
- The instance being canceled.
-
-
-
- The managed thread ID of the thread that has entered the semaphore.
-
-
- No reason to lock around access to this field because it is only ever set to
- or compared against the current thread, so the activity of other threads is irrelevant.
-
-
-
-
- Gets a value indicating whether the current thread holds the semaphore.
-
-
-
-
-
-
-
- Executes the specified delegate.
-
-
- We use async void instead of async Task because the caller will never
- use the result, and this way the compiler doesn't have to create the Task object.
-
-
-
-
- A non-blocking lock that allows concurrent access, exclusive access, or concurrent with upgradeability to exclusive access,
- making special allowances for resources that must be prepared for concurrent or exclusive access.
-
- The type of the moniker that identifies a resource.
- The type of resource issued for access by this lock.
-
-
-
- A private nested class we use to isolate some of the behavior.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- true to spend additional resources capturing diagnostic details that can be used
- to analyze deadlocks or other issues.
-
-
-
- Flags that modify default lock behavior.
-
-
-
-
- The default behavior applies.
-
-
-
-
- Causes an upgradeable reader to remain in an upgraded-write state once upgraded,
- even after the nested write lock has been released.
-
-
- This is useful when you have a batch of possible write operations to apply, which
- may or may not actually apply in the end, but if any of them change anything,
- all of their changes should be seen atomically (within a single write lock).
- This approach is preferable to simply acquiring a write lock around the batch of
- potential changes because it doesn't defeat concurrent readers until it knows there
- is a change to actually make.
-
-
-
-
- Skips a step to make sure that the resource is initially prepared when retrieved using GetResourceAsync.
-
-
- This flag is dormant for non-write locks. But if present on an upgradeable read lock,
- this flag will activate for a nested write lock.
-
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a read lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains an upgradeable read lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Obtains a write lock, asynchronously awaiting for the lock if it is not immediately available.
-
- Modifications to normal lock behavior.
-
- A token whose cancellation indicates lost interest in obtaining the lock.
- A canceled token does not release a lock that has already been issued. But if the lock isn't immediately available,
- a canceled token will cause the code that is waiting for the lock to resume with an .
-
- An awaitable object whose result is the lock releaser.
-
-
-
- Retrieves the resource with the specified moniker.
-
- The identifier for the desired resource.
- A token whose cancellation indicates lost interest in obtaining the resource.
- A task whose result is the desired resource.
-
-
-
- Marks a resource as having been retrieved under a lock.
-
-
-
-
- Marks any loaded resources as having been retrieved under a lock if they
- satisfy some predicate.
-
- A function that returns true if the provided resource should be considered retrieved.
- The state object to pass as a second parameter to
- true if the delegate returned true on any of the invocations.
-
-
-
- Sets all the resources to be considered in an unknown state.
-
-
-
-
- Returns the aggregate of the lock flags for all nested locks.
-
-
-
-
- Prepares a resource for concurrent access.
-
- The resource to prepare.
- The token whose cancellation signals lost interest in the resource.
- A task whose completion signals the resource has been prepared.
-
- This is invoked on a resource when it is initially requested for concurrent access,
- for both transitions from no access and exclusive access.
-
-
-
-
- Prepares a resource for access by one thread.
-
- The resource to prepare.
- The aggregate of all flags from the active and nesting locks.
- The token whose cancellation signals lost interest in the resource.
- A task whose completion signals the resource has been prepared.
-
- This is invoked on a resource when it is initially access for exclusive access,
- but only when transitioning from no access -- it is not invoked when transitioning
- from concurrent access to exclusive access.
-
-
-
-
- Invoked after an exclusive lock is released but before anyone has a chance to enter the lock.
-
-
- This method is called while holding a private lock in order to block future lock consumers till this method is finished.
-
-
-
-
- Invoked when a top-level upgradeable read lock is released, leaving no remaining (write) lock.
-
-
-
-
- An awaitable that is returned from asynchronous lock requests.
-
-
-
-
- The underlying lock awaitable.
-
-
-
-
- The helper class.
-
-
-
-
- Initializes a new instance of the struct.
-
- The underlying lock awaitable.
- The helper class.
-
-
-
- Gets the awaiter value.
-
-
-
-
- Manages asynchronous access to a lock.
-
-
-
-
- The underlying lock awaiter.
-
-
-
-
- The helper class.
-
-
-
-
- Initializes a new instance of the struct.
-
- The underlying lock awaiter.
- The helper class.
-
-
-
- Gets a value indicating whether the lock has been issued.
-
-
-
-
- Sets the delegate to execute when the lock is available.
-
- The delegate.
-
-
-
- Applies the issued lock to the caller and returns the value used to release the lock.
-
- The value to dispose of to release the lock.
-
-
-
- A value whose disposal releases a held lock.
-
-
-
-
- The underlying lock releaser.
-
-
-
-
- The helper class.
-
-
-
-
- Initializes a new instance of the struct.
-
- The underlying lock releaser.
- The helper class.
-
-
-
- Gets the underlying lock releaser.
-
-
-
-
- Gets the lock protected resource.
-
- The identifier for the protected resource.
- A token whose cancellation signals lost interest in the protected resource.
- A task whose result is the resource.
-
-
-
- Releases the lock.
-
-
-
-
- Asynchronously releases the lock. Dispose should still be called after this.
-
-
-
-
- A helper class to isolate some specific functionality in this outer class.
-
-
-
-
- The owning lock instance.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A reusable delegate that invokes the method.
-
-
-
-
- A collection of all the resources requested within the outermost upgradeable read lock.
-
-
-
-
- A collection of all the resources requested within the outermost write lock.
-
-
-
-
- A map of resources to the tasks that most recently began evaluating them.
-
-
-
-
- Initializes a new instance of the class.
-
- The owning lock instance.
-
-
-
- Describes the states a resource can be in.
-
-
-
-
- The resource is neither prepared for concurrent nor exclusive access.
-
-
-
-
- The resource is prepared for concurrent access.
-
-
-
-
- The resource is prepared for exclusive access.
-
-
-
-
- Marks a resource as having been retrieved under a lock.
-
-
-
-
- Marks any loaded resources as having been retrieved under a lock if they
- satisfy some predicate.
-
- A function that returns true if the provided resource should be considered retrieved.
- The state object to pass as a second parameter to
- true if the delegate returned true on any of the invocations.
-
-
-
- Ensures that all resources are marked as unprepared so at next request they are prepared again.
-
-
-
-
- Invoked when a top-level upgradeable read lock is released, leaving no remaining (write) lock.
-
-
-
-
- Retrieves the resource with the specified moniker.
-
- The identifier for the desired resource.
- The token whose cancellation signals lost interest in this resource.
- A task whose result is the desired resource.
-
-
-
- Sets all the resources to be considered in an unknown state. Any subsequent access (exclusive or concurrent) will prepare the resource.
-
-
-
-
- Sets the specified resource to be considered in an unknown state. Any subsequent access (exclusive or concurrent) will prepare the resource.
-
-
-
-
- Sets the specified resources to be considered in an unknown state. Any subsequent access (exclusive or concurrent) will prepare the resource.
-
-
-
-
- Prepares the specified resource for access by a lock holder.
-
- The resource to prepare.
- The token whose cancellation signals lost interest in this resource.
- Force preparation of the resource for concurrent access, even if an exclusive lock is currently held.
- A task that is completed when preparation has completed.
-
-
-
- Reserves a read lock from a previously held lock.
-
- The releaser for the read lock.
- Thrown if no lock is held by the caller.
-
-
-
- Tracks a task that prepares a resource for either concurrent or exclusive use.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets the task that is preparing the resource.
-
-
-
-
- Gets the state the resource will be in when has completed.
-
-
-
-
- An asynchronous like class with more convenient release syntax.
-
-
-
-
- The semaphore used to keep concurrent access to this lock to just 1.
-
-
-
-
- A task to return for any uncontested request for the lock.
-
-
-
-
- A task that is cancelled.
-
-
-
-
- Initializes a new instance of the class.
-
- The initial number of requests for the semaphore that can be granted concurrently.
-
-
-
- Requests access to the lock.
-
- A token whose cancellation signals lost interest in the lock.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- Requests access to the lock.
-
- A timeout for waiting for the lock.
- A token whose cancellation signals lost interest in the lock.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- Requests access to the lock.
-
- A timeout for waiting for the lock (in milliseconds).
- A token whose cancellation signals lost interest in the lock.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
-
-
-
- Disposes managed and unmanaged resources held by this instance.
-
- true if was called; false if the object is being finalized.
-
-
-
- Requests access to the lock.
-
- A task that represents a request for the semaphore.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- Requests access to the lock.
-
- A task that represents a request for the semaphore.
- A task whose result is a releaser that should be disposed to release the lock.
-
-
-
- A value whose disposal triggers the release of a lock.
-
-
-
-
- The lock instance to release.
-
-
-
-
- Initializes a new instance of the struct.
-
- The lock instance to release on.
-
-
-
- Releases the lock.
-
-
-
-
- Extension methods and awaitables for .NET 4.5.
-
-
-
-
- Gets an awaiter that schedules continuations on the specified scheduler.
-
- The task scheduler used to execute continuations.
- An awaitable.
-
-
-
- Gets an awaitable that schedules continuations on the specified scheduler.
-
- The task scheduler used to execute continuations.
- A value indicating whether the caller should yield even if
- already executing on the desired task scheduler.
- An awaitable.
-
-
-
- An awaitable that executes continuations on the specified task scheduler.
-
-
-
-
- The scheduler for continuations.
-
-
-
-
- A value indicating whether the awaitable will always call the caller to yield.
-
-
-
-
- Initializes a new instance of the struct.
-
- The task scheduler used to execute continuations.
- A value indicating whether the caller should yield even if
- already executing on the desired task scheduler.
-
-
-
- Gets an awaitable that schedules continuations on the specified scheduler.
-
-
-
-
- An awaiter returned from .
-
-
-
-
- The scheduler for continuations.
-
-
-
-
- A value indicating whether
- should always return false.
-
-
-
-
- Initializes a new instance of the struct.
-
- The scheduler for continuations.
- A value indicating whether the caller should yield even if
- already executing on the desired task scheduler.
-
-
-
- Gets a value indicating whether no yield is necessary.
-
- true if the caller is already running on that TaskScheduler.
-
-
-
- Schedules a continuation to execute using the specified task scheduler.
-
- The delegate to invoke.
-
-
-
- Does nothing.
-
-
-
-
- A JoinableTaskFactory base class for derived types that delegate some of their work to an existing instance.
-
-
- All virtual methods default to calling into the inner for its behavior,
- rather than the default behavior of the base class.
- This is useful because a derived-type cannot call protected methods on another instance of that type.
-
-
-
-
- The inner factory that will create the tasks.
-
-
-
-
- Initializes a new instance of the class.
-
- The inner factory that will create the tasks.
-
-
-
- Synchronously blocks the calling thread for the completion of the specified task.
-
- The task whose completion is being waited on.
-
-
-
- Posts a message to the specified underlying SynchronizationContext for processing when the main thread
- is freely available.
-
- The callback to invoke.
- State to pass to the callback.
-
-
-
- Raised when a joinable task has requested a transition to the main thread.
-
- The task requesting the transition to the main thread.
-
- This event may be raised on any thread, including the main thread.
-
-
-
-
- Raised whenever a joinable task has completed a transition to the main thread.
-
- The task whose request to transition to the main thread has completed.
- A value indicating whether the transition was cancelled before it was fulfilled.
-
- This event is usually raised on the main thread, but can be on another thread when is true.
-
-
-
-
- The namespace that all DGML nodes appear in.
-
-
-
-
- Adds categories to a DGML node or link.
-
- The node or link to add categories to.
- The categories to add.
- The same node that was passed in. To enable "fluent" syntax.
-
-
-
- An empty struct.
-
-
- This can save 4 bytes over System.Object when a type argument is required for a generic type, but entirely unused.
-
-
-
-
- Gets an instance of the empty struct.
-
-
-
-
- Enumerates either a single element or a list of elements.
-
- The type of element to enumerate.
-
-
-
- The single element to enumerate, when applicable.
-
-
-
-
- The enumerator of the list.
-
-
-
-
- A value indicating whether a single element or a list of them is being enumerated.
-
-
-
-
- The position around the lone element being enumerated, when applicable.
-
-
-
-
- Initializes a new instance of the struct.
-
- The single value to enumerate.
-
-
-
- Initializes a new instance of the struct.
-
- The list of values to enumerate.
-
-
-
- Gets the current value.
-
-
-
-
- Gets the current value.
-
-
-
-
- Disposes this enumerator.
-
-
-
-
- Advances enumeration to the next element.
-
-
-
-
- Resets this enumerator.
-
-
-
-
- A contribution to an aggregate hang report.
-
-
-
-
- Initializes a new instance of the class.
-
- The content for the hang report.
- The MIME type of the attached content.
- The suggested filename of the content when it is attached in a report.
-
-
-
- Initializes a new instance of the class.
-
- The content for the hang report.
- The MIME type of the attached content.
- The suggested filename of the content when it is attached in a report.
- Nested reports.
-
-
-
- Gets the content of the hang report.
-
-
-
-
- Gets the MIME type for the content.
-
-
-
-
- Gets the suggested filename for the content.
-
-
-
-
- Gets the nested hang reports, if any.
-
- A read only collection, or null.
-
-
-
- Defines an asynchronous method to release allocated resources.
-
-
-
-
- Performs application-defined tasks associated with freeing,
- releasing, or resetting unmanaged resources asynchronously.
-
-
-
-
- Provides a facility to produce reports that may be useful when analyzing hangs.
-
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- Internal helper/extension methods for this assembly's own use.
-
-
-
-
- The substring that should be inserted before each async return stack frame.
-
-
- When printing synchronous callstacks, .NET begins each frame with " at ".
- When printing async return stack, we use this to indicate continuations.
-
-
-
-
- Removes an element from the middle of a queue without disrupting the other elements.
-
- The element to remove.
- The queue to modify.
- The value to remove.
-
- If a value appears multiple times in the queue, only its first entry is removed.
-
-
-
-
- Walk the continuation objects inside "async state machines" to generate the return callstack.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
- The delegate that represents the head of an async continuation chain.
-
-
-
- A helper method to get the label of the given delegate.
-
-
-
-
- Gets the memory address of a given object.
-
- The object to get the address for.
- The memory address.
-
- This method works when GCHandle will refuse because the type of object is a non-blittable type.
- However, this method provides no guarantees that the address will remain valid for the caller,
- so it is only useful for diagnostics and when we don't expect addresses to be changing much any more.
-
-
-
-
- A helper method to find the async state machine from the given delegate.
-
-
-
-
- This is the core to find the continuation delegate(s) inside the given async state machine.
- The chain of objects is like this: async state machine -> async method builder -> task -> continuation object -> action.
-
-
- There are 3 types of "async method builder": AsyncVoidMethodBuilder, AsyncTaskMethodBuilder, AsyncTaskMethodBuilder<T>.
- We don't cover AsyncVoidMethodBuilder as it is used rarely and it can't be awaited either;
- AsyncTaskMethodBuilder is a wrapper on top of AsyncTaskMethodBuilder<VoidTaskResult>.
-
-
-
-
- A helper method to get field's value given the object and the field name.
-
-
-
-
- The field names of "async state machine" are not fixed; the workaround is to find the field based on the suffix.
-
-
-
-
- Tracks asynchronous operations and provides the ability to Join those operations to avoid
- deadlocks while synchronously blocking the Main thread for the operation's completion.
-
-
- For more complete comments please see the .
-
-
-
-
- The head of a singly linked list of records to track which task may process events of this task.
- This list should contain only tasks which need be completed synchronously, and depends on this task.
-
-
-
-
- Gets whether the main thread is waiting for the task's completion
-
-
-
-
- Get how many number of synchronous tasks in our tracking list.
-
-
-
-
- Check whether a task is being tracked in our tracking list.
-
-
-
-
- Calculate the collection of events we need trigger after we enqueue a request.
-
- True if we want to find tasks to process the main thread queue. Otherwise tasks to process the background queue.
- The collection of synchronous tasks we need notify.
-
-
-
- Applies all synchronous tasks tracked by this task to a new child/dependent task.
-
- The new child task.
- Pairs of synchronous tasks we need notify and the event source triggering it, plus the number of pending events.
-
-
-
- Removes all synchronous tasks we applies to a dependent task, after the relationship is removed.
-
- The original dependent task
-
-
-
- Get the number of pending messages to be process for the synchronous task.
-
- The synchronous task
- The number of events need be processed by the synchronous task in the current JoinableTask.
-
-
-
- Tracks a new synchronous task for this task.
- A synchronous task is a task blocking a thread and waits it to be completed. We may want the blocking thread
- to process events from this task.
-
- The synchronous task
- The total events need be processed
- The task causes us to trigger the event of the synchronous task, so it can process new events. Null means we don't need trigger any event
-
-
-
- Remove all synchronous tasks tracked by the this task.
- This is called when this task is completed
-
-
-
-
- Remove a synchronous task from the tracking list.
-
- The synchronous task
- We always remove it from the tracking list if it is true. Otherwise, we keep tracking the reference count.
-
-
-
- Remove a synchronous task from the tracking list of a list of tasks.
-
- A list of tasks we need update the tracking list.
- The synchronous task we want to remove
- We always remove it from the tracking list if it is true. Otherwise, we keep tracking the reference count.
-
-
-
- Compute all reachable tasks from a synchronous task. Because we use the result to clean up invalid
- items from the remain task, we will remove valid task from the collection, and stop immediately if nothing is left.
-
- All reachable tasks. This is not a completed list, if there is no remain task.
- The remain tasks we want to check. After the execution, it will retain non-reachable tasks.
-
-
-
- Remove a synchronous task from the tracking list of this task.
-
- The synchronous task need be removed
-
- If it is not null, it will contain all task which can track the synchronous task. We will ignore reference count in that case.
-
- This will retain the tasks which still tracks the synchronous task.
-
-
-
- The record of a pending notification we need send to the synchronous task that we have some new messages to process.
-
-
-
-
- The synchronous task which need process new messages.
-
-
-
-
- One JoinableTask which may have pending messages. We may have multiple new JoinableTasks which contains pending messages.
- This is just one of them. It gives the synchronous task a way to start quickly without searching all messages.
-
-
-
-
- The total number of new pending messages. The real number could be less than that, but should not be more than that.
-
-
-
-
- A single linked list to maintain synchronous JoinableTask depends on the current task,
- which may process the queue of the current task.
-
-
-
-
- The chain of the single linked list
-
-
-
-
- The synchronous task
-
-
-
-
- The reference count. We remove the item from the list, if it reaches 0.
-
-
-
-
- A thread-safe queue of elements
- that self-scavenges elements that are executed by other means.
-
-
-
-
- A synchronization context that forwards posted messages to the ambient job.
-
-
-
-
- The owning job factory.
-
-
-
-
- A flag indicating whether messages posted to this instance should execute
- on the main thread.
-
-
-
-
- The owning job. May be null from the beginning, or cleared after task completion.
-
-
-
-
- Initializes a new instance of the class
- that is affinitized to the main thread.
-
- The that created this instance.
-
-
-
- Initializes a new instance of the class.
-
- The that owns this instance.
- A value indicating whether messages posted to this instance should execute on the main thread.
-
-
-
- Gets a value indicating whether messages posted to this instance should execute
- on the main thread.
-
-
-
-
- Forwards the specified message to the job this instance belongs to if applicable; otherwise to the factory.
-
-
-
-
- Forwards a message to the ambient job and blocks on its execution.
-
-
-
-
- Called by the joinable task when it has completed.
-
-
-
-
- Stores the top-most JoinableTask that is completing on the current thread, if any.
-
-
-
-
- The that began the async operation.
-
-
-
-
- Store the task's initial creationOptions.
-
-
-
-
- Other instances of that should be posted
- to with any main thread bound work.
-
-
-
-
- The collections that this job is a member of.
-
-
-
-
- The Task returned by the async delegate that this JoinableTask originally executed.
-
-
- This is null until after the async delegate returns a Task,
- and retains its value even after this JoinableTask completes.
-
-
-
-
- A map of jobs that we should be willing to dequeue from when we control the UI thread, and a ref count. Lazily constructed.
-
-
- When the value in an entry is decremented to 0, the entry is removed from the map.
-
-
-
-
- An event that is signaled when any queue in the dependent has item to process. Lazily constructed.
-
-
-
-
- The is triggered by this JoinableTask, this allows a quick access to the event.
-
-
-
-
- The uplimit of the number pending events. The real number can be less because dependency can be removed, or a pending event can be processed.
- The number is critical, so it should only be updated in the lock region.
-
-
-
- The queue of work items. Lazily constructed.
-
-
-
- Store the task's initial delegate so we could show its full name in hang report.
-
-
-
-
- Initializes a new instance of the class.
-
- The instance that began the async operation.
- A value indicating whether the launching thread will synchronously block for this job's completion.
- The used to customize the task's behavior.
- The entry method's info for diagnostics.
-
-
-
- No other flags defined.
-
-
-
-
- This task was originally started as a synchronously executing one.
-
-
-
-
- This task was originally started on the main thread.
-
-
-
-
- This task has had its Complete method called, but has lingering continuations to execute.
-
-
-
-
- This task has completed.
-
-
-
-
- This exact task has been passed to the method.
-
-
-
-
- This exact task has been passed to the method
- on the main thread.
-
-
-
-
- Gets or sets the set of nesting factories (excluding )
- that own JoinableTasks that are nesting this one.
-
-
-
-
- Gets a flag indicating whether the async operation represented by this instance has completed.
-
-
-
-
- Gets the asynchronous task that completes when the async operation completes.
-
-
-
-
- Gets the JoinableTask that is completing (i.e. synchronously blocking) on this thread, nearest to the top of the callstack.
-
-
- This property is intentionally non-public to avoid its abuse by outside callers.
-
-
-
-
- Gets the flags set on this task.
-
-
-
-
- Gets the task's initial creationOptions.
-
-
-
-
- Gets the entry method's info so we could show its full name in hang report.
-
-
-
-
- Gets a value indicating whether this task has a non-empty queue.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets a snapshot of all joined tasks.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets a snapshot of all work queued to the main thread.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets a snapshot of all work queued to synchronously blocking threadpool thread.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets the collections this task belongs to.
- FOR DIAGNOSTICS COLLECTION ONLY.
-
-
-
-
- Gets or sets a value indicating whether this task has had its Complete() method called..
-
-
-
-
- Synchronously blocks the calling thread until the operation has completed.
- If the caller is on the Main thread (or is executing within a JoinableTask that has access to the main thread)
- the caller's access to the Main thread propagates to this JoinableTask so that it may also access the main thread.
-
- A cancellation token that will exit this method before the task is completed.
-
-
-
- Shares any access to the main thread the caller may have
- Joins any main thread affinity of the caller with the asynchronous operation to avoid deadlocks
- in the event that the main thread ultimately synchronously blocks waiting for the operation to complete.
-
-
- A cancellation token that will revert the Join and cause the returned task to complete
- before the async operation has completed.
-
- A task that completes after the asynchronous operation completes and the join is reverted.
-
-
-
- Gets an awaiter that is equivalent to calling .
-
- A task whose result is the result of the asynchronous operation.
-
-
-
- Fires when the underlying Task is completed.
-
-
-
-
- Recursively adds this joinable and all its dependencies to the specified set, that are not yet completed.
-
-
-
- Runs a loop to process all queued work items, returning only when the task is completed.
-
-
-
- Adds the specified flags to the field.
-
-
-
-
- Adds a instance as one that is relevant to the async operation.
-
- The to join as a child.
-
-
-
- A collection of joinable tasks.
-
-
-
-
- The set of joinable tasks that belong to this collection -- that is, the set of joinable tasks that are implicitly Joined
- when folks Join this collection.
- The value is the number of times the joinable was added to this collection (and not yet removed)
- if this collection is ref counted; otherwise the value is always 1.
-
-
-
-
- The set of joinable tasks that have Joined this collection -- that is, the set of joinable tasks that are interested
- in the completion of any and all joinable tasks that belong to this collection.
- The value is the number of times a particular joinable task has Joined this collection.
-
-
-
-
- A value indicating whether joinable tasks are only removed when completed or removed as many times as they were added.
-
-
-
-
- A human-readable name that may appear in hang reports.
-
-
-
-
- An event that is set when the collection is empty. (lazily initialized)
-
-
-
-
- Initializes a new instance of the class.
-
- The instance to which this collection applies.
-
- true if JoinableTask instances added to the collection multiple times should remain in the collection until they are
- either removed the same number of times or until they are completed;
- false causes the first Remove call for a JoinableTask to remove it from this collection regardless
- how many times it had been added.
-
-
-
- Gets the to which this collection belongs.
-
-
-
-
- Gets or sets a human-readable name that may appear in hang reports.
-
-
- This property should *not* be set to a value that may disclose
- personally identifiable information or other confidential data
- since this value may be included in hang reports sent to a third party.
-
-
-
-
- Adds the specified joinable task to this collection.
-
- The joinable task to add to the collection.
-
-
-
- Removes the specified joinable task from this collection,
- or decrements the ref count if this collection tracks that.
-
- The joinable task to remove.
-
-
-
- Shares access to the main thread that the caller's JoinableTask may have (if any) with all
- JoinableTask instances in this collection until the returned value is disposed.
-
- A value to dispose of to revert the join.
-
- Calling this method when the caller is not executing within a JoinableTask safely no-ops.
-
-
-
-
- Joins the caller's context to this collection till the collection is empty.
-
- A task that completes when this collection is empty.
-
-
-
- Checks whether the specified joinable task is a member of this collection.
-
-
-
-
- Enumerates the tasks in this collection.
-
-
-
-
- Enumerates the tasks in this collection.
-
-
-
-
- Breaks a join formed between the specified joinable task and this collection.
-
- The joinable task that had previously joined this collection, and that now intends to revert it.
-
-
-
- A value whose disposal cancels a operation.
-
-
-
-
- Initializes a new instance of the struct.
-
- The Main thread controlling SingleThreadSynchronizationContext to use to accelerate execution of Main thread bound work.
- The instance that created this value.
-
-
-
- Initializes a new instance of the struct.
-
- The collection of joinable tasks that has been joined.
- The instance that created this value.
-
-
-
- Cancels the operation.
-
-
-
-
- A common context within which joinable tasks may be created and interact to avoid deadlocks.
-
-
- Lots of documentation and FAQ on Joinable Tasks is available on OneNote:
-
-
- There are three rules that should be strictly followed when using or interacting
- with JoinableTasks:
- 1. If a method has certain thread apartment requirements (STA or MTA) it must either:
- a) Have an asynchronous signature, and asynchronously marshal to the appropriate
- thread if it isn't originally invoked on a compatible thread.
- The recommended way to switch to the main thread is:
-
- await JoinableTaskFactory.SwitchToMainThreadAsync();
-
- b) Have a synchronous signature, and throw an exception when called on the wrong thread.
- In particular, no method is allowed to synchronously marshal work to another thread
- (blocking while that work is done). Synchronous blocks in general are to be avoided
- whenever possible.
- 2. When an implementation of an already-shipped public API must call asynchronous code
- and block for its completion, it must do so by following this simple pattern:
-
- JoinableTaskFactory.Run(async delegate {
- await SomeOperationAsync(...);
- });
-
- 3. If ever awaiting work that was started earlier, that work must be Joined.
- For example, one service kicks off some asynchronous work that may later become
- synchronously blocking:
-
- JoinableTask longRunningAsyncWork = JoinableTaskFactory.RunAsync(async delegate {
- await SomeOperationAsync(...);
- });
-
- Then later that async work becomes blocking:
-
- longRunningAsyncWork.Join();
-
- or perhaps:
-
- await longRunningAsyncWork;
-
- Note however that this extra step is not necessary when awaiting is done
- immediately after kicking off an asynchronous operation.
-
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution.
-
-
-
- Contributes data for a hang report.
-
- The hang report contribution. Null values should be ignored.
-
-
-
- A "global" lock that allows the graph of interconnected sync context and JoinableSet instances
- communicate in a thread-safe way without fear of deadlocks due to each taking their own private
- lock and then calling others, thus leading to deadlocks from lock ordering issues.
-
-
- Yes, global locks should be avoided wherever possible. However even MEF from the .NET Framework
- uses a global lock around critical composition operations because containers can be interconnected
- in arbitrary ways. The code in this file has a very similar problem, so we use a similar solution.
- Except that our lock is only as global as the JoinableTaskContext. It isn't static.
-
-
-
-
- An AsyncLocal value that carries the joinable instance associated with an async operation.
-
-
-
-
- The set of tasks that have started but have not yet completed.
-
-
- All access to this collection should be guarded by locking this collection.
-
-
-
-
- The stack of tasks which synchronously blocks the main thread in the initial stage (before it yields and CompleteOnCurrentThread starts.)
-
-
- Normally we expect this stack contains 0 or 1 task. When a synchronous task starts another synchronous task in the initialization stage,
- we might get more than 1 tasks, but it should be very rare to exceed 2 tasks.
- All access to this collection should be guarded by locking this collection.
-
-
-
-
- A set of receivers of hang notifications.
-
-
- All access to this collection should be guarded by locking this collection.
-
-
-
-
- The ManagedThreadID for the main thread.
-
-
-
-
- A single joinable task factory that itself cannot be joined.
-
-
-
-
- Initializes a new instance of the class
- assuming the current thread is the main thread and
- will provide the means to switch
- to the main thread from another thread.
-
-
-
-
- Initializes a new instance of the class.
-
-
- The managed thread ID of the thread to switch to in .
-
-
- The synchronization context to use to switch to the main thread.
-
-
- We MUST NOT expose this constructor in our public API because
- Desktop must be a superset of portable, and this constructor cannot
- appear in Desktop.
-
-
-
-
- Gets the factory which creates joinable tasks
- that do not belong to a joinable task collection.
-
-
-
-
- Gets a value indicating whether the caller is executing on the main thread.
-
-
-
-
- Gets a value indicating whether the caller is currently running within the context of a joinable task.
-
-
- Use of this property is generally discouraged, as any operation that becomes a no-op when no
- ambient JoinableTask is present is very cheap. For clients that have complex algorithms that are
- only relevant if an ambient joinable task is present, this property may serve to skip that for
- performance reasons.
-
-
-
-
- Gets the underlying that controls the main thread in the host.
-
-
-
-
- Gets the context-wide synchronization lock.
-
-
-
-
- Gets the caller's ambient joinable task.
-
-
-
-
- Gets a which, when applied,
- suppresses any message pump that may run during synchronous blocks
- of the calling thread.
-
-
- The default implementation of this property is effective
- in builds of this assembly that target the .NET Framework.
- But on builds that target the portable profile, it should be
- overridden to provide an effective platform-specific solution.
-
-
-
-
- Conceals any JoinableTask the caller is associated with until the returned value is disposed.
-
- A value to dispose of to restore visibility into the caller's associated JoinableTask, if any.
-
- In some cases asynchronous work may be spun off inside a delegate supplied to Run,
- so that the work does not have privileges to re-enter the Main thread until the
- call has returned and the UI thread is idle.
- To prevent the asynchronous work from automatically being allowed to re-enter the Main thread,
- wrap the code that calls the asynchronous task in a using block with a call to this method
- as the expression.
-
-
- this.JoinableTaskContext.RunSynchronously(async delegate {
- using(this.JoinableTaskContext.SuppressRelevance()) {
- var asyncOperation = Task.Run(async delegate {
- // Some background work.
- await this.JoinableTaskContext.SwitchToMainThreadAsync();
- // Some Main thread work, that cannot begin until the outer RunSynchronously call has returned.
- });
- }
-
- // Because the asyncOperation is not related to this Main thread work (it was suppressed),
- // the following await *would* deadlock if it were uncommented.
- ////await asyncOperation;
- });
-
-
-
-
-
-
- Gets a value indicating whether the main thread is blocked for the caller's completion.
-
-
-
-
- Creates a joinable task factory that automatically adds all created tasks
- to a collection that can be jointly joined.
-
- The collection that all tasks should be added to.
-
-
-
- Creates a collection for in-flight joinable tasks.
-
- A new joinable task collection.
-
-
-
-
-
-
- Disposes managed and unmanaged resources held by this instance.
-
- true if was called; false if the object is being finalized.
-
-
-
- Invoked when a hang is suspected to have occurred involving the main thread.
-
- The duration of the current hang.
- The number of times this hang has been reported, including this one.
- A random GUID that uniquely identifies this particular hang.
-
- A single hang occurrence may invoke this method multiple times, with increasing
- values in the parameter.
-
-
-
-
- Invoked when an earlier hang report is false alarm.
-
-
-
-
- Creates a factory without a .
-
-
- Used for initializing the property.
-
-
-
-
- Raised when a joinable task starts.
-
- The task that has started.
-
-
-
- Raised when a joinable task completes.
-
- The completing task.
-
-
-
- Raised when it starts to wait a joinable task to complete in the main thread.
-
- The task requires to be completed
-
-
-
- Registers a node for notification when a hang is detected.
-
- The instance to notify.
- A value to dispose of to cancel registration.
-
-
-
- A structure that clears CallContext and SynchronizationContext async/thread statics and
- restores those values when this structure is disposed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The instance that created this value.
-
-
-
- Reverts the async local and thread static values to their original values.
-
-
-
-
- A value whose disposal cancels hang registration.
-
-
-
-
- The node to receive notifications. May be null if has already been called.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Removes the node from hang notifications.
-
-
-
-
- A class to encapsulate the details of a possible hang.
- An instance of this class will be passed to the
- instances who registered the hang notifications.
-
-
-
- Initializes a new instance of the class.
- The duration of the current hang.
- The number of times this hang has been reported, including this one.
- A random GUID that uniquely identifies this particular hang.
- The method that served as the entrypoint for the JoinableTask.
-
-
-
- Gets the length of time this hang has lasted so far.
-
-
-
-
- Gets the number of times this particular hang has been reported, including this one.
-
-
-
-
- Gets a unique GUID identifying this particular hang.
- If the same hang is reported multiple times (with increasing duration values)
- the value of this property will remain constant.
-
-
-
-
- Gets the method that served as the entrypoint for the JoinableTask that now blocks a thread.
-
-
- The method indicated here may not be the one that is actually blocking a thread,
- but typically a deadlock is caused by a violation of a threading rule which is under
- the entrypoint's control. So usually regardless of where someone chooses the block
- a thread for the completion of a , a hang usually indicates
- a bug in the code that created it.
- This value may be used to assign the hangs to different buckets based on this method info.
-
-
-
-
- A customizable source of instances.
-
-
-
-
- The inner JoinableTaskContext.
-
-
-
-
- A single joinable task factory that itself cannot be joined.
-
-
-
-
- Initializes a new instance of the class.
-
- The inner JoinableTaskContext.
-
-
-
- Gets the factory which creates joinable tasks
- that do not belong to a joinable task collection.
-
-
-
-
- Gets a value indicating whether the caller is executing on the main thread.
-
-
-
-
- Gets the inner wrapped context.
-
-
-
-
- Creates a joinable task factory that automatically adds all created tasks
- to a collection that can be jointly joined.
-
- The collection that all tasks should be added to.
-
-
-
- Creates a collection for in-flight joinable tasks.
-
- A new joinable task collection.
-
-
-
- Conceals any JoinableTask the caller is associated with until the returned value is disposed.
-
- A value to dispose of to restore visibility into the caller's associated JoinableTask, if any.
-
- In some cases asynchronous work may be spun off inside a delegate supplied to Run,
- so that the work does not have privileges to re-enter the Main thread until the
- call has returned and the UI thread is idle.
- To prevent the asynchronous work from automatically being allowed to re-enter the Main thread,
- wrap the code that calls the asynchronous task in a using block with a call to this method
- as the expression.
-
-
- this.JoinableTaskContext.RunSynchronously(async delegate {
- using(this.JoinableTaskContext.SuppressRelevance()) {
- var asyncOperation = Task.Run(async delegate {
- // Some background work.
- await this.JoinableTaskContext.SwitchToMainThreadAsync();
- // Some Main thread work, that cannot begin until the outer RunSynchronously call has returned.
- });
- }
-
- // Because the asyncOperation is not related to this Main thread work (it was suppressed),
- // the following await *would* deadlock if it were uncommented.
- ////await asyncOperation;
- });
-
-
-
-
-
-
- Gets a value indicating whether the main thread is blocked for the caller's completion.
-
-
-
-
- Invoked when a hang is suspected to have occurred involving the main thread.
-
- The duration of the current hang.
- The number of times this hang has been reported, including this one.
- A random GUID that uniquely identifies this particular hang.
-
- A single hang occurrence may invoke this method multiple times, with increasing
- values in the parameter.
-
-
-
-
- Invoked when a hang is suspected to have occurred involving the main thread.
-
- Describes the hang in detail.
-
- A single hang occurrence may invoke this method multiple times, with increasing
- values in the values
- in the parameter.
-
-
-
-
- Invoked when an earlier hang report is false alarm.
-
- The duration of the total waiting time
- A GUID that uniquely identifies the earlier hang report.
-
-
-
- Creates a factory without a .
-
-
- Used for initializing the property.
-
-
-
-
- Registers with the inner to receive hang notifications.
-
- A value to dispose of to cancel hang notifications.
-
-
-
- Specifies flags that control optional behavior for the creation and execution of tasks.
-
-
-
-
- Specifies that the default behavior should be used.
-
-
-
-
- Specifies that a task will be a long-running operation. It provides a hint to the
- that hang report should not be fired, when the main thread task is blocked on it.
-
-
-
-
- A factory for starting asynchronous tasks that can mitigate deadlocks
- when the tasks require the Main thread of an application and the Main
- thread may itself be blocking on the completion of a task.
-
-
- For more complete comments please see the .
-
-
-
-
- The that owns this instance.
-
-
-
-
- The collection to add all created tasks to. May be null.
-
-
-
-
- Backing field for the property.
-
-
-
-
- Initializes a new instance of the class.
-
- The context for the tasks created by this factory.
-
-
-
- Initializes a new instance of the class
- that adds all generated jobs to the specified collection.
-
- The collection that all tasks created by this factory will belong to till they complete.
-
-
-
- Initializes a new instance of the class.
-
- The context for the tasks created by this factory.
- The collection that all tasks created by this factory will belong to till they complete. May be null.
-
-
-
- Gets the joinable task context to which this factory belongs.
-
-
-
-
- Gets the synchronization context to apply before executing work associated with this factory.
-
-
-
-
- Gets the collection to which created tasks belong until they complete. May be null.
-
-
-
-
- Gets or sets the timeout after which no activity while synchronously blocking
- suggests a hang has occurred.
-
-
-
-
- Gets the underlying that controls the main thread in the host.
-
-
-
-
- Gets an awaitable whose continuations execute on the synchronization context that this instance was initialized with,
- in such a way as to mitigate both deadlocks and reentrancy.
-
-
- A token whose cancellation will immediately schedule the continuation
- on a threadpool thread.
-
- An awaitable.
-
-
-
- private async Task SomeOperationAsync() {
- // on the caller's thread.
- await DoAsync();
-
- // Now switch to a threadpool thread explicitly.
- await TaskScheduler.Default;
-
- // Now switch to the Main thread to talk to some STA object.
- await this.JobContext.SwitchToMainThreadAsync();
- STAService.DoSomething();
- }
-
-
-
-
-
-
- Responds to calls to
- by scheduling a continuation to execute on the Main thread.
-
- The callback to invoke.
-
-
-
- Posts a message to the specified underlying SynchronizationContext for processing when the main thread
- is freely available.
-
- The callback to invoke.
- State to pass to the callback.
-
-
-
- Raised when a joinable task has requested a transition to the main thread.
-
- The task requesting the transition to the main thread.
-
- This event may be raised on any thread, including the main thread.
-
-
-
-
- Raised whenever a joinable task has completed a transition to the main thread.
-
- The task whose request to transition to the main thread has completed.
- A value indicating whether the transition was cancelled before it was fulfilled.
-
- This event is usually raised on the main thread, but can be on another thread when is true.
-
-
-
-
- Posts a callback to the main thread via the underlying dispatcher,
- or to the threadpool when no dispatcher exists on the main thread.
-
-
-
-
- Synchronously blocks the calling thread for the completion of the specified task.
- If running on the main thread, any applicable message pump is suppressed
- while the thread sleeps.
-
- The task whose completion is being waited on.
-
- Implementations should take care that exceptions from faulted or canceled tasks
- not be thrown back to the caller.
-
-
-
-
- Synchronously blocks the calling thread for the completion of the specified task.
-
- The task whose completion is being waited on.
-
- Implementations should take care that exceptions from faulted or canceled tasks
- not be thrown back to the caller.
-
-
-
-
- Check whether the current joinableTask is waiting on a long running task.
-
- Return true if the current synchronous task on the thread is waiting on a long running task.
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The asynchronous method to execute.
-
- Any exception thrown by the delegate is rethrown in its original type to the caller of this method.
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
- // On threadpool or Main thread, this method will block
- // the calling thread until all async operations in the
- // delegate complete.
- joinableTaskFactory.Run(async delegate {
- // still on the threadpool or Main thread as before.
- await OperationAsync();
- // still on the threadpool or Main thread as before.
- await Task.Run(async delegate {
- // Now we're on a threadpool thread.
- await Task.Yield();
- // still on a threadpool thread.
- });
- // Now back on the Main thread (or threadpool thread if that's where we started).
- });
-
-
-
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The asynchronous method to execute.
- The used to customize the task's behavior.
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The type of value returned by the asynchronous operation.
- The asynchronous method to execute.
- The result of the Task returned by .
-
- Any exception thrown by the delegate is rethrown in its original type to the caller of this method.
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
- See the overload documentation for an example.
-
-
-
-
- Runs the specified asynchronous method to completion while synchronously blocking the calling thread.
-
- The type of value returned by the asynchronous operation.
- The asynchronous method to execute.
- The used to customize the task's behavior.
- The result of the Task returned by .
-
- Any exception thrown by the delegate is rethrown in its original type to the caller of this method.
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The method that, when executed, will begin the async operation.
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The method that, when executed, will begin the async operation.
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
- The used to customize the task's behavior.
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
- Runs the specified asynchronous method.
- The asynchronous method to execute.
- The used to customize the task's behavior.
- The delegate to record as the entrypoint for this JoinableTask.
-
-
-
- Wraps the invocation of an async method such that it may
- execute asynchronously, but may potentially be
- synchronously completed (waited on) in the future.
-
- The asynchronous method to execute.
- A value indicating whether the launching thread will synchronously block for this job's completion.
- The used to customize the task's behavior.
- The entry method's info for diagnostics.
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The type of value returned by the asynchronous operation.
- The method that, when executed, will begin the async operation.
-
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
-
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Invokes an async delegate on the caller's thread, and yields back to the caller when the async method yields.
- The async delegate is invoked in such a way as to mitigate deadlocks in the event that the async method
- requires the main thread while the main thread is blocked waiting for the async method's completion.
-
- The type of value returned by the asynchronous operation.
- The method that, when executed, will begin the async operation.
- The used to customize the task's behavior.
-
- An object that tracks the completion of the async operation, and allows for later synchronous blocking of the main thread for completion if necessary.
-
-
- Exceptions thrown by the delegate are captured by the returned .
- When the delegate resumes from a yielding await, the default behavior is to resume in its original context
- as an ordinary async method execution would. For example, if the caller was on the main thread, execution
- resumes after an await on the main thread; but if it started on a threadpool thread it resumes on a threadpool thread.
-
-
-
-
- Adds the specified joinable task to the applicable collection.
-
-
-
-
- Throws an exception if an active AsyncReaderWriterLock
- upgradeable read or write lock is held by the caller.
-
-
- This is important to call from the Run and Run{T} methods because
- if they are called from within an ARWL upgradeable read or write lock,
- then Run will synchronously block while inside the semaphore held
- by the ARWL that prevents concurrency. If the delegate within Run
- yields and then tries to reacquire the ARWL lock, it will be unable
- to re-enter the semaphore, leading to a deadlock.
- Instead, callers who hold UR/W locks should never call Run, or should
- switch to the STA thread first in order to exit the semaphore before
- calling the Run method.
-
-
-
-
- An awaitable struct that facilitates an asynchronous transition to the Main thread.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets the awaiter.
-
-
-
-
- An awaiter struct that facilitates an asynchronous transition to the Main thread.
-
-
-
-
- Holds the reference to the struct, so that all the copies of will hold
- the same object.
-
-
- This must be initialized to either null or an object holding no value.
- If this starts as an object object holding no value, then it means we are interested in the cancellation,
- and its state would be changed following one of these 2 patterns determined by the execution order.
- 1. if finishes before is being executed on main thread,
- then this will hold the real registered value after , and
- will dispose that value and set a default value of .
- 2. if is executed on main thread before registers the cancellation,
- then this will hold a default value of , and
- would not touch it.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Gets a value indicating whether the caller is already on the Main thread.
-
-
-
-
- Schedules a continuation for execution on the Main thread.
-
- The action to invoke when the operation completes.
-
-
-
- Called on the Main thread to prepare it to execute the continuation.
-
-
-
-
- A value to construct with a C# using block in all the Run method overloads
- to setup and teardown the boilerplate stuff.
-
-
-
-
- Initializes a new instance of the struct
- and sets up the synchronization contexts for the
- family of methods.
-
-
-
-
- Reverts the execution context to its previous state before this struct was created.
-
-
-
-
- A delegate wrapper that ensures the delegate is only invoked at most once.
-
-
-
-
- Executes the delegate if it has not already executed.
-
-
-
-
- Executes the delegate if it has not already executed.
-
-
-
-
- The job that created this wrapper.
-
-
-
-
- The delegate to invoke. null if it has already been invoked.
-
- May be of type or .
-
-
-
- The value to pass to the delegate if it is a .
-
-
-
-
- Stores execution callbacks for .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a value indicating whether this instance has already executed.
-
-
-
-
- Gets a string that describes the delegate that this instance invokes.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
-
-
-
- Registers for a callback when this instance is executed.
-
-
-
-
- Unregisters a callback for when this instance is executed.
-
-
-
-
- Walk the continuation objects inside "async state machines" to generate the return callstack.
- FOR DIAGNOSTIC PURPOSES ONLY.
-
-
-
-
- Initializes a new instance of the class.
-
- The joinable task responsible for this work.
- The delegate being wrapped.
- An instance of .
-
-
-
- Initializes a new instance of the class
- that describes the specified callback.
-
- The joinable task responsible for this work.
- The callback to invoke.
- The state object to pass to the callback.
- An instance of .
-
-
-
- Executes the delegate if it has not already executed.
-
-
-
-
- Invokes handler.
-
-
-
-
- Tracks asynchronous operations and provides the ability to Join those operations to avoid
- deadlocks while synchronously blocking the Main thread for the operation's completion.
-
- The type of value returned by the asynchronous operation.
-
- For more complete comments please see the .
-
-
-
-
- Initializes a new instance of the class.
-
- The instance that began the async operation.
- A value indicating whether the launching thread will synchronously block for this job's completion.
- The used to customize the task's behavior.
- The entry method's info for diagnostics.
-
-
-
- Gets the asynchronous task that completes when the async operation completes.
-
-
-
-
- Joins any main thread affinity of the caller with the asynchronous operation to avoid deadlocks
- in the event that the main thread ultimately synchronously blocks waiting for the operation to complete.
-
- A cancellation token that will exit this method before the task is completed.
- A task that completes after the asynchronous operation completes and the join is reverted, with the result of the operation.
-
-
-
- Synchronously blocks the calling thread until the operation has completed.
- If the calling thread is the Main thread, deadlocks are mitigated.
-
- A cancellation token that will exit this method before the task is completed.
- The result of the asynchronous operation.
-
-
-
- Gets an awaiter that is equivalent to calling .
-
- A task whose result is the result of the asynchronous operation.
-
-
-
- A non-generic class used to store statics that do not vary by generic type argument.
-
-
-
-
- Gets a value indicating whether we execute .NET 4.5 code even on later versions of the Framework.
-
-
-
-
- The System.Threading.AsyncLocal open generic type, if present.
-
-
- When running on .NET 4.6, it will be present.
- This field will be null on earlier versions of .NET.
-
-
-
-
- A value indicating whether TaskCreationOptions.RunContinuationsAsynchronously
- is supported by this version of the .NET Framework.
-
-
-
-
- The TaskCreationOptions.RunContinuationsAsynchronously flag as found in .NET 4.6
- or if on earlier versions of .NET.
-
-
-
-
- Initializes static members of the class.
-
-
-
-
- Light-up functionality that requires a generic type argument.
-
- The generic type argument.
-
-
-
- A delegate that invokes the
- method that takes as an argument.
- Will be null on .NET Framework versions under 4.6.
-
-
-
-
- A value indicating whether the BCL AsyncLocal{T} type is available.
-
-
-
-
- The System.Threading.AsyncLocal{T} closed generic type, if present.
-
-
- When running on .NET 4.6, it will be present.
- This field will be null on earlier versions of .NET.
-
-
-
-
- The AsyncLocal{T}.Value PropertyInfo.
-
-
-
-
- Initializes static members of the class.
-
-
-
-
- Creates an instance of the BCL AsyncLocal{T} type.
-
- The constructed instance of AsyncLocal{T}.
-
-
-
- Sets the value on an AsyncLocal{T} object.
-
- The AsyncLocal{T} instance to change.
- The new value to assign.
-
-
-
- Gets the value from an AsyncLocal{T} object.
-
- The instance to read the value from.
- The value.
-
-
-
- A non-generic helper that allows creation of and access to AsyncLocal{T}.
-
-
-
-
- The singleton for the type T of the outer class.
-
-
-
-
- Gets the AsyncLocal{T}.Value getter.
-
-
-
-
- Gets the AsyncLocal{T}.Value setter.
-
-
-
-
- Creates a new instance of AsyncLocal{T}.
-
- The newly created instance.
-
-
-
- Creates the singleton instance of this class.
-
- The instance of this abstract class.
-
-
-
- A generic derived type of
- that binds directly to AsyncLocal{T} and fulfills the non-generic
- interface defined by its abstract base class.
-
- The closed generic type for AsyncLocal{T} itself.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
-
-
-
-
-
-
-
-
- A thread-safe collection optimized for very small number of non-null elements.
-
- The type of elements to be stored.
-
- The collection is alloc-free for storage, retrieval and enumeration of collection sizes of 0 or 1.
- Beyond that causes one allocation for an immutable array that contains the entire collection.
-
-
-
-
- The single value or array of values stored by this collection. Null if empty.
-
-
-
-
- Returns an enumerator for a current snapshot of the collection.
-
-
-
-
- Returns an enumerator for a current snapshot of the collection.
-
-
-
-
- Returns an enumerator for a current snapshot of the collection.
-
-
-
-
- Adds an element to the collection.
-
-
-
-
- Removes an element from the collection.
-
-
-
-
- Checks for reference equality between the specified value and an element of this collection.
-
- The value to check for.
- true if a match is found; false otherwise.
-
- This method is intended to hide the Linq Contains extension method to avoid
- the boxing of this struct and its Enumerator.
-
-
-
-
- Atomically clears the collection's contents and returns an enumerator over the prior contents.
-
-
-
-
- Combines the previous contents of the collection with one additional value.
-
- The collection's prior contents.
- The value to add to the collection.
- The new value to store as the collection.
-
-
-
- Removes a value from contents of the collection.
-
- The collection's prior contents.
- The value to remove from the collection.
- The new value to store as the collection.
-
-
-
- P/Invoke methods
-
-
-
-
- Really truly non pumping wait.
- Raw IntPtrs have to be used, because the marshaller does not support arrays of SafeHandle, only
- single SafeHandles.
-
- The number of handles in the array.
- The handles to wait for.
- A flag indicating whether all handles must be signaled before returning.
- A timeout that will cause this method to return.
-
-
-
- Really truly non pumping wait.
- Raw IntPtrs have to be used, because the marshaller does not support arrays of SafeHandle, only
- single SafeHandles.
-
- The handle to wait for.
- A timeout that will cause this method to return.
-
-
-
- A stub SynchronizationContext that really isn't useful for anything except
- making our code compile, since on portable profile it can't suppress the message pump.
-
-
-
-
- A shared singleton.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a shared instance of this class.
-
-
-
-
- An incremental progress reporting mechanism that also allows
- asynchronous awaiting for all reports to be processed.
-
- The type of message sent in progress updates.
-
-
-
- The synchronization object.
-
-
-
-
- The handler to invoke for each progress update.
-
-
-
-
- The set of progress reports that have started (but may not have finished yet).
-
-
-
-
- The factory to use for spawning reports.
-
-
-
-
- Initializes a new instance of the class.
-
- The handler.
-
-
-
- Initializes a new instance of the class.
-
- The async handler.
-
-
-
- Receives a progress update.
-
- The value representing the updated progress.
-
-
-
- Receives a progress update.
-
- The value representing the updated progress.
-
-
-
- Returns a task that completes when all reported progress has executed.
-
- A task that completes when all progress is complete.
-
-
-
- A structure that applies and reverts changes to the .
-
-
-
-
- A flag indicating whether the non-default constructor was invoked.
-
-
-
-
- The SynchronizationContext to restore when is invoked.
-
-
-
-
- The SynchronizationContext applied when this struct was constructed.
-
-
-
-
- A value indicating whether to check that the applied SyncContext is still the current one when the original is restored.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Applies the specified to the caller's context.
-
- The synchronization context to apply.
- A value indicating whether to check that the applied SyncContext is still the current one when the original is restored.
-
-
-
- Reverts the SynchronizationContext to its previous instance.
-
-
-
-
- A -derivative that
- does not inline continuations if so configured.
-
- The type of the task's resulting value.
-
-
-
- A value indicating whether the owner wants to allow continuations
- of the Task produced by this instance to execute inline with
- its completion.
-
-
-
-
- Initializes a new instance of the class.
-
-
- true to allow continuations to be inlined; otherwise false.
-
-
- TaskCreationOptions to pass on to the base constructor.
-
-
-
-
- Gets a value indicating whether we can call the completing methods
- on the base class on our caller's callstack.
-
-
- true if our owner allows inlining continuations or .NET 4.6 will ensure they don't inline automatically;
- false if our owner does not allow inlining *and* we're on a downlevel version of the .NET Framework.
-
-
-
-
- Modifies the specified flags to include RunContinuationsAsynchronously
- if wanted by the caller and supported by the platform.
-
- The base options supplied by the caller.
- true to allow inlining continuations.
- The possibly modified flags.
-
-
-
- The ETW source for logging events for this library.
-
-
- We use a fully-descriptive type name because the type name becomes the name
- of the ETW Provider.
-
-
-
-
- The event ID for the event.
-
-
-
-
- The event ID for the event.
-
-
-
-
- The event ID for the event.
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The event ID for the
-
-
-
-
- The singleton instance used for logging.
-
-
-
-
- Logs an issued lock.
-
-
-
-
- Logs a wait for a lock.
-
-
-
-
- Logs a lock that was issued after a contending lock was released.
-
-
-
-
- Enters a synchronously task.
-
- Hash code of the task
- Whether the task is on the main thread.
-
-
-
- Exits a synchronously task
-
- Hash code of the task
-
-
-
- The current thread starts to wait on execution requests
-
-
-
-
- The current thread gets an execution request
-
-
-
-
- Post a execution request to the queue.
-
- The request id.
- The execution need happen on the main thread.
-
-
-
- An execution request is processed.
-
- The request id.
-
-
-
- The names of constants in this class make up the middle term in
- the AsyncReaderWriterLock/LockRequest/Issued event name.
-
- The name of this class is important for EventSource.
-
-
-
- The names of constants in this class make up the last term in
- the AsyncReaderWriterLock/LockRequest/Issued event name.
-
- The name of this class is important for EventSource.
-
-
-
- Utility methods for working across threads.
-
-
-
-
- Optimistically performs some value transformation based on some field and tries to apply it back to the field,
- retrying as many times as necessary until no other thread is manipulating the same field.
-
- The type of data.
- The field that may be manipulated by multiple threads.
- A function that receives the unchanged value and returns the changed value.
-
- true if the location's value is changed by applying the result of the function;
- false if the location's value remained the same because the last invocation of returned the existing value.
-
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The type of value returned by the task.
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Applies the specified to the caller's context.
-
- The synchronization context to apply.
- A value indicating whether to check that the applied SyncContext is still the current one when the original is restored.
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The type of value returned by the task.
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Wraps a task with one that will complete as cancelled based on a cancellation token,
- allowing someone to await a task but be able to break out early by cancelling the token.
-
- The task to wrap.
- The token that can be canceled to break out of the await.
- The wrapping task.
-
-
-
- Extensions to the Task Parallel Library.
-
-
-
-
- A singleton completed task.
-
-
-
-
- A task that is already canceled.
-
-
-
-
- A completed task with a true result.
-
-
-
-
- A completed task with a false result.
-
-
-
-
- Wait on a task without possibly inlining it to the current thread.
-
- The task to wait on.
-
-
-
- Returns a task that completes as the original task completes or when a timeout expires,
- whichever happens first.
-
- The task to wait for.
- The maximum time to wait.
-
- A task that completes with the result of the specified or
- faults with a if elapses first.
-
-
-
-
- Returns a task that completes as the original task completes or when a timeout expires,
- whichever happens first.
-
- The type of value returned by the original task.
- The task to wait for.
- The maximum time to wait.
-
- A task that completes with the result of the specified or
- faults with a if elapses first.
-
-
-
-
- Applies one task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
-
-
-
- Applies one task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
-
-
-
- Creates a task that is attached to the parent task, but produces the same result as an existing task.
-
- The type of value produced by the task.
- The task to wrap with an AttachedToParent task.
- A task that is attached to parent.
-
-
-
- Creates a task that is attached to the parent task, but produces the same result as an existing task.
-
- The task to wrap with an AttachedToParent task.
- A task that is attached to parent.
-
-
-
- Schedules some action for execution at the conclusion of a task, regardless of the task's outcome.
-
- The task that should complete before the posted is invoked.
- The action to execute after has completed.
- The task continuation options to apply.
- The cancellation token that signals the continuation should not execute (if it has not already begun).
-
- The task that will execute the action.
-
-
-
-
- Gets a task that will eventually produce the result of another task, when that task finishes.
- If that task is instead canceled, its successor will be followed for its result, iteratively.
-
- The type of value returned by the task.
- The task whose result should be returned by the following task.
- A token whose cancellation signals that the following task should be cancelled.
- The TaskCompletionSource whose task is to follow. Leave at null for a new task to be created.
- The following task.
-
-
-
- Returns an awaitable for the specified task that will never throw, even if the source task
- faults or is canceled.
-
- The task whose completion should signal the completion of the returned awaitable.
- if set to true the continuation will be scheduled on the caller's context; false to always execute the continuation on the threadpool.
- An awaitable.
-
-
-
- Consumes a task and doesn't do anything with it. Useful for fire-and-forget calls to async methods within async methods.
-
- The task whose result is to be ignored.
-
-
-
- Invokes asynchronous event handlers, returning a task that completes when all event handlers have been invoked.
- Each handler is fully executed (including continuations) before the next handler in the list is invoked.
-
- The event handlers. May be null
- The event source.
- The event argument.
- The task that completes when all handlers have completed.
- Thrown if any handlers fail. It contains a collection of all failures.
-
-
-
- Invokes asynchronous event handlers, returning a task that completes when all event handlers have been invoked.
- Each handler is fully executed (including continuations) before the next handler in the list is invoked.
-
- The type of argument passed to each handler.
- The event handlers. May be null
- The event source.
- The event argument.
- The task that completes when all handlers have completed. The task is faulted if any handlers throw an exception.
- Thrown if any handlers fail. It contains a collection of all failures.
-
-
-
- Converts a TPL task to the APM Begin-End pattern.
-
- The result value to be returned from the End method.
- The task that came from the async method.
- The optional callback to invoke when the task is completed.
- The state object provided by the caller of the Begin method.
- A task (that implements that should be returned from the Begin method.
-
-
-
- Converts a TPL task to the APM Begin-End pattern.
-
- The task that came from the async method.
- The optional callback to invoke when the task is completed.
- The state object provided by the caller of the Begin method.
- A task (that implements that should be returned from the Begin method.
-
-
-
- Applies a completed task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
-
-
-
- Applies a completed task's results to another.
-
- The type of value returned by a task.
- The task whose completion should be applied to another.
- The task that should receive the completion status.
- The value to set on the completion source when the source task runs to completion.
-
-
-
- Gets a task that will eventually produce the result of another task, when that task finishes.
- If that task is instead canceled, its successor will be followed for its result, iteratively.
-
- The type of value returned by the task.
- The TaskCompletionSource whose task is to follow.
- The current task.
-
- The following task.
-
-
-
-
- An awaitable that wraps a task and never throws an exception when waited on.
-
-
-
-
- The task.
-
-
-
-
- A value indicating whether the continuation should be scheduled on the current sync context.
-
-
-
-
- Initializes a new instance of the struct.
-
- The task.
- Whether the continuation should be scheduled on the current sync context.
-
-
-
- Gets the awaiter.
-
- The awaiter.
-
-
-
- An awaiter that wraps a task and never throws an exception when waited on.
-
-
-
-
- The task
-
-
-
-
- A value indicating whether the continuation should be scheduled on the current sync context.
-
-
-
-
- Initializes a new instance of the struct.
-
- The task.
- if set to true [capture context].
-
-
-
- Gets a value indicating whether the task has completed.
-
-
-
-
- Schedules a delegate for execution at the conclusion of a task's execution.
-
- The action.
-
-
-
- Does nothing.
-
-
-
-
- A state bag for the method.
-
- The type of value ultimately returned.
-
-
-
- The delegate that returns the task to follow.
-
-
-
-
- Initializes a new instance of the struct.
-
- The get task to follow.
- The cancellation token.
-
-
-
- Gets the ultimate cancellation token.
-
-
-
-
- Gets or sets the cancellation token registration to dispose of when the task completes normally.
-
-
-
-
- Gets the current task to follow.
-
-
-
-
- A task completion source that contains additional state.
-
- The type of the state.
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The state to store in the property.
- State of the task.
- The options.
-
-
-
- Gets or sets the state passed into the constructor.
-
-
-
-
- Dictionary that does not prevent keys from being garbage collected.
-
- Type of key, without the WeakReference wrapper.
- Type of value
-
- See also Microsoft.Build.Collections.WeakDictionary.
-
-
-
-
- The dictionary used internally to store the keys and values.
-
-
-
-
- The key comparer to use for hashing and equality checks.
-
-
-
-
- The dictionary's initial capacity, and the capacity beyond which we will resist to grow
- by scavenging for collected keys first.
-
-
-
-
- Initializes a new instance of the class.
-
- The key comparer to use. A null value indicates the default comparer will be used.
- The initial capacity of the dictionary. Growth beyond this capacity will first induce a scavenge operation.
-
-
-
- Count of entries.
- Some entries may represent keys or values that have already been garbage collected.
- To clean these out call .
-
-
-
-
- Obtains the value for a given key.
-
-
-
-
- Whether there is a key present with the specified key
-
-
- As usual, don't just call Contained as the wrapped value may be null.
-
-
-
-
- Attempts to get the value for the provided key.
- Returns true if the key is found, otherwise false.
-
-
-
-
- Removes an entry with the specified key.
- Returns true if found, false otherwise.
-
-
-
-
- Remove any entries from the dictionary that represent keys
- that have been garbage collected.
-
- The number of entries removed.
-
-
-
- Empty the collection
-
-
-
-
- See IEnumerable<T>
-
-
-
-
- See IEnumerable<T>
-
-
-
-
- See IEnumerable
-
-
-
-
- Strongly typed wrapper around a weak reference that caches
- the target's hash code so that it can be used in a hashtable.
-
- Type of the target of the weak reference
-
-
-
- Cache the hashcode so that it is still available even if the target has been
- collected. This allows this object to be still found in a table so it can be removed.
-
-
-
-
- Backing weak reference
-
-
-
-
- Some of the instances are around just to do existence checks, and don't want
- to allocate WeakReference objects as they are short-lived.
-
-
-
-
- Initializes a new instance of the struct.
-
-
-
-
- Target wrapped by this weak reference. Null if the target has already been garbage collected.
-
-
-
-
- Whether the target has not been garbage collected yet.
-
-
-
-
- Returns the hashcode of the wrapped target
-
-
-
-
- Compares two structures.
-
-
-
-
- Equality comparer for weak references that actually compares the
- targets of the weak references
-
- Type of the targets of the weak references to be compared
-
-
-
- Comparer to use if specified, otherwise null
-
-
-
-
- Initializes a new instance of the class
- with an explicitly specified comparer.
-
-
- May be null, in which case the default comparer for the type will be used.
-
-
-
-
- Gets the hashcode
-
-
-
-
- Compares the weak references for equality
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Utilities.14.1.24720/Microsoft.VisualStudio.Utilities.14.1.24720.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Utilities.14.1.24720/Microsoft.VisualStudio.Utilities.14.1.24720.nupkg
deleted file mode 100644
index 1ff3ac0..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Utilities.14.1.24720/Microsoft.VisualStudio.Utilities.14.1.24720.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Utilities.14.1.24720/lib/net45/microsoft.visualstudio.utilities.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Utilities.14.1.24720/lib/net45/microsoft.visualstudio.utilities.xml
deleted file mode 100644
index 8c7d3f7..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Utilities.14.1.24720/lib/net45/microsoft.visualstudio.utilities.xml
+++ /dev/null
@@ -1,3066 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Utilities
-
-
-
- A feature flag that consists of a name and the enabled state.
-
-
- Initializes an instance of FeatureFlag with the given name and state. FeatureFlag objects are immutable.
- The name. A string of the form ^(\w+\.)+\w+$, following a pattern of [AreaPath].[Name].
- True if the feature should be enabled, otherwise false.
-
-
- Determines whether the feature should be enabled.
- True if the feature is enabled, otherwise false.
-
-
- Gets or sets the name.
- A string of the form ^(\w+\.)+\w+$, following a pattern of [AreaPath].[Name].
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- A service that can be used to determine whether a feature should be enabled or disabled. It can also be used to enumerate the current state of feature flags. This service is free-threaded.
-
-
- Gets all the feature flags for this user/appid combination. The values of the flags returned are the currently set values and may differ from the defaults. This will return only the set of registered flags.
- An enumerable collection of objects.
-
-
- Determines whether a feature is enabled. If the flag cannot be located, or if there is an error processing the request the default value is returned.
- The current state of the feature flag, or the if there is an error processing the request.
- A string of the form ^(\w+\.)+\w+$, following a pattern of [AreaPath].[Name].
- The value returned if there is an error processing the request or if the flag cannot be located.
-
-
- An abstraction of the repository for feature flags. The collection semantics are modeled after IVsSettingsStore, and have the following characteristics:Collections can contain properties and sub collections.Sub collection paths are described with strings like file system directory paths. The path contains names of all the parent collections.Similarly, the separator used between the names of the parent collections is the \ (back-slash) character. An example of a sub collection path is: Root Collection\Internal Collection\Leaf Collection.
-
-
- Gets a boolean value stored under the with the given . If the or the does not exist, then null is returned.
- True if the value of the name under the collection path is true, false if it is false, or null if the value doesn't exist.
- The full path, separated by back-slash characters to the collection/subcollection to be queried.
- The name of the value to read.
-
-
- Gets all subcollections directly under the ; in other words, returns the children but not the grandchildren of . Calling this method with a of Root Collection against a collection that contains Root Collection\Internal Collection\Leaf Collection returns Internal Collection.
- The immediate subcollections rooted at the .
- The full path, separated by back-slash characters to the collection/subcollection to be queried.
-
-
- An abstraction of a writable repository for feature flags. The collection semantics are modeled after IVsSettingsStore and have the following characteristics:Collections can contain properties and sub collections. Sub collection paths are described with the strings like file system directory paths. The path contains the names of all the parent collections.Similarly, the separator used between the names of the parent collections is the \ (back-slash) character. Example of a sub collection path is: Root Collection\Internal Collection\Leaf Collection.
-
-
- Deletes the given property from the collection. This method succeeds silently if the property doesn't exist.
- The full path, separated by back-slash characters, to the collection/subcollection to be used.
- The name of the property to be deleted.
-
-
- Updates the value of the property to the given boolean value. If the previous data type of the property is not a Boolean, this method overwrites it. If the property doesn't exist, it creates one. If the collection doesn't exist, it is created.
- ">The full path, separated by back-slash characters, to the collection/subcollection to be written to.
- The name of the property to be written or created.
- The value to set the new/updated property to
-
-
- Defines common boxed values.
-
-
- Value of false.
-
-
- Value of true.
-
-
- Gets the box value specified.
- Returns true if the value is true; otherwise returns false.
- The value to return box value for.
-
-
-
-
- Gets the box value specified.
- Returns the value if not null; otherwise returns null.
- Value to get box value for.
-
-
-
-
-
-
-
-
-
-
- Converts a brush to a color.
-
-
- Creates a new instance of the class.
-
-
- Converts the specified brush to a color.
- Returns the color of the brush.
- The value of the brush.
- Parameter used by the brush.
- Culture of the brush.
-
-
- A lightweight version of DelegateCommand modeled after Prism.
-
-
- Initializes a new instance of the DelegateCommand class.
- The delegate to call when executing the command.
-
-
- Initializes a new instance of the DelegateCommand class.
- The delegate to call when executing the command.
- The delegate to call when querying the command.
-
-
- Determines whether the command can be executed in the current state.
- Returns true if the command can execute; false otherwise.
- The parameter to be passed to the execute method.
-
-
-
- Executes the command.
- The parameter that is passed.
-
-
- Event called when the current command's ability to execute may have changed.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Standard virtual overload for pattern.
- If true, this is a call to . If false, it means this method has been called from the finalizer.
-
-
- Allows derived classes to provide custom dispose handling for managed resources.
-
-
- Allows derived classes to provide custom dispose handling for native resources.
-
-
- Raised when the event is being disposed, that is, while it is still accessible.
-
-
- Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
-
-
- Returns whether the object has been disposed once, which protects against double disposal.
- true if the object has already been disposed.
-
-
- Throws an if this object has been disposed.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Adds a handler that is called when changes on .
- The instance whose property change will be handled.
- The property whose change will be handled.
- The handler.
- The type of object being bound.
-
-
- Adds a handler that is called when changes on .
- The instance whose property change will be handled.
- The property whose change will be handled.
- The handler.
- The type of the object on which is set.
- The type of object being bound.
-
-
- Microsoft internal use only.
-
-
- Finds the first ancestor of a given type in the logical or visual tree.
- The first ancestor of type T in the parent chain of , or null if no ancestor is found
- The object at which to begin searching.
- The type of ancestor to find.
-
-
-
-
-
-
-
-
-
- Finds the first ancestor of a given type in the logical or visual tree, or the object itself if it matches in type.
- The object itself, if it matches in type, else the first ancestor of type in the parent chain of , or if no ancestor is found.
- The object at which to begin searching.
- The type of ancestor to find.
-
-
-
-
-
-
-
-
-
- Microsoft internal use only.
- The first object.
- The second object.
-
-
-
-
-
- Microsoft internal use only.
- The first descendant that satisfies the predicate, or null if no descendant is found.
- The object at which to begin searching.
- The type of descendant to find.
-
-
- Microsoft internal use only.
- The first descendant that satisfies the predicate, or null if no descendant is found.
- The object at which to begin searching.
- The predicate that selects the descendant object.
-
-
- Microsoft internal use only.
- The last descendant of type T in the children of obj, or null if no descendant is found.
- The object at which to begin searching.
- The type of descendant to find.
-
-
- Microsoft internal use only.
-
-
-
- Microsoft internal use only.
-
-
-
-
-
-
-
-
-
- Microsoft internal use only.
- The object to begin searching from.
-
-
-
-
-
- Determines whether the element's text is clipped by a parent ScrollViewer (the element can still be scrolled to view the clipped text)
- True if the text is clipped, otherwise false.
- The element.
-
-
- Microsoft internal use only.
-
-
-
- Microsoft internal use only.
- The ancestor element.
- The descendent element.
-
-
- Microsoft internal use only.
- First double to compare.
- Second double to compare.
-
-
- Determines whether the first value is significantly greater than the second value.
- True if value1 is significantly less than value2, false otherwise.
- Value to be compared.
- Other double to be compared.
-
-
- Determines whether the first value is significantly less than the second value.
- True if value1 is significantly less than value2, false otherwise.
- Value to be compared
- Other double to be compared.
-
-
- Microsoft internal use only.
- True if the text of the TextBlock is trimmed.
- The text block.
-
-
- Microsoft internal use only.
- The HWND to test.
-
-
- Microsoft internal use only.
- True if the control is a TextBlock whose text is trimmed (and ellipses are displayed).
- The element.
-
-
- Microsoft internal use only.
- The event handler.
- The source of the event.
- The event arguments.
-
-
- Microsoft internal use only.
- The event.
- The event's source parameter.
- The event's argument parameter.
-
-
- Microsoft internal use only.
- The event handler.
- The source of the event.
- The event arguments.
-
-
-
- Microsoft internal use only.
- The event handler.
- The event source.
- The event arguments.
-
-
-
- Microsoft internal use only.
- The event.
- The event's source parameter.
-
-
- Microsoft internal use only.
- The event.
- The event's source parameter.
- The event's argument parameter.
-
-
-
- Microsoft internal use only.
- The event.
- The event's source parameter.
- The event's argument parameter.
- The EventArgs-derived event argument.
-
-
-
-
-
- Microsoft internal use only.
- The instance whose property change will no longer be handled.
- The property whose change will no longer be handled.
- The method to be removed
- The type of object being bound.
-
-
- Microsoft internal use only.
- The instance whose property change will no longer be handled.
- The property whose change will no longer be handled
- The method to be removed.
- The type of the object where property is set.
- The type of object being bound.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- The ARGB value of the color.
- The color.
-
-
- Microsoft internal use only.
- The color.
- The argb value.
-
-
- Microsoft internal use only.
- The color.
- The RGBA value.
-
-
-
-
-
- Microsoft internal use only.
- The RGBA value.
- The color.
-
-
- Microsoft internal use only.
-
-
-
- Microsoft internal use only.
-
-
-
- The scaling mode to use for Windows Forms/Win32 images.
-
-
-
-
-
-
-
-
- Keep the actual image unscaled, add a border around the image.
-
-
- Let the shell pick what looks best depending on the current DPI zoom factor.
-
-
- Smooth results, without distortions, but fuzzy.
-
-
- Smooth results, without distortions, but fuzzy.
-
-
-
-
-
- Sharp results, but pixelated, and possibly distorted unless multiple of 100% scaling.
-
-
- Contains utilities for making layout comparisons.
-
-
- Determines whether the absolute value of the difference between the specified values is less than the double value 0.00000153.
- Returns true if the difference between the values is less than 0.00000153; otherwise returns false.
- The first value for comparison.
- The second value for comparison.
-
-
-
- Determines whether the absolute values of the differences between the left positions, top positions, heights and widths of the specified rectangles are less than the double value 0.00000153.
- Returns true if the differences between the values are less than 0.00000153; otherwise returns false.
- The first rectangle for comparison.
- The second rectangle for comparison.
-
-
-
- Determines whether the first specified value is greater than the second specified value and the values are not within 0.00000153 of each other.
- Returns true if the first value is greater than the second value and the values are not within 0.00000153 of each other; otherwise returns false.
- The first value for comparison.
- The second value for comparison.
-
-
-
-
- Determines whether the first specified value is less than the second specified value and the values are not within 0.00000153 of each other.
- Returns true if the first value is less than the second value and the values are not within 0.00000153 of each other; otherwise returns false.
- The first value for comparison.
- The second value for comparison.
-
-
-
- Converts multiple values from one type to another.
- The first type.
- The second type.
- The third type.
- The fourth type.
- The fifth type.
- The sixth type.
- The seventh type.
- The eighth type.
- The ninth type.
- The target type.
-
-
- Initializes a new instance of MultiValueConverter.
-
-
- Converts the values.
- Returns .
- The values.
- The target type.
- The parameter.
- The culture.
-
-
- Converts the values.
- Returns .
- The first value.
- The second value.
- The third value.
- The fourth value.
- The fifth value.
- The sixth value.
- The seventh value.
- The eighth value.
- The ninth value.
- Parameters.
- The culture.
-
-
- Converts the values back to the original.
- Returns .
- The values.
- The target type.
- The parameter.
- The culture.
-
-
- Converts the values back to the original.
- The first value.
- The second value.
- The third value.
- The fourth value.
- The fifth value.
- The sixth value.
- The seventh value.
- The eighth value.
- The ninth value.
- The first value.
- The parameter.
- The culture.
-
-
- Converts multiple values from one type to another.
- The first type.
- The second type.
- The third type.
- The fourth type.
- The fifth type.
- The sixth type.
- The seventh type.
- The eighth type.
- The ninth type.
- The tenth type.
- The target type.
-
-
- Initializes a new instance of MultiValueConverter.
-
-
- Converts the values.
- Returns .
- The values.
- The target type.
- The parameter.
- The culture.
-
-
- Converts the values.
- Returns .
- The first value.
- The second value.
- The third value.
- The fourth value.
- The fifth value.
- The sixth value.
- The seventh value.
- The eighth value.
- The ninth value.
- The tenth value.
- The parameter.
- The culture.
-
-
- Returns .
- The parameter.
- The culture.
-
-
- The first value.
- The second value.
- The third value.
- The fourth value.
- The fifth value.
- The sixth value.
- The seventh value.
- The eighth value.
- The ninth value.
- The tenth value.
- The first value.
- The parameter.
- The culture.
-
-
- Microsoft internal use only.
-
-
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
-
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
-
-
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
-
-
-
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Converts multiple values from one type to another.
-
-
-
-
-
-
-
-
-
- Initializes a new instance of MultiValueConverter.
-
-
- Converts the values.
- Returns .
- The values.
- The target type.
- The parameter.
- The culture.
-
-
- Converts the values.
- Returns .
- The first value.
- The second value.
- The third value.
- The fourth value.
- The fifth value.
- The sixth value.
- Parameters.
- The culture.
-
-
- Converts the values back to the original.
- Returns .
- The parameter.
- The culture.
-
-
- Converts the values back to the original.
- The first value.
- The second value.
- The third value.
- The fourth value.
- The fifth value.
- The sixth value.
- The first value.
- Parameters.
- The culture.
-
-
- Converts multiple values from one type to another.
- The first type.
- The second type.
- The third type.
- The fourth type.
- The fifth type.
- The sixth type.
- The seventh type.
- The target type.
-
-
- Initializes a new instance of MultiValueConverter.
-
-
- Converts the values.
- Returns .
- The values.
- The target type.
- The parameter.
- The culture.
-
-
- Converts the values.
- Returns .
- The first value.
- The second value.
- The third value.
- The fourth value.
- The fifth value.
- The sixth value.
- The seventh value.
- Parameters.
- The culture.
-
-
- Converts the values back to the original.
- Returns .
- The parameter.
- The culture.
-
-
- Converts the values back to the original.
- The first value.
- The second value.
- The third value.
- The fourth value.
- The fifth value.
- The sixth value.
- The seventh value.
- The first value.
- Parameters.
- The culture.
-
-
- Converts multiple values from one type to another.
- The first type.
- The second type.
- The third type.
- The fourth type.
- The fifth type.
- The sixth type.
- The seventh type.
- The eighth type.
- The target type.
-
-
- Initializes a new instance of MultiValueConverter.
-
-
- Converts the values.
- Returns .
- The values.
- The target type.
- The parameter.
- The culture.
-
-
- Converts the values.
- Returns .
- The first value.
- The second value.
- The third value.
- The fourth value.
- The fifth value.
- The sixth value.
- The seventh value.
- The eighth value.
- Parameters.
- The culture.
-
-
- Converts the values back to the original.
- Returns .
- The parameter.
- The culture.
-
-
- Converts the values back to the original.
- The first value.
- The second value.
- The third value.
- The fourth value.
- The fifth value.
- The sixth value.
- The seventh value.
- The eighth value.
- The first value.
- Parameters.
- The culture.
-
-
- Converts multiple values from one type to another.
- The target type.
-
-
- Initializes a new instance of MultiValueConverter.
-
-
- Converts the values.
- Returns .
- The values.
- The target type.
- The parameter.
- The culture.
-
-
- Converts the values back to the original.
- Returns .
- The values.
- The target type.
- The parameter.
- The culture.
-
-
- An exception thrown when the converter function isn’t defined.
- Returns .
- The name of the function.
-
-
- Validates the parameters passed to IMultiValueConverter.ConvertBack.
- The value to convert back.
- The types to convert back to.
-
-
- Validates the parameters passed to IMultiValueConverter.Convert.
- True if the conversion can continue, false if it cannot.
- The values to convert.
- The type to convert to.
-
-
- An object that is observable, that is, it can issue a notification when a property has changed.
-
-
- Instantiates a new instance of the ObservableObject.
-
-
- The method that is called when a property has changed.
- The CallerMemberName attribute that is applied to the optional propertyName parameter causes the property name of the caller to be substituted as an argument.
-
-
- The event that is raised when a property has changed.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Provides path utilities.
-
-
- Determines whether two paths are equal. This method does not treat Path.DirectorySeparatorChar and Path.AltDirectorySeparatorChar as equivalent.
- True if two paths are equal, false if they are not.
- First path to compare
- Second path to compare
-
-
- Determines whether any level in the given path is a Junction, up to <. itself will not be included in the determination.
- True if any directory between and is a Junction, false otherwise.
- Path to a directory
- Path to a parent directory of .
-
-
- Returns the longest leading string that is common to and .Case is not considered in the comparison.
- The longest common prefix, or the empty string if there is no common path.
- The first path.
- The second path.
-
-
- Determines whether a child path is a descendant of a parent directory. This is a purely textual computation indicating that could be a descendant of ; there is no file system interaction to determine whether actually is a descendant of .
- True if is descendant, false if not.
- The parent path.
- The child fileh.
-
-
- Determines whether a character is a directory separator.
- True if is a directory separator, false if not.
- The character to test
-
-
- Determines whether the given directory is one of the implicit directories contained in all directories (i.e. "." or "..").
- True if is an implicit directory, false if not.
- The directory to test.
-
-
- Determines whether the given path is in normalized form.
- True if the path is normalized, otherwise false.
- The path.
-
-
- Determines whether the given path is in normalized form.
- True if the path is in normalized form, otherwise false.
- The path.
-
-
- Determines whether the given path is a Junction.
- True if is a Junction, false otherwise.
-
-
- Determines whether the given path represents a root directory.
- True if is a root, false if it is not.
- First path to compare
-
-
- Returns a normalized form of the given path.
- Normalized from .
- Path to normalize.
-
-
- Returns a normalized form of the given path.
- The normalized form of the path.
- The path.
-
-
- Return the extension of the specified path string.
- The extension, or the empty string if the extension could be not obtained.
- The path from which to get the extension
-
-
- Microsoft internal use only.
-
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
- Returns .
-
-
- Microsoft internal use only.
-
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only. Adds a to the item to the collection.
- The item to add to the collection.
-
-
- Microsoft internal use only. Clears all items from the list.
-
-
- Gets the number of strong references remaining in the collection.
- Returns the number of strong references.
-
-
- Microsoft internal use only. Removes an item from the underlying collection, if it exists.
- Returns true if the item was found and removed; otherwise returns false.
- The item to remove.
-
-
- Microsoft internal use only.
-
-
- Microsoft internal use only.
-
-
- Gets a list containing strong references to the items in this collection.
- Returns a list containing strong references to the items in this collection.
-
-
- An asynchronous event handler.
- A task whose completion signals handling is finished.
- The sender of the event.
- The arguments
-
-
- Handles changes to an that returns a so it can be asynchronous.
- Returns .
- The sender.
- The event.
-
-
- Represents the result of getting a value from the settings store.
-
-
- The stored value could not be deserialized.
-
-
- The deserialized value could not be converted to the specified type.
-
-
- The value is not present in the store.
-
-
- The stored value is in a old serialization format that is no longer supported.
-
-
- The value was retrieved and converted to the specified type successfully.
-
-
- An unexpected error occurred.
-
-
- Stores and retrieves strings. Used as an abstraction over the settings service in the hub and unit-tests.
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
- Indicates that the store has been updated, but it is not known which specific values have changed. Clients maintaining cached copies of data should refetch in this case.
-
-
- Arguments for the IdleStateChanged event.
-
-
- Initializes a new instance of the event args.
- True if the setting store state is idle, otherwise false.
-
-
- Determines whether or not the setting store state is idle.
- True if the setting store state is idle, otherwise false.
-
-
- Handles merging operations for setting collections.
-
-
-
-
-
-
- Translates between private names and shared names. This allows an application to isolate its settings from other apps by inserting a prefix or suffix.
-
-
- Gets the private name.
- The private name.
- The shared name.
-
-
- Gets the shared name.
- The shared name.
- The private name.
-
-
- A collection of settings. The collection is ordered but the server is order-agnostic. Items can be added only at the front but removed from anywhere. The collection is preserved by the server in the order it was created.Keys are treated as case insensitive.
-
-
- Adds a new element to the front of the list. If there is already an element with the same key in the list, that one is deleted.
- Returns .
- The key.
- An object which will be serialized and persisted as the new value.
- A caller-specified object that will be exposed on change events.
-
-
- Removes all elements from the list.
- Returns .
- A caller-specified object that will be exposed on change events.
-
-
-
- Returns the value corresponding to the given key. Returns if the value is missing or not parseable as .
- Returns .
- The key.
- The default value.
- The type of the value.
-
-
- Gets a snapshot (not a "live" collection) of the keys in the list.
- The keys.
-
-
- Refreshes the content of the store, in case the underlying store has gotten out of sync with the in-memory list representation. This can happen if another instance modifies the store, read the store content again and merge it with the in-memory list.
- Returns .
-
-
- Removes a specific element from the list, or does nothing if the element is not found.
- Returns .
- The key.
- A caller-specified object that will be exposed on change events.
-
-
- Stores and retrieves settings as well as handling synchronization between applications and machines.
-
-
- Retrieves an existing list or creates a new one if one with the specified name doesn't exist.
- Returns .
- The name of the setting.
- True if the setting is machine-local, otherwise false.
-
-
- Gets a collection representing all settings whose names match the specified pattern (either an exact match or a prefix match, depending on whether the pattern ends in '*'). Both the exact match and the prefix match are case-insensitive.
- The settings subset.
- The full name of a setting or a prefix ending in '*'. The comparison is case-insensitive.
-
-
- Gets the value of a property, or the default if the value is not set.
- Returns .
- The name of the setting.
- The default value.
- The type of the setting.
-
-
- Returns the names of all settings currently stored whose names begin with the given prefix (case insensitive).
- The names.
- The prefix
-
-
- A temporary internal helper method.
-
-
- A temporary internal helper method that will be removed after Visual Studio 2015 Preview.
-
-
- Sets the value of a property.
- Returns .
- The name of the setting.
- An object which will be serialized and persisted as the new value.
- True if the value is machine-local, otherwise false.
-
-
- Attempts to reads a value from the store and returns the result of the operation.
- Returns .
- The name of the setting.
- The value.
- The type of the setting.
-
-
- Functionality provided by the application that creates an viaSettingsManagerFactory.CreateInstance.
-
-
- Optional task indicating the host is finished starting. The settings manager will defer resource-intensive tasks until after this task completes.
- Returns .
-
-
- Raised when the host is about to shut down, to give the settings manager an opportunity to release resources, finish or cancel async tasks, etc. The host should wait until the async event handler is complete (e.g. using the extension method) before continuing.
-
-
- Raised when the host application goes idle or becomes active again, to enable reduced resource usage during the idle period.
-
-
- Determines whether a setting is private vs. shared/roamed.
- False if the setting is private, else true.
- The name of the setting to test.
-
-
- Gets a logger for error telemetry.
- The logger.
-
-
- Gets an optional translator between private and shared setting names.
- The translator.
-
-
- Gets the backing store for private settings.
- The storage object.
-
-
- Provides the hub service for the settings manager to communicate with the VS hub for sharing and roaming settings.
- An object of type .
-
-
- A subset of settings (either a single setting or all settings matching a wildcard pattern) for which one can subscribe to change events.
-
-
- Raised when a setting has changed.
-
-
- Stores and retrieves strings. Used as an abstraction over the registry.
-
-
- Deletes all stored values.
- Returns .
-
-
- Deletes a stored value.
- Returns .
- The case-insensitive name of the setting.
-
-
- Returns the value and machine-local flag for the named item, or null if the item doesn't exist.
- The flag.
- The case-insensitive name of the setting
-
-
- Returns .
-
-
- Raised when a setting value is created, changes, or is deleted.
-
-
- Stores a value and machine-local flag under a specified name.
- Returns .
- The case-insensitive name of the setting.
- The value
-
-
- Handles merging operations for setting collections.
-
-
- Initializes a new instance of ListMerger.
-
-
-
-
-
-
-
-
-
-
- A setting value serialized as a string along with an associated name, version, and machine-local flag.
-
-
- Initializes a new instance of NamedVersionedString.
- The name.
- The value.
- True if the setting is machine-local, otherwise false.
- The revision number.
-
-
- Gets the name of the string.
- The name.
-
-
- n event handler similar to that returns a so the handler can be asynchronous.
- Returns .
- The sender.
- The event.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Event arguments describing a change to an .
-
-
- Returns a SettingsListChangedEventArgs that describes the addition of a single item to a list.
- The event arguments.
- The item.
- The state. The state. Null by default.
-
-
- Returns a SettingsListChangedEventArgs that describes the removal of all items from a list.
- The event arguments.
- The set of items removed
- The state. The state. Null by default.
-
-
- Gets the item that was added.
- The item that was added.
-
-
- The items that were removed.
- Gets the items that were removed.
-
-
- Gets the kind of operation.
- The kind of operation.
-
-
- Returns a SettingsListChangedEventArgs that describes the removal of multiple itemsfrom a list.
- The event arguments.
- The items.
- The state. Null by default.
-
-
- Returns a SettingsListChangedEventArgs that describes the removal of a single item from a list.
- The event arguments.
- The item.
- The state. Null by default.
-
-
- Returns a SettingsListChangedEventArgs that describes the replacement of a single item from a list.
- Returns .
- The original item.
- The replacement.
- The state. Null by default.
-
-
- Gets the state.
- The state.
-
-
- The kind of operation performed on an ISettingsList.
-
-
- An operation that adds an item.
-
-
- An operation that clears the list.
-
-
- An operation that removes a single item.
-
-
- An operation that removes multiple items.
-
-
- An item has been replaced by a different item. The old item is specified by and its replacement by .
-
-
- A factory object that constructs an .
-
-
- Provides a settings manager for this application.
- The .
- The host of the settings manager.
-
-
- This exception is thrown (from , , etc.) when a setting value is given whose serialized representation exceeds the size limit on the roaming settings server (currently 1MB).
-
-
- Initializes a new instance of the SettingTooLargeException.
- The actual size.
- The maximum size.
-
-
- Gets the actual size of the setting.
- The actual size of the setting..
-
-
- Gets the maximum size of the setting.
- The maximum size of the setting..
-
-
- A handler for events raised by that returns a Task so it can be asynchronous.
- Returns .
- The sender.
-
-
- A setting value serialized as a string that contains a flag indicating whether the value contains machine-local content.
-
-
- Initializes a new instance of StringWithMachineLocalFlag.
- The value.
- True if the content is machine-local, otherwise false.
-
-
- Determines whether the content is machine-local.
- True of the content is machine-local, otherwise false.
-
-
- Gets the value.
- The value.
-
-
- A setting value serialized as a string along with an associated version and machine-local flag.
-
-
- Initializes a new instance of VersionedString.
- The value.
- True if the content is machine-local, otherwise false.
- The revision number.
-
-
- Gets the revision number.
- The revision number.
-
-
- Telemetry logging for the settings manager, provided by the host application.
-
-
- Logs failure.
- The result.
-
-
- Logs information about an operation failure associated with a specific exception.
- The result.
- The exception.
-
-
- Logs information about a successful operation.
- The result.
-
-
- A setting-related action that can be logged via telemetry.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The context of a setting-related action for logging via telemetry.
-
-
- Initializes a new instance of SettingLogContext with the specified values.
- The scenario.
- The action.
- The type of the setting.
- The name of the setting.
- The type of the setting value.
- The result detail.
- The step.
-
-
- Gets the setting action.
- The action.
-
-
- Gets or sets the result detail.
- The result detail.
-
-
- Gets the scenario.
- The scenario.
-
-
- Gets the name of the setting.
- The name of the setting.
-
-
- Gets the setting type.
- The setting type.
-
-
- Gets the size of the setting’s value.
- The size.
-
-
- Gets the type of the setting value.
- The type of the setting value.
-
-
- Gets the step.
- The step.
-
-
- A high-level scenario type for a setting-related action logged via telemetry.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The scope of the setting involved in a setting-related action logged via telemetry.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Utility methods for dealing with keyboard accelerators.
-
-
- Converts the input object into an access key specifier. Objects of type char or single-character strings can be converted. If an object of a different type is passed in, & is returned.
- Access key specifier from .
- Object to convert.
-
-
- Strips non-escaped accelerator markers ('&') from the given string using the same algorithm used by MsoPwchStripWtz (bugs and all), to wit:Strip odd '&' chars from the string. As per DrawText, consecutive pairs of '&'s will leave a real '&' character, and all odd '&'s are removed even though only the last may be underlined.If an '&' occurs inside of parentheses then the parentheses and the character following the '&' are also stripped out. This is useful to remove accelerator strings of format (&N) which are appended to label in some FE language versions.NOTE: We do not check for language to do this i.e. we assume that there isn't any realistic label in other languages with (&N) stuck in.
-
- stripped of accelerators.
- String to strip.
-
-
- Strips non-escaped accelerator markers from the given string using the same algorithm used by MsoPwchStripWtz (bugs and all), to wit:Strip odd chars that match from the string. As per DrawText, consecutive pairs of characters matching will leave a single character matching , and all odd characters matching are removed even though only the last may be underlined.If a character matching occurs inside of parentheses then the parentheses and the character following the matching character are also stripped out. This is useful to remove accelerator strings of format (%accessSpecifier%N) which are appended to label in some FE language versions.NOTE: We do not check for language to do this i.e. we assume that there isn't any realistic label in other languages with (%accessSpecifier%N) stuck in.
-
- stripped of accelerators.
- String to strip.
- Specifies the character to treat as an access key specifier.
-
-
- Returns the string with the specified access key specifier stripped.
-
- stripped of accelerators.
- String to strip of access key specifiers.
- Character to strip.
-
-
- Provides helper methods for rotating bits right or left.
-
-
- Rotates the bits of an unsigned byte value to the left.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of a signed short value to the left.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of a signed int value to the left.
- The rotated value.
- The value to rotate
- The number of positions to rotate.
-
-
- Rotates the bits of a signed long value to the left.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of a signed byte value to the left.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of an unsigned short value to the left.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of an unsigned int value to the left.
- The rotated value.
- The value to rotate
- The number of positions to rotate.
-
-
- Rotates the bits of an unsigned long value to the left.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of an unsigned byte value to the right.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of a signed short value to the right.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of a signed int value to the right.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of a signed long value to the right.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of a signed byte value to the right.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of an unsigned short value to the right.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of an unsigned int value to the right.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- Rotates the bits of an unsigned long value to the right.
- The rotated value.
- The value to rotate.
- The number of positions to rotate.
-
-
- A generic implementation of stream storage in the file system. Stores files in a directory. The files it recognizes and accepts for creation can be all files in the directory or only files with a specific extension.
- The type of the stream key.
-
-
- Initializes a new instance of FileStreamStorage.
- The storage key factory.
- The storage path.
- By default, AllExtensions.
-
-
- Represents all file extensions.
-
-
- Determines whether the storage contains a stream with the given key.
- True if the storage contains a stream with the key, otherwise false.
- The key.
-
-
- Opens a new stream for writing, adding it to storage.
- The stream.
- The key.
-
-
- Deletes from storage the Stream identified by the given key.
- True if the deletion was successful, otherwise false.
- The key.
-
-
-
-
- Gets an enumerator for keys in storage.
- The enumerator.
-
-
- Gets the number of bytes actually used by an existing Stream in the storage.
- The key.
- [out] The size.
- [out] The reserved size.
-
-
- Gets the timestamp for an existing Stream in the storage.
- The timestamp.
- The key to the existing stream.
- The kind of timestamp to return.
-
-
- Open an existing stream in storage for reading.
- The stream.
- The key corresponding to the stream.
-
-
- Open an existing stream in storage.
- The stream for , or null if it doesn't exist.
- The key for the stream.
- The desired access for the stream.
-
-
- Sets the timestamp for an existing stream in the storage.
- The key to the existing stream.
- The kind of timestamp to set.
- The timestamp to set on the stream
-
-
- Gets or sets the extension for contained files. If set to AllExtensions, the storage will recognize all files in the storage directory.
- Returns .
-
-
- Gets or sets the directory that will contain the stored files.
- The directory that will contain the stored files.
-
-
- Raised when a stream is changed.
-
-
- aised when a stream is created.
-
-
- Raised when a stream is deleted.
-
-
- Gets an enumerator for keys in storage.
- The enumerator.
-
-
- Provides methods for compressing/decompressing a byte array using the GZip algorithm.
-
-
- Compresses a byte array using the GZip algorithm.
- Compressed byte array.
- The array to compress.
-
-
- Decompresses a byte array that was compressed using the GZip algorithm. /// </summary> /// <param name="data">.</param> /// <param name="bufferSize"> </param> /// <returns> </returns>
- Decompressed byte array.
- The array to decompress.
- The size of the intermediate buffer used to decompress data.
-
-
- Represents a size using Int16 values for Width/Height, meaning it occupies 4 bytes instead of the 16 bytes required for System.Windows.Size (which uses doubles for Width/Height).This is useful in situations where an integral range of [0-32767] for Width/Height is sufficient and the space occupied by the structure is of concern.
-
-
- Constructs an Int16Size structure with an initial width and height.
- The initial width of the Int16Size.
- The initial height of the Int16Size.
-
-
- Constructs an Int16Size structure with an initial width and height.
- The initial width of the Int16Size.
- The initial height of the Int16Size.
-
-
- Constructs an Int16Size structure from a structure
- The Size from which the Int16Size is to be initialized.
-
-
- Gets the area of the Int16Size.
- The area of the Int16Size.
-
-
- Gets an Int16Size whose IsEmpty property is true.
- An Int16Size whose IsEmpty property is true.
-
-
- Determines whether this Int16Size equals another Int16Size.
- True if the height and width of both Int16Size objects are the same, otherwise false..
- The other Int16Size.
-
-
- Determines whether this Int16Size equals the specified Int16Size.
- True if the height and width of both Int16Size objects are the same, otherwise false.
- The other Int16Size.
-
-
- Gets the hash code for the object.
- The hash code.
-
-
- Gets or sets the height of the Int16Size.
- The height of the Int16Size.
-
-
- Indicates whether the Int16Size is empty.
- True if the Int16Size is empty, otherwise false.
-
-
- Determines whether the first Int16Size equals the second Int16Size.
- True of both Int16Size objects are equal, otherwise false.
- First Int16Size.
- The second Int16Size.
-
-
- Determines whether two Int16Size objects are not equal.
- True if both Int16Size objects are not equal, otherwise false.
- The first Int16Size.
- The second Int16Size.
-
-
- Returns a string as {width}x{height}.
- The dimension string.
-
-
- Gets the string form of Int16Size.
- The string form of Int16Size.
-
-
- Returns the string form of the Int16Size, using the specified format and format provider.
- Returns “Empty” for an empty Int16Size, otherwise a formatted string.
- The format.
-
-
- Converts the Int16Size to a .
- The .
-
-
- Gets or sets the width of the Int16Size
- The width of the Int16Size.
-
-
- Interface to an ordered storage of Streams. Each stream is identified by a key and is located at a given position (represented as an index) in storage.
- The type of the key that identifies a Stream in storage.
-
-
- Gets the count of Streams in storage.
- The count of Streams in storage.
-
-
- Opens a new Stream for writing at the given index, adding it to storage.
- A new Stream for writing. It is the responsibility of the caller to dispose the Stream.
- The index of the new stream.
- The key of the new stream to be added to storage.
-
-
- Deleted the Stream from storage at the given index.
- True if deleting was successful, false otherwise.
- The index of the stream to delete from storage.
-
-
- Opens an existing Stream in storage for reading at the given index.
- An open stream for reading. It is the responsibility of the caller to dispose the Stream.
-
-
- Resets the storage with the given enumeration of keys. New keys are enumerated and compared against existing keys in storage. The new keys enumeration determines the position of existing keys in storage: that is, if they exist in both storage and , they will be moved to the position in the enumeration. Existing keys in storage that do not exist in the enumeration will be removed from storage. Keys that exist in the enumeration but do not exist in storage will be added to storage, and an empty Stream will be created for them.
- The new keys.
-
-
- A Stream storage. Each Stream in storage is identified by a key.
- The type of the key.
-
-
- Indicates whether storage contains a Stream with the given key.
- True if the Stream with the given key was found, false otherwise.
- The key.
-
-
- Returns .
-
-
- Deletes the Stream identified by the given key from storage.
- True if the stream was successfully deleted, false otherwise.
- The key of the stream to delete from storage.
-
-
- Gets the number of bytes used by an existing Stream in the storage.
- Key to the existing stream.
- Number of used bytes.
- Number of reserved bytes.
-
-
- Gets the timestamp for an existing Stream in the storage.
- The timestamp.
- The key of the existing stream.
- The kind of timestamp to return.
-
-
- Opens an existing Stream in storage for reading.
- An open stream for reading. It is the responsibility of the caller to dispose the Stream.
- The key of the existing stream.
-
-
- Opens an existing Stream in storage for reading.
- An open stream for reading. It is the responsibility of the caller to dispose the Stream.
- The key of the existing stream.
- Requested access for the stream.
-
-
- Sets the timestamp for an existing Stream in the storage.
- The key of the existing stream.
- The kind of timestamp to set.
- The timestamp to set on the stream.
-
-
- Defines events to notify of changes to streams in an IStreamStorage. If an implementing class can support change notifications, it should also implement IStreamStorageEvents.
- The type of the key.
-
-
-
- Raised when a stream is changed.
-
-
- Raised when a stream is created.
-
-
- Raised when a stream is deleted.
-
-
- Represents an IStreamStorage key object factory that takes as parameter a stream name.
- The type.
-
-
- Creates the key for the s
- The type.
- The name of the stream
-
-
- Provides an event tracer.
-
-
- Increases the indent level by .
- An object whose lifetime controls the indentation increase. When it is disposed, IndentLevel is decreased by <.
- The number of levels by which ndentLevel is increased.
-
-
- Gets the indentation level of the tracer.
- The indentation level of the tracer.
-
-
- Gets or sets the verbosity level of the tracer.
- The verbosity level of the tracer.
-
-
- Determines whether trace listeners should be called, based on the trace event type.
- True if the trace listeners should be called; otherwise, false.
- The type of event to test.
-
-
- Gets the TraceSource for the tracer
- The TraceSource for the tracer.
-
-
- Traces an event of the specified type with the specified message.
-
-
- Traces an event of the specified type with the specified message and arguments.
- The event type.
- The message.
- The argument.
-
-
- Traces an event of the specified type with the specified message and arguments.
- The event type.
- The message.
- The first argument.
- The second argument.
-
-
- Traces an event of the specified type with the specified message and arguments.
- The event type.
- The message.
- The set of arguments.
-
-
- Traces an Error event with the specified message.
- The message.
-
-
- Traces an Error event with the specified message and argument.
- The message.
- The argument.
-
-
- Traces an Error event with the specified message and arguments.
- The message.
- The first argument.
- The second argument.
-
-
- Traces an Error event with the specified message and arguments.
- The message.
- The set of arguments.
-
-
- Traces an exception.
- The exception to trace.
- The type of event to trace.
-
-
- Traces an information event with the specified message.
- The message.
-
-
- Traces an information event with the specified message and argument.
- The message.
- The argument.
-
-
- Traces an information event with the specified message and arguments.
- The message.
- The first argument.
- The second argument.
-
-
- Traces an information event with the specified message and arguments.
- The message.
- The arguments.
-
-
- Traces a verbose event with the specified message.
- The message.
-
-
- Traces a verbose event with the specified message and argument.
- The message.
- The argument.
-
-
- Traces a verbose event with the specified message and arguments.
- The message.
- The first argument.
- The second argument.
-
-
- Traces a verbose event with the specified message and arguments.
- The message.
- The set of arguments.
-
-
- Traces a warning event with the specified message.
- The message.
-
-
- Traces a warning event with the specified message and argument.
- The message.
- The argument.
-
-
- Traces a warning event with the specified message and arguments.
- The message.
- The first argument.
- The second argument.
-
-
- Traces a warning event with the specified message and arguments.
- The message.
- The set of arguments.
-
-
- A collection of that is optimized for minimal space in the case of a single element.
- The elemental type, which must be a reference type. Note: null may not be used as a value in the collection.
-
-
- Adds a new value to the collection.
- The value to add.
-
-
- Gets the number of elements in the collection.
- The number of elements in the collection.
-
-
- Gets the enumerator for the collection.
- The enumerator.
-
-
- Gets the element at the specified index in the collection.
- The item at position in the collection.
- The zero-based index of the item requested.
- The is negative or past than the end of the collection.
-
-
- Removes the item at the specified index from the collection.
- The zero-based index of the item to be removed.
- The is negative or past than the end of the collection.
-
-
- A struct-based enumerator. Just enough is implemented to satisfy the foreach pattern. Note that the enumerator is not invalidated by updates to the underlying collection.
-
-
- Gets the current element.
- The enumerator.
-
-
- Advances the enumerator to the next position.
- False if the end of the collection has been reached.
-
-
- Stores a reusable array. The size of the array can be either the requested size exactly or at least the requested size, depending on the value of the requiresExactSize parameter.
- The type of array to construct.
-
-
- Creates a new reusable array.
- True if the array returned must have an exactly-matching length, false if the array can have a longer length than the length requested.
- The maximum length that should be cached when returning arrays to the resource store.
-
-
- Allocates the specified amount of space.
- The number of objects requested.
- The number of objects.
-
-
- Determines whether the array can be reused.
- True if the array can be reused, otherwise false..
- The allocated array.
- The requested size.
-
-
- Determines whether the length of the array is less than or equal to the maximum cache size.
- True if the length of the array is less than or equal to the maximum cache size, otherwise false..
- The array.
-
-
- Stores a reusable MemoryStream. The MemoryStream will only be stored for reuse if its Capacity does not exceed the maximumStreamCapacity used when constructing the ReusableMemoryStream.
-
-
- Constructs a new ReusableMemoryStream.
- The maximum capacity for the MemoryStream to be stored for reuse. Streams exceeding the capacity will be not be stored for reuse.
-
-
- Allocates memory for the number of streams in .
- The stream
-
-
- Sets the stream length to 0.
- True if cleanup was successful, otherwise false
- The stream.
-
-
- Holds a reference to a shared resource allocated by a ReusableResourceStoreBase and releases the resource back to the ReusableResourceStoreBase upon dispose.
- The type of resource stored in the holder.
-
-
- Disposes of the resource, releasing it back to the ReusableResourceStore it came from.
-
-
- Gets the resource stored by this resource holder. After this object is disposed, returns null.
- The resource stored by this resource holder or null after this object is disposed.
-
-
- tores a resource that requires no constructor parameters for instantiation. See ReusableResourceStoreBase for more information.
- The type of the resource.
-
-
-
- Acquires a cached instance of the resource, or allocates a new instance if none are currently available.
- A disposable object that should be disposed when usage of the resource is complete.
-
-
- Allocates a new instance of the resource when one is not available in the cache.
- The resource.
-
-
- Determines whether an already-cached resource value is safe to reuse when Acquire is called.
- True if the object is in a reusable state, otherwise false.
- The cached value that is about to be reused during Acquire().
-
-
- Stores a resource that requires a single constructor parameter for instantiation. See ReusableResourceStoreBase for more information.
- The type of the resource.
- The type of the constructor parameter.
-
-
- Initializes a new instance of ReusableResourceStore.
-
-
- Acquires a cached instance of the resource, or allocates a new instance if none are currently available. This is a disposable object that should be disposed when usage of the resource is complete.
- A disposable object that should be disposed when usage of the resource is complete.
- The type of the constructor parameter.
-
-
- Allocates a new instance of the resource when one is not available in the cache.
- The resource.
- The type of the constructor parameter.
-
-
- Validates that an already-cached resource value is safe to reuse when Acquire is called.
- True if the object is in a reusable state, otherwise false.
- The cached value that is about to be reused during Acquire().
- The parameter that should be used to construct a new value.
-
-
- Provides a base class for storing a frequently-used object that can be reused instead of reallocated, such as StringBuilders or small arrays.
- The type of object stored.
-
-
- Initializes a new instance of ReusableResourceStoreBase.
-
-
- Gets access to the resource stored by this object, and removes the resource so that subsequent callers cannot be handed the same resource at the same time.
- A currently-stored instance of the resource, or null if there are no instances currently available in the store.
-
-
- Immediately before releasing an object, performs cleanup on that object. This might be necessary to clean up state stored in the object to prevent leaking memory.
- True if the object was able to be cleaned up and is ready for reuse, otherwise false.
- The value to clean up.
-
-
- Represents a reusable StringBuilder. The StringBuilder is cleared after each cleanup to remove content from the previous usage.
-
-
- Initializes a new instance of ReusableStringBuilder with the specified cache capacity.
- The maximum cache capacity.
-
-
- Gets the default ReusableStringBuilder.
- the default ReusableStringBuilder.
- The capacity.
-
-
- Provides a set of extension methods for serialization.
-
-
- Reads a struct from .
- The size.
- The reader.
-
-
-
- Reads a Int16Size struct from .
- The size.
- The reader.
-
-
- Reads a bool? from .
- The nullable Boolean.
- The reader.
-
-
- Reads a char? from .
- The nullable char.
- The reader.
-
-
- Reads a double? from .
- The nullable double.
- The reader.
-
-
- Reads a short? from .
- The nullable short.
- The reader.
-
-
- Reads a int? from .
- The nullable int.
- The reader.
-
-
- Reads a long? from .
- The nullable long.
- The reader.
-
-
- Reads a float? from .
- The nullable float.
- The reader.
-
-
- Reads a ushort? from .
- The nullable unsigned short.
- The reader.
-
-
- Reads a uint? from .
- The nullable unsigned int.
- The reader.
-
-
- Reads a ulong? from .
- The nullable unsigned long.
- The reader.
-
-
- Reads a struct from .
- The window size.
- The reader.
-
-
- Writes an Int16Size to .
- The writer.
- The size to write.
-
-
- Writes a to .
- The writer.
- The size.
-
-
-
- Writes a bool? to .
- The writer.
- The value to write.
-
-
- Writes a char? to .
- The writer.
- The value to write.
-
-
- Writes a double? to .
- The writer.
- The value to write.
-
-
- Writes a short? to .
- The writer.
- The value to write.
-
-
- Writes a int? to .
- The writer.
- The value to write.
-
-
- Writes a long? to .
- The writer.
- The value to write.
-
-
- Writes a float? to .
- The writer.
- The value to write.
-
-
- Writes a ushort? to .
- The writer.
- The value to write.
-
-
- Writes a uint? to .
- The writer.
- The value to write.
-
-
- Writes a ulong? to .
- The writer.
- The value to write.
-
-
- Writes a to .
- The writer.
-
-
- Specifies the type of access.
-
-
- Read access.
-
-
- Read-write access.
-
-
- Write access.
-
-
- Represents an error that occurred when trying to access a Stream in storage.
-
-
- Initializes a new instance of StreamAccessException with the specified key.
-
-
- Initializes a new instance of StreamAccessException with the specified key and message.
- The key.
- The message.
-
-
- Initializes a new instance of StreamAccessException with the specified key, message, and internal exception.
- The key.
- The message.
- The internal exception.
-
-
- Represents errors that occur when accessing Stream storage.
-
-
- Initializes a new instance of StreamException with the specified key.
- The key.
-
-
- Initializes a new instance of StreamException with the specified key and message.
- The key.
- The message.
-
-
- Initializes a new instance of StreamException with the specified key, message, and internal exception.
- The key.
- The message.
- The internal exception.
-
-
- Gets the key.
- The key..
-
-
- Converts the exception to a string.
- The string..
-
-
- Represents the error that occurs when a Stream is not found in storage.
-
-
- Initializes a new instance of StreamNotFoundException.
- The key.
-
-
- Initializes a new instance of StreamNotFoundException with the specified key and message.
- The key.
- The message.
-
-
- Initializes a new instance of StreamNotFoundException with the specified key, message, and internal exception.
- The key.
- The message.
- The internal exception.
-
-
- Monitors the size of an IStreamStorage via its IStreamStorageEvents interface. If the number of streams or the collective size of streams in the storage exceed given target thresholds, streams are deleted from the storage until the number/size of streams falls below the target thresholds.
- The type of the key.
-
-
-
- Disposes managed resources for this object.
-
-
-
-
- Describes the kind of timestamp.
-
-
- Describes a timestamp the represents the creation time of an object.
-
-
- Describes a timestamp the represents the last access time of an object.
-
-
- Describes a timestamp the represents the last write time of an object.
-
-
- Traces different kinds of events.
-
-
- Initializes a new instance of Tracer with the specified name.
- The name.
-
-
- Increases the indent level by .
- An object whose lifetime controls the indentation increase. When it is disposed, IndentLevel is decreased by .
- The number of levels by which <see IndentLevel is increased.
-
-
- Gets the indentation level of the tracer.
- The indentation level of the tracer.
-
-
- The indent string.
-
-
- Gets or sets the verbosity level of the tracer.
- The verbosity level of the tracer.
-
-
- The maximum indentation level.
-
-
- The null tracer.
-
-
- Determines whether trace listeners should be called, based on the trace event type.
- True if the trace listeners should be called; otherwise, false.
- The type of event to test.
-
-
- Gets or sets the TraceSource for the tracer.
- The source.
-
-
- Converts the tracer to a string.
- The string..
-
-
- Traces an event.
- The type of event.
- The message.
-
-
- Traces an event.
- The type of event.
- The message.
-
-
- Traces an event.
- The type of event.
- The message.
- The first argument.
- The second argument.
-
-
- Traces an event.
- The type of event.
- The message.
- The set of arguments.
-
-
- Traces an error event.
-
-
- Traces an error event.
- The message.
- The argument.
-
-
- Traces an error event.
- The message.
- The first argument.
- The second argument.
-
-
- Traces an error event.
- The message.
- The set of arguments.
-
-
- Traces an exception.
- The exception.
- The type of event.
-
-
- Traces an information event.
- The message.
-
-
- Traces an information event.
- The message.
- The argument.
-
-
- Traces an information event.
- The message.
- The first argument.
- The second argument.
-
-
- Traces an information event.
- The message.
- The set of arguments.
-
-
- Traces a verbose event.
- The message.
-
-
- Traces a verbose event.
- The message.
- The argument.
-
-
- Traces a verbose event.
- The message.
- The first argument.
- The second argument.
-
-
- Traces a verbose event.
- The message.
- The set of arguments.
-
-
- Traces a warning event.
- The message.
-
-
- Traces a warning event.
- The message.
- The argument.
-
-
- Traces a warning event.
- The message.
- The first argument.
- The second argument.
-
-
- Traces a warning event.
- The message.
- The set of arguments.
-
-
- A BinaryReader that reads a versioned byte stream.
-
-
- Initializes a new instance of VersionedBinaryReader.
- The stream.
-
-
- Initializes a new instance of VersionedBinaryReader.
- The stream.
- The encoding.
- True to leave the stream open, otherwise false.
-
-
- Reads from the base stream, with version checking.
- The expected version of the stream. If the actual version doesn't match the expected version, the stream position is advanced beyond the content but <paramref name="callback"/>is not invoked.
- The delegate that will read the body of the stream.
-
-
- Reads from the base stream, with version checking.
- The expected version of the stream. If the actual version doesn't match the expected version, the stream position is advanced beyond the content but is not invoked.
- The delegate that will read the body of the stream.
- True to throw an exception on encountering an unexpected version.
-
-
- Delegate that will read the body of the stream. It explicitly handles the case where does not equal .
- The reader.
- The expected version.
- The actual version.
-
-
- Delegate that will read the body of the stream.
- The VersionedBinaryReader.
-
-
- A BinaryWriter that writes a versioned byte stream.
-
-
- Initializes a new instance of VersionedBinaryWriter.
- The stream.
-
-
- Initializes a new instance of VersionedBinaryWriter.
- The stream.
- The encoding.
- True to leave the stream open, otherwise false.
-
-
- The length in bytes of the version header written to the VersionedBinaryWriter's stream.
-
-
- Writes versioning header to a stream, the calls a delegate to write the rest of the data.
- The version number to write.
- The delegate that will write the body of the stream.
-
-
- A delegate that will write the body of the stream.
- The VersionedBinaryWriter.
- The version of the stream. It is for reference only; the delegate does not have to write it to the stream.
-
-
- A helper class for scaling coordinates and images according to current DPI scaling set in Windows for the screen.
-
-
- Initializes a new instance of DpiHelper.
- The logical DPI.
-
-
- The BitmapScalingMode.
- Returns .
-
-
- Creates and returns a new bitmap strip from the logical scaled for the device units. When displayed on the device, the scaled image strip will have same size as the original image strip would have when displayed at 96dpi. This should be used for converting imagelists bitmap strips instead of simply scaling the bitmap, because the resultant bitmap strip size may be different from just upscaling as bitmap N * Math.Round(width * dpiscale) != Math.Round(N * width * dpiscale). This may happen depending on the image width because dpiscale is a double not an int.
- The bitmap.
- The image strip to scale from logical units to device units.
- The size in logical unit of each image in the strip.
- The scaling mode to use when scaling the images in the strip.
-
-
- Creates and returns a new bitmap strip from the logical scaled for the device units. When displayed on the device, the scaled image strip will have same size as the original image strip would have when displayed at 96dpi. This should be used for converting imagelists bitmap strips instead of simply scaling the bitmap, because the resultant bitmap strip size may be different from just upscaling as bitmap N * Math.Round(width * dpiscale) != Math.Round(N * width * dpiscale). This may happen depending on the image width because dpiscale is a double not an int.
- The bitmap.
- The image strip to scale from logical units to device units.
- The size in logical unit of each image in the strip.
- A Color value to be used for the image background. When the interpolation mode is Bilinear or Bicubic, the image's margins are interpolated with the background.
- The scaling mode to use when scaling the images in the strip.
-
-
- Creates and returns a new icon scaled for the device units. When displayed on the device, the scaled icon will have same size as the original icon would have when displayed at 96dpi.
- The icon.
- The icon.
- The scaling mode to use when scaling the images in the strip.
-
-
- Creates and returns a new bitmap or metafile from the logical scaled for the device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 96dpi.
- The image.
- The image to scale from logical units to device units.
- The scaling mode to use when scaling the images in the strip.
-
-
- Creates and returns a new ImageList scaled for the device units. When displayed on the device, the scaled ImageList will have same size as the original ImageList would have when displayed at 96dpi.
- The ImageList.
- The imagelist to scale from logical units to device units.
- A Color value to be used for the image background. When the interpolation mode is Bilinear or Bicubic, the image's margins are interpolated with the background.
- The scaling mode to use when scaling the images in the strip.
-
-
- Creates and returns a new ImageList scaled for the device units. When displayed on the device, the scaled ImageList will have same size as the original ImageList would have when displayed at 96dpi.
- The ImageList.
- The ImageList to scale from logical units to device units
- The scaling mode to use when scaling the images in the strip.
-
-
- Creates and returns a new ImageList scaled for the device units. When displayed on the device, the scaled ImageList will have same size as the original imagelist would have when displayed at 96dpi.
- The ImageList.
- The ImageList to scale from logical units to device units
- A Color value to be used for the image background. When the interpolation mode is Bilinear or Bicubic, the image's margins are interpolated with the background.
- The scaling mode to use when scaling the images in the strip.
-
-
- eturns a DpiHelper class suitable for scaling images designed for 100% DPI zoom levels (96dpi).
- The default DpiHelper.
-
-
- The default logical DPI.
-
-
- Gets the screen's (device) current horizontal DPI.
- The screen's (device) current horizontal DPI.
-
-
- The screen's (device) current vertical DPI.
- The screen's (device) current vertical DPI.
-
-
- Returns a new Point with the input's coordinates converted from device units to logical units.
- The point in logical coordinates.
- The point in device coordinates.
-
-
- Returns a new Rect with the input's coordinates converted from device units to logical units.
- The rect in logical coordinates.
- The rect in device coordinates.
-
-
- Returns a new Size with the input's dimensions converted from device units to logical units.
- The size in logical units.
- The size in device units.
-
-
- Returns a new Thickness with the input's dimensions converted from device units to logical units.
- The thickness in logical units.
- The thickness in device units.
-
-
- Converts to the horizontal logical units scaling factor.
- The scaling factor.
-
-
- Converts to the vertical logical units scaling factor.
- The scaling factor.
-
-
- Transforms a horizontal coordinate from device to logical units.
- The horizontal value in logical units.
- The horizontal value in device units.
-
-
- Transforms a horizontal integer coordinate from device to logical units.
- The horizontal value in logical units.
- The horizontal value in device units.
-
-
- The horizontal value in logical units.
- The horizontal value in device units.
-
-
- Transforms a vertical coordinate from device to logical units.
- The vertical value in logical units.
- The horizontal value in logical units.
-
-
- Transforms a vertical coordinate from device to logical units.
- The vertical value in logical units.
- The horizontal value in logical units.
-
-
- Transforms a vertical coordinate from device to logical units.
- The vertical value in logical units.
- The horizontal value in logical units.
-
-
- Returns .
-
-
- Returns .
-
-
- Gets the bitmap scaling mode override.
- Returns .
-
-
- Gets the FrameworkElement's Size in device units.
- The actual Size in device units.
- The FrameworkElement to inspect.
-
-
- Gets the window's height in device units.
- The height in device units.
- The window to inspect.
-
-
- Gets the window's left coordinate in device units.
- The left coordinate in device units.
- The window to inspect.
-
-
- Gets the window's rectangle in device units.
- The rectangle in device units.
- The window to inspect.
-
-
- Gets the window's top in device units.
- The window's top in device units.
- The window to inspect.
-
-
- Gets the window's width in device units.
- The window's width in device units.
- The window to inspect.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Gets the ImageScalingMode algorithm to be used for resizing images in WinForms/Win32. This allows the shell to control the algorithm depending on the DPI zoom scale, and allows the user to override it via registry settings like General\ImageScalingXXX = (ImageScalingMode)value, with XXX the zoom factor in percents, e.g. ImageScaling150, etc.
- The ImageScalingMode algorithm.
-
-
- Determines whether scaling is required when converting between logical-device units
- True if scaling is required, otherwise false.
-
-
- Gets the helper's logical horizontal DPI.
- The helper's logical horizontal DPI.
-
-
- Gets the helper's vertical horizontal DPI.
- The helper's logical vertical DPI.
-
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Gets the horizontal scale value that should be used with a LayoutTransform/ScaleTransform to scale back an image pre-scaled in HighDPI with DpiPrescaleImageSourceConverter in order to obtain crisp results.
- The horizontal scale value.
-
-
- Gets the vertical scale value that should be used with a LayoutTransform/ScaleTransform to scale back an image pre-scaled in HighDPI with DpiPrescaleImageSourceConverter in order to obtain crisp results.
- The vertical scale value.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Determines whether images should be pre-scaled at zoom levels higher than 200%, using NearestNeighbor up to the largest multiple of 100%
- True if images should be pre-scaled, otherwise false.
-
-
-
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/Microsoft.VisualStudio.Validation.14.1.111.nupkg b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/Microsoft.VisualStudio.Validation.14.1.111.nupkg
deleted file mode 100644
index abfbb02..0000000
Binary files a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/Microsoft.VisualStudio.Validation.14.1.111.nupkg and /dev/null differ
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/README.txt b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/README.txt
deleted file mode 100644
index 1105e9e..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/README.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Code snippets are available to make adding input validation even easier.
-
-Run the tools\install-snippets.cmd script from the NuGet package
-to add the snippets to your Visual Studio installation.
\ No newline at end of file
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/lib/dotnet/Microsoft.VisualStudio.Validation.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/lib/dotnet/Microsoft.VisualStudio.Validation.xml
deleted file mode 100644
index 12f7f53..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/lib/dotnet/Microsoft.VisualStudio.Validation.xml
+++ /dev/null
@@ -1,545 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Validation
-
-
-
-
- Marks code to be excluded from code coverage.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Marks whether a parameter (or other element) is meant to contain localizable text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A hint to ngen that it is preferrable that a method's implementation be shared
- across assembly boundaries in order to avoid a method call.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- 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 '{0}' must contain at least one element..
-
-
-
-
- Looks up a localized string similar to '{0}' cannot be an empty string ("") or start with the null character..
-
-
-
-
- Looks up a localized string similar to '{0}' cannot contain a null (Nothing in Visual Basic) element..
-
-
-
-
- Looks up a localized string similar to The parameter "{0}" cannot consist entirely of white space characters..
-
-
-
-
- Looks up a localized string similar to An internal error occurred. Please contact Microsoft Product Support Services..
-
-
-
-
- Looks up a localized string similar to Cannot find an instance of the {0} service..
-
-
-
-
- Common runtime checks that throw public error exceptions upon failure.
-
-
- Contains the inner exception thrown by Assumes.
-
-
-
-
- Throws an exception if the specified value is null.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified value is null or empty.
-
-
-
-
- Throws an exception if the specified value is null or empty.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified value is null or empty.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified value is not null.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified object is not of a given type.
-
- The type the value is expected to be.
- The value to test.
-
-
-
- Throws an public exception if a condition evaluates to true.
-
-
-
-
- Throws an public exception if a condition evaluates to true.
-
-
-
-
- Throws an public exception if a condition evaluates to true.
-
-
-
-
- Throws an public exception if a condition evaluates to false.
-
-
-
-
- Throws an public exception if a condition evaluates to false.
-
-
-
-
- Throws an public exception if a condition evaluates to false.
-
-
-
-
- Throws an public exception.
-
-
-
-
- Verifies that a value is not null, and throws an exception about a missing service otherwise.
-
- The interface of the imported part.
-
-
-
- Throws an public exception.
-
- Nothing, as this method always throws. The signature allows for "throwing" Fail so C# knows execution will stop.
-
-
-
- Throws an public exception.
-
- Nothing, as this method always throws. The signature allows for "throwing" Fail so C# knows execution will stop.
-
-
-
- Helper method that formats string arguments.
-
-
-
-
- The exception that is thrown when an internal assumption failed.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Show the assert if showAssert==true.
-
- Whether to show the assert.
-
- The assertion dialog may yet be suppressed if
- ((DefaultTraceListener)System.Diagnostics.Trace.Listeners["Default"]).AssertUiEnabled == false
-
-
-
-
- Extension methods to make it easier to safely invoke events.
-
-
-
-
- Invokes any event handlers that are hooked to the specified event.
-
- The event. Null is allowed.
- The value to pass as the sender of the event.
- Event arguments to include.
-
-
-
- Invokes any event handlers that are hooked to the specified event.
-
- The event. Null is allowed.
- The value to pass as the sender of the event.
- Event arguments to include.
-
-
-
- Invokes any event handlers that are hooked to the specified event.
-
- The type of EventArgs.
- The event. Null is allowed.
- The value to pass as the sender of the event.
- Event arguments to include.
-
-
-
- A disposable object that also provides a safe way to query its disposed status.
-
-
-
-
- Gets a value indicating whether this instance has been disposed.
-
-
-
-
- Common utility methods used by the various error detection and reporting classes.
-
-
-
-
- Trims away a given surrounding type, returning just the generic type argument,
- if the given type is in fact a generic type with just one type argument and
- the generic type matches a given wrapper type. Otherwise, it returns the original type.
-
- The type to trim, or return unmodified.
- The SomeType<> generic type definition to trim away from if it is present.
- , if it is not a generic type instance of ; otherwise the type argument.
-
-
-
- Helper method that formats string arguments.
-
-
-
-
- Common runtime checks that trace messages and invoke an assertion failure,
- but does *not* throw exceptions.
-
-
-
-
- Verifies that a value is not null, and reports an error about a missing MEF component otherwise.
-
- The interface of the imported part.
-
-
-
- Reports an error if a condition evaluates to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports a certain failure.
-
-
-
-
- Reports a certain failure.
-
-
-
-
- Common runtime checks that throw ArgumentExceptions upon failure.
-
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The type of the parameter.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- The value of the parameter.
- Thrown if is null
-
-
-
- Throws an exception if the specified parameter's value is IntPtr.Zero.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- The value of the parameter.
- Thrown if is IntPtr.Zero
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null
-
- This method allows async methods to use Requires.NotNull without having to assign the result
- to local variables to avoid C# warnings.
-
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The type of the return value of the task.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null
-
- This method allows async methods to use Requires.NotNull without having to assign the result
- to local variables to avoid C# warnings.
-
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The type of the parameter.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- The value of the parameter.
- Thrown if is null
-
- This method exists for callers who themselves only know the type as a generic parameter which
- may or may not be a class, but certainly cannot be null.
-
-
-
-
- Throws an exception if the specified parameter's value is null or empty.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null or empty.
-
-
-
- Throws an exception if the specified parameter's value is null, empty, or whitespace.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null or empty.
-
-
-
- Throws an exception if the specified parameter's value is null,
- has no elements or has an element with a null value.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if the tested condition is false.
-
-
-
- Throws an exception if the specified parameter's value is null,
- has no elements or has an element with a null value.
-
- The type of the elements in the sequence.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if the tested condition is false.
-
-
-
- Throws an exception if the specified parameter's value is not null
- and has an element with a null value.
-
- The type of the elements in the sequence.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if the tested condition is false.
-
-
-
- Throws an if a condition does not evaluate to true.
-
-
-
-
- Throws an if a condition does not evaluate to true.
-
- Nothing. This method always throws.
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException.
-
- Nothing. It always throws.
-
-
-
- Throws an ArgumentException.
-
- Nothing. It always throws.
-
-
-
- Throws an ArgumentException.
-
-
-
-
- Helper method that formats string arguments.
-
-
-
-
- Indicates to Code Analysis that a method validates a particular parameter.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Common runtime checks that throw exceptions upon failure.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an .
-
-
- Nothing. This method always throws.
- The signature claims to return an exception to allow callers to throw this method
- to satisfy C# execution path constraints.
-
-
-
-
- Throws an if an object is disposed.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/lib/net45/Microsoft.VisualStudio.Validation.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/lib/net45/Microsoft.VisualStudio.Validation.xml
deleted file mode 100644
index b04fcbd..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/lib/net45/Microsoft.VisualStudio.Validation.xml
+++ /dev/null
@@ -1,532 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Validation
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- 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 '{0}' must contain at least one element..
-
-
-
-
- Looks up a localized string similar to '{0}' cannot be an empty string ("") or start with the null character..
-
-
-
-
- Looks up a localized string similar to '{0}' cannot contain a null (Nothing in Visual Basic) element..
-
-
-
-
- Looks up a localized string similar to The parameter "{0}" cannot consist entirely of white space characters..
-
-
-
-
- Looks up a localized string similar to An internal error occurred. Please contact Microsoft Product Support Services..
-
-
-
-
- Looks up a localized string similar to Cannot find an instance of the {0} service..
-
-
-
-
- Common runtime checks that throw exceptions upon failure.
-
-
- Common runtime checks that throw exceptions upon failure.
-
-
-
-
- Throws an exception if the given value is negative.
-
- The HRESULT corresponding to the desired exception.
- If true, prevents ThrowExceptionForHR from returning an exception from a previous COM call and instead always use the HRESULT specified.
-
- No exception is thrown for S_FALSE.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an .
-
-
- Nothing. This method always throws.
- The signature claims to return an exception to allow callers to throw this method
- to satisfy C# execution path constraints.
-
-
-
-
- Throws an if an object is disposed.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Common runtime checks that throw public error exceptions upon failure.
-
-
- Contains the inner exception thrown by Assumes.
-
-
-
-
- Throws an exception if the specified value is null.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified value is null or empty.
-
-
-
-
- Throws an exception if the specified value is null or empty.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified value is null or empty.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified value is not null.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified object is not of a given type.
-
- The type the value is expected to be.
- The value to test.
-
-
-
- Throws an public exception if a condition evaluates to true.
-
-
-
-
- Throws an public exception if a condition evaluates to true.
-
-
-
-
- Throws an public exception if a condition evaluates to true.
-
-
-
-
- Throws an public exception if a condition evaluates to false.
-
-
-
-
- Throws an public exception if a condition evaluates to false.
-
-
-
-
- Throws an public exception if a condition evaluates to false.
-
-
-
-
- Throws an public exception.
-
-
-
-
- Verifies that a value is not null, and throws an exception about a missing service otherwise.
-
- The interface of the imported part.
-
-
-
- Throws an public exception.
-
- Nothing, as this method always throws. The signature allows for "throwing" Fail so C# knows execution will stop.
-
-
-
- Throws an public exception.
-
- Nothing, as this method always throws. The signature allows for "throwing" Fail so C# knows execution will stop.
-
-
-
- Helper method that formats string arguments.
-
-
-
-
- The exception that is thrown when an internal assumption failed.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Show the assert if showAssert==true.
-
- Whether to show the assert.
-
- The assertion dialog may yet be suppressed if
- ((DefaultTraceListener)System.Diagnostics.Trace.Listeners["Default"]).AssertUiEnabled == false
-
-
-
-
- Extension methods to make it easier to safely invoke events.
-
-
-
-
- Invokes any event handlers that are hooked to the specified event.
-
- The event. Null is allowed.
- The value to pass as the sender of the event.
- Event arguments to include.
-
-
-
- Invokes any event handlers that are hooked to the specified event.
-
- The event. Null is allowed.
- The value to pass as the sender of the event.
- Event arguments to include.
-
-
-
- Invokes any event handlers that are hooked to the specified event.
-
- The type of EventArgs.
- The event. Null is allowed.
- The value to pass as the sender of the event.
- Event arguments to include.
-
-
-
- A disposable object that also provides a safe way to query its disposed status.
-
-
-
-
- Gets a value indicating whether this instance has been disposed.
-
-
-
-
- Common utility methods used by the various error detection and reporting classes.
-
-
-
-
- Trims away a given surrounding type, returning just the generic type argument,
- if the given type is in fact a generic type with just one type argument and
- the generic type matches a given wrapper type. Otherwise, it returns the original type.
-
- The type to trim, or return unmodified.
- The SomeType<> generic type definition to trim away from if it is present.
- , if it is not a generic type instance of ; otherwise the type argument.
-
-
-
- Helper method that formats string arguments.
-
-
-
-
- Common runtime checks that trace messages and invoke an assertion failure,
- but does *not* throw exceptions.
-
-
-
-
- Verifies that a value is not null, and reports an error about a missing MEF component otherwise.
-
- The interface of the imported part.
-
-
-
- Reports an error if a condition evaluates to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports a certain failure.
-
-
-
-
- Reports a certain failure.
-
-
-
-
- Common runtime checks that throw ArgumentExceptions upon failure.
-
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The type of the parameter.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- The value of the parameter.
- Thrown if is null
-
-
-
- Throws an exception if the specified parameter's value is IntPtr.Zero.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- The value of the parameter.
- Thrown if is IntPtr.Zero
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null
-
- This method allows async methods to use Requires.NotNull without having to assign the result
- to local variables to avoid C# warnings.
-
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The type of the return value of the task.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null
-
- This method allows async methods to use Requires.NotNull without having to assign the result
- to local variables to avoid C# warnings.
-
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The type of the parameter.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- The value of the parameter.
- Thrown if is null
-
- This method exists for callers who themselves only know the type as a generic parameter which
- may or may not be a class, but certainly cannot be null.
-
-
-
-
- Throws an exception if the specified parameter's value is null or empty.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null or empty.
-
-
-
- Throws an exception if the specified parameter's value is null, empty, or whitespace.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null or empty.
-
-
-
- Throws an exception if the specified parameter's value is null,
- has no elements or has an element with a null value.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if the tested condition is false.
-
-
-
- Throws an exception if the specified parameter's value is null,
- has no elements or has an element with a null value.
-
- The type of the elements in the sequence.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if the tested condition is false.
-
-
-
- Throws an exception if the specified parameter's value is not null
- and has an element with a null value.
-
- The type of the elements in the sequence.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if the tested condition is false.
-
-
-
- Throws an if a condition does not evaluate to true.
-
-
-
-
- Throws an if a condition does not evaluate to true.
-
- Nothing. This method always throws.
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException.
-
- Nothing. It always throws.
-
-
-
- Throws an ArgumentException.
-
- Nothing. It always throws.
-
-
-
- Throws an ArgumentException.
-
-
-
-
- Helper method that formats string arguments.
-
-
-
-
- Indicates to Code Analysis that a method validates a particular parameter.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/lib/portable-net45+win+wpa81+wp80/Microsoft.VisualStudio.Validation.xml b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/lib/portable-net45+win+wpa81+wp80/Microsoft.VisualStudio.Validation.xml
deleted file mode 100644
index 12f7f53..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/lib/portable-net45+win+wpa81+wp80/Microsoft.VisualStudio.Validation.xml
+++ /dev/null
@@ -1,545 +0,0 @@
-
-
-
- Microsoft.VisualStudio.Validation
-
-
-
-
- Marks code to be excluded from code coverage.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Marks whether a parameter (or other element) is meant to contain localizable text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A hint to ngen that it is preferrable that a method's implementation be shared
- across assembly boundaries in order to avoid a method call.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- 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 '{0}' must contain at least one element..
-
-
-
-
- Looks up a localized string similar to '{0}' cannot be an empty string ("") or start with the null character..
-
-
-
-
- Looks up a localized string similar to '{0}' cannot contain a null (Nothing in Visual Basic) element..
-
-
-
-
- Looks up a localized string similar to The parameter "{0}" cannot consist entirely of white space characters..
-
-
-
-
- Looks up a localized string similar to An internal error occurred. Please contact Microsoft Product Support Services..
-
-
-
-
- Looks up a localized string similar to Cannot find an instance of the {0} service..
-
-
-
-
- Common runtime checks that throw public error exceptions upon failure.
-
-
- Contains the inner exception thrown by Assumes.
-
-
-
-
- Throws an exception if the specified value is null.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified value is null or empty.
-
-
-
-
- Throws an exception if the specified value is null or empty.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified value is null or empty.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified value is not null.
-
- The type of value to test.
-
-
-
- Throws an exception if the specified object is not of a given type.
-
- The type the value is expected to be.
- The value to test.
-
-
-
- Throws an public exception if a condition evaluates to true.
-
-
-
-
- Throws an public exception if a condition evaluates to true.
-
-
-
-
- Throws an public exception if a condition evaluates to true.
-
-
-
-
- Throws an public exception if a condition evaluates to false.
-
-
-
-
- Throws an public exception if a condition evaluates to false.
-
-
-
-
- Throws an public exception if a condition evaluates to false.
-
-
-
-
- Throws an public exception.
-
-
-
-
- Verifies that a value is not null, and throws an exception about a missing service otherwise.
-
- The interface of the imported part.
-
-
-
- Throws an public exception.
-
- Nothing, as this method always throws. The signature allows for "throwing" Fail so C# knows execution will stop.
-
-
-
- Throws an public exception.
-
- Nothing, as this method always throws. The signature allows for "throwing" Fail so C# knows execution will stop.
-
-
-
- Helper method that formats string arguments.
-
-
-
-
- The exception that is thrown when an internal assumption failed.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Show the assert if showAssert==true.
-
- Whether to show the assert.
-
- The assertion dialog may yet be suppressed if
- ((DefaultTraceListener)System.Diagnostics.Trace.Listeners["Default"]).AssertUiEnabled == false
-
-
-
-
- Extension methods to make it easier to safely invoke events.
-
-
-
-
- Invokes any event handlers that are hooked to the specified event.
-
- The event. Null is allowed.
- The value to pass as the sender of the event.
- Event arguments to include.
-
-
-
- Invokes any event handlers that are hooked to the specified event.
-
- The event. Null is allowed.
- The value to pass as the sender of the event.
- Event arguments to include.
-
-
-
- Invokes any event handlers that are hooked to the specified event.
-
- The type of EventArgs.
- The event. Null is allowed.
- The value to pass as the sender of the event.
- Event arguments to include.
-
-
-
- A disposable object that also provides a safe way to query its disposed status.
-
-
-
-
- Gets a value indicating whether this instance has been disposed.
-
-
-
-
- Common utility methods used by the various error detection and reporting classes.
-
-
-
-
- Trims away a given surrounding type, returning just the generic type argument,
- if the given type is in fact a generic type with just one type argument and
- the generic type matches a given wrapper type. Otherwise, it returns the original type.
-
- The type to trim, or return unmodified.
- The SomeType<> generic type definition to trim away from if it is present.
- , if it is not a generic type instance of ; otherwise the type argument.
-
-
-
- Helper method that formats string arguments.
-
-
-
-
- Common runtime checks that trace messages and invoke an assertion failure,
- but does *not* throw exceptions.
-
-
-
-
- Verifies that a value is not null, and reports an error about a missing MEF component otherwise.
-
- The interface of the imported part.
-
-
-
- Reports an error if a condition evaluates to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports an error if a condition does not evaluate to true.
-
-
-
-
- Reports a certain failure.
-
-
-
-
- Reports a certain failure.
-
-
-
-
- Common runtime checks that throw ArgumentExceptions upon failure.
-
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The type of the parameter.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- The value of the parameter.
- Thrown if is null
-
-
-
- Throws an exception if the specified parameter's value is IntPtr.Zero.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- The value of the parameter.
- Thrown if is IntPtr.Zero
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null
-
- This method allows async methods to use Requires.NotNull without having to assign the result
- to local variables to avoid C# warnings.
-
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The type of the return value of the task.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null
-
- This method allows async methods to use Requires.NotNull without having to assign the result
- to local variables to avoid C# warnings.
-
-
-
-
- Throws an exception if the specified parameter's value is null.
-
- The type of the parameter.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- The value of the parameter.
- Thrown if is null
-
- This method exists for callers who themselves only know the type as a generic parameter which
- may or may not be a class, but certainly cannot be null.
-
-
-
-
- Throws an exception if the specified parameter's value is null or empty.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null or empty.
-
-
-
- Throws an exception if the specified parameter's value is null, empty, or whitespace.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if is null or empty.
-
-
-
- Throws an exception if the specified parameter's value is null,
- has no elements or has an element with a null value.
-
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if the tested condition is false.
-
-
-
- Throws an exception if the specified parameter's value is null,
- has no elements or has an element with a null value.
-
- The type of the elements in the sequence.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if the tested condition is false.
-
-
-
- Throws an exception if the specified parameter's value is not null
- and has an element with a null value.
-
- The type of the elements in the sequence.
- The value of the argument.
- The name of the parameter to include in any thrown exception.
- Thrown if the tested condition is false.
-
-
-
- Throws an if a condition does not evaluate to true.
-
-
-
-
- Throws an if a condition does not evaluate to true.
-
- Nothing. This method always throws.
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException if a condition does not evaluate to true.
-
-
-
-
- Throws an ArgumentException.
-
- Nothing. It always throws.
-
-
-
- Throws an ArgumentException.
-
- Nothing. It always throws.
-
-
-
- Throws an ArgumentException.
-
-
-
-
- Helper method that formats string arguments.
-
-
-
-
- Indicates to Code Analysis that a method validates a particular parameter.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Common runtime checks that throw exceptions upon failure.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an .
-
-
- Nothing. This method always throws.
- The signature claims to return an exception to allow callers to throw this method
- to satisfy C# execution path constraints.
-
-
-
-
- Throws an if an object is disposed.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
- Throws an if a condition is false.
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2013/RequiresNotNull.snippet b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2013/RequiresNotNull.snippet
deleted file mode 100644
index 383700d..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2013/RequiresNotNull.snippet
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
- Verifies that an argument is not null via a Requires method call.
- Microsoft
- rnn
- Checks an argument for a null value and throws a ArgumentNullException if it is.
-
- Expansion
-
-
-
-
-
- paramName
- paramName
-
-
-
-
-
-
-
- Microsoft
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2013/RequiresNotNullOrEmpty.snippet b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2013/RequiresNotNullOrEmpty.snippet
deleted file mode 100644
index 6230e57..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2013/RequiresNotNullOrEmpty.snippet
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
- Verifies that a string argument is not null or empty via a Requires method call.
- Microsoft
- rnne
- Checks an argument for a null value or zero length and throws a ArgumentNullException or ArgumentException if it is.
-
- Expansion
-
-
-
-
-
- paramName
- paramName
-
-
-
-
-
-
-
- Microsoft
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2015/RequiresNotNull.snippet b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2015/RequiresNotNull.snippet
deleted file mode 100644
index 8e1e1fc..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2015/RequiresNotNull.snippet
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
- Verifies that an argument is not null via a Requires method call.
- Microsoft
- rnn
- Checks an argument for a null value and throws a ArgumentNullException if it is.
-
- Expansion
-
-
-
-
-
- paramName
- paramName
-
-
-
-
-
-
-
- Microsoft
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2015/RequiresNotNullOrEmpty.snippet b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2015/RequiresNotNullOrEmpty.snippet
deleted file mode 100644
index 77ce675..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/2015/RequiresNotNullOrEmpty.snippet
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
- Verifies that a string argument is not null or empty via a Requires method call.
- Microsoft
- rnne
- Checks an argument for a null value or zero length and throws a ArgumentNullException or ArgumentException if it is.
-
- Expansion
-
-
-
-
-
- paramName
- paramName
-
-
-
-
-
-
-
- Microsoft
-
-
-
-
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/install-snippets.cmd b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/install-snippets.cmd
deleted file mode 100644
index 48f2a25..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/install-snippets.cmd
+++ /dev/null
@@ -1,31 +0,0 @@
-@ECHO OFF
-
-setlocal ENABLEEXTENSIONS
-set KEY_NAME="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
-set VALUE_NAME=Personal
-
-FOR /F "usebackq skip=2 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (
- set ValueName=%%A
- set ValueType=%%B
- set ValueValue=%%C
-)
-
-if defined ValueName (
- SET Docs=%ValueValue%
-) else (
- @echo Could not determine location of "My Documents" folder.
-)
-
-FOR %%V IN (2010 2012 2013) DO (
- IF EXIST "%DOCS%\Visual Studio %%V" (
- ECHO Installing snippets for Visual Studio %%V...
- ROBOCOPY /NJH /NJS /NDL /NFL "%~dp02013" "%DOCS%\Visual Studio %%V\Code Snippets\Visual C#\My Code Snippets" *.snippet
- )
-)
-
-FOR %%V IN (2015) DO (
- IF EXIST "%DOCS%\Visual Studio %%V" (
- ECHO Installing snippets for Visual Studio %%V...
- ROBOCOPY /NJH /NJS /NDL /NFL "%~dp02015" "%DOCS%\Visual Studio %%V\Code Snippets\Visual C#\My Code Snippets" *.snippet
- )
-)
diff --git a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/uninstall-snippets.cmd b/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/uninstall-snippets.cmd
deleted file mode 100644
index 93465cc..0000000
--- a/FASTBuildMonitorVSIX/packages/Microsoft.VisualStudio.Validation.14.1.111/tools/uninstall-snippets.cmd
+++ /dev/null
@@ -1,31 +0,0 @@
-@ECHO OFF
-
-setlocal ENABLEEXTENSIONS
-set KEY_NAME="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
-set VALUE_NAME=Personal
-
-FOR /F "usebackq skip=2 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (
- set ValueName=%%A
- set ValueType=%%B
- set ValueValue=%%C
-)
-
-if defined ValueName (
- SET Docs=%ValueValue%
-) else (
- @echo Could not determine location of "My Documents" folder.
-)
-
-FOR %%V IN (2010 2012 2013) DO (
- IF EXIST "%DOCS%\Visual Studio %%V" (
- ECHO Removing snippets from Visual Studio %%V...
- FOR /F %%F IN ('DIR /B ^"%~dp02013^"') DO DEL "%DOCS%\Visual Studio %%V\Code Snippets\Visual C#\My Code Snippets\%%F"
- )
-)
-
-FOR %%V IN (2015) DO (
- IF EXIST "%DOCS%\Visual Studio %%V" (
- ECHO Removing snippets from Visual Studio %%V...
- FOR /F %%F IN ('DIR /B ^"%~dp02015^"') DO DEL "%DOCS%\Visual Studio %%V\Code Snippets\Visual C#\My Code Snippets\%%F"
- )
-)